[llvm-commits] CVS: llvm/lib/Target/X86/X86Subtarget.cpp X86Subtarget.h X86TargetMachine.cpp

2006-12-19 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.43 -> 1.44 X86Subtarget.h updated: 1.22 -> 1.23 X86TargetMachine.cpp updated: 1.131 -> 1.132 --- Log message: Fixed dllimported symbols support during JIT'ing. JIT on mingw32 platform should be more or less workable. At leas

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86Subtarget.cpp X86Subtarget.h X86TargetMachine.cpp

2006-12-20 Thread Anton Korobeynikov
e exact same > way as the JIT would? Well, probably yes. There is only 1 variable controlling codegen behaviour in x86 subtarget. -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University. ___ l

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86Subtarget.cpp X86Subtarget.h X86TargetMachine.cpp

2006-12-20 Thread Anton Korobeynikov
so, we don't need any extra load. So, in general, dllimported GVs are just ordinary externals in JIT mode. -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University. ___ llvm-comm

[llvm-commits] CVS: llvm/lib/Target/X86/X86Subtarget.cpp

2006-12-20 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.44 -> 1.45 --- Log message: Fixed 80 cols & style violation --- Diffs of the changes: (+4 -2) X86Subtarget.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/lib/Target/X86/X86Subtarget.cpp

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp X86Subtarget.cpp X86Subtarget.h X86TargetMachine.cpp

2006-12-22 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.306 -> 1.307 X86Subtarget.cpp updated: 1.45 -> 1.46 X86Subtarget.h updated: 1.23 -> 1.24 X86TargetMachine.cpp updated: 1.132 -> 1.133 --- Log message: Refactored JIT codegen for mingw32. Now we're using standart relocation

[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp X86AsmPrinter.cpp X86AsmPrinter.h X86ISelDAGToDAG.cpp X86ISelLowering.cpp X86RegisterInfo.cpp X86Subtarget.cpp X86Subtarget.h X86TargetAsmI

2007-01-03 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.80 -> 1.81 X86AsmPrinter.cpp updated: 1.223 -> 1.224 X86AsmPrinter.h updated: 1.40 -> 1.41 X86ISelDAGToDAG.cpp updated: 1.140 -> 1.141 X86ISelLowering.cpp updated: 1.308 -> 1.309 X86RegisterInfo.cpp updated: 1.187 -> 1.188

[llvm-commits] PIC Codegen patch for review

2007-01-05 Thread Anton Korobeynikov
best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University. diff -r 744250c38a89 lib/Target/X86/X86ATTAsmPrinter.cpp --- a/lib/Target/X86/X86ATTAsmPrinter.cpp Sat Jan 06 00:23:53 2007 + +++ b/lib/Target/X86/X86ATTAsmPrinter.cpp Thu Jan 04 16:0

[llvm-commits] PIC Codegen for Linux/X86. llvm-gcc patch

2007-01-06 Thread Anton Korobeynikov
Hello, Everyone. Attached patch will allow llvm-gcc correctly generate PIC code, when -fPIC flag is supplied (surely, the PIC codegen patch for LLVM itself should be applied as well) -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State Univer

[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp

2007-01-06 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.81 -> 1.82 --- Log message: gcc often inserts it's own names for sections (e.g. gnu.linkonce.t.FunctionName). Convert them to "normal" LLVM names, otherwise linker won't be able to merge them. --- Diffs of the changes

[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp

2007-01-06 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.82 -> 1.83 --- Log message: As PR1085: http://llvm.org/PR1085 was fixed, back out workaround --- Diffs of the changes: (+1 -6) X86ATTAsmPrinter.cpp |7 +-- 1 files changed, 1 insertion(+), 6 deletions(-) I

[llvm-commits] CVS: llvm-test/MultiSource/Benchmarks/MiBench/security-rijndael/aesxam.c

2007-01-11 Thread Anton Korobeynikov
Changes in directory llvm-test/MultiSource/Benchmarks/MiBench/security-rijndael: aesxam.c updated: 1.1 -> 1.2 --- Log message: fpost_t is opaque type. It's long only on few systems. Use ftell() instead to get file length. --- Diffs of the changes: (+2 -2) aesxam.c |4 ++-- 1 files cha

[llvm-commits] CVS: llvm-test/MultiSource/Benchmarks/MiBench/telecomm-FFT/Makefile main.c

2007-01-11 Thread Anton Korobeynikov
Changes in directory llvm-test/MultiSource/Benchmarks/MiBench/telecomm-FFT: Makefile updated: 1.1 -> 1.2 main.c updated: 1.1 -> 1.2 --- Log message: Don't use rand() for input: it's runtime-dependent. Add tolerance. --- Diffs of the changes: (+3 -4) Makefile |1 + main.c |6 ++---

[llvm-commits] CVS: llvm-test/MultiSource/Benchmarks/MiBench/security-blowfish/bftest.c

2007-01-11 Thread Anton Korobeynikov
Changes in directory llvm-test/MultiSource/Benchmarks/MiBench/security-blowfish: bftest.c updated: 1.1 -> 1.2 --- Log message: Don't print uninitialized value to output :) --- Diffs of the changes: (+1 -1) bftest.c |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-tes

[llvm-commits] CVS: llvm-test/MultiSource/Benchmarks/MiBench/telecomm-gsm/large.au Makefile large.au.run.gsm

2007-01-11 Thread Anton Korobeynikov
Changes in directory llvm-test/MultiSource/Benchmarks/MiBench/telecomm-gsm: large.au added (r1.1) Makefile updated: 1.1 -> 1.2 large.au.run.gsm (r1.1) removed --- Log message: Bad input file was supplied. Fixed. --- Diffs of the changes: (+1 -1) Makefile |2 +- large.au |0 2 file

[llvm-commits] CVS: llvm/lib/Bytecode/Writer/Writer.cpp

2007-01-12 Thread Anton Korobeynikov
Changes in directory llvm/lib/Bytecode/Writer: Writer.cpp updated: 1.146 -> 1.147 --- Log message: * PIC codegen for X86/Linux has been implemented * PIC-aware internal structures in X86 Codegen have been refactored * Visibility (default/weak) has been added * Docs fixes (external weak linkage,

[llvm-commits] CVS: llvm/docs/BytecodeFormat.html LangRef.html

2007-01-12 Thread Anton Korobeynikov
Changes in directory llvm/docs: BytecodeFormat.html updated: 1.58 -> 1.59 LangRef.html updated: 1.193 -> 1.194 --- Log message: * PIC codegen for X86/Linux has been implemented * PIC-aware internal structures in X86 Codegen have been refactored * Visibility (default/weak) has been added * Docs

[llvm-commits] CVS: llvm/lib/Bytecode/Reader/Analyzer.cpp Reader.cpp

2007-01-12 Thread Anton Korobeynikov
Changes in directory llvm/lib/Bytecode/Reader: Analyzer.cpp updated: 1.27 -> 1.28 Reader.cpp updated: 1.220 -> 1.221 --- Log message: * PIC codegen for X86/Linux has been implemented * PIC-aware internal structures in X86 Codegen have been refactored * Visibility (default/weak) has been added *

[llvm-commits] CVS: llvm/lib/Target/CBackend/CBackend.cpp

2007-01-12 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/CBackend: CBackend.cpp updated: 1.313 -> 1.314 --- Log message: * PIC codegen for X86/Linux has been implemented * PIC-aware internal structures in X86 Codegen have been refactored * Visibility (default/weak) has been added * Docs fixes (external weak linkag

[llvm-commits] CVS: llvm/lib/VMCore/AsmWriter.cpp

2007-01-12 Thread Anton Korobeynikov
Changes in directory llvm/lib/VMCore: AsmWriter.cpp updated: 1.251 -> 1.252 --- Log message: * PIC codegen for X86/Linux has been implemented * PIC-aware internal structures in X86 Codegen have been refactored * Visibility (default/weak) has been added * Docs fixes (external weak linkage, visib

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/test-hidden.ll test-pic-1.ll test-pic-2.ll test-pic-3.ll test-pic-4.ll test-pic-5.ll test-pic-cpool.ll test-pic-jtbl.ll

2007-01-12 Thread Anton Korobeynikov
Changes in directory llvm/test/Regression/CodeGen/X86: test-hidden.ll added (r1.1) test-pic-1.ll added (r1.1) test-pic-2.ll added (r1.1) test-pic-3.ll added (r1.1) test-pic-4.ll added (r1.1) test-pic-5.ll added (r1.1) test-pic-cpool.ll added (r1.1) test-pic-jtbl.ll added (r1.1) --- Log message:

[llvm-commits] CVS: llvm/lib/AsmParser/Lexer.l Lexer.l.cvs llvmAsmParser.y llvmAsmParser.y.cvs

2007-01-12 Thread Anton Korobeynikov
Changes in directory llvm/lib/AsmParser: Lexer.l updated: 1.93 -> 1.94 Lexer.l.cvs updated: 1.20 -> 1.21 llvmAsmParser.y updated: 1.306 -> 1.307 llvmAsmParser.y.cvs updated: 1.52 -> 1.53 --- Log message: * PIC codegen for X86/Linux has been implemented * PIC-aware internal structures in X86 Cod

[llvm-commits] CVS: llvm/include/llvm/Bytecode/BytecodeHandler.h

2007-01-12 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/Bytecode: BytecodeHandler.h updated: 1.9 -> 1.10 --- Log message: * PIC codegen for X86/Linux has been implemented * PIC-aware internal structures in X86 Codegen have been refactored * Visibility (default/weak) has been added * Docs fixes (external weak li

[llvm-commits] CVS: llvm/include/llvm/GlobalValue.h

2007-01-12 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm: GlobalValue.h updated: 1.29 -> 1.30 --- Log message: * PIC codegen for X86/Linux has been implemented * PIC-aware internal structures in X86 Codegen have been refactored * Visibility (default/weak) has been added * Docs fixes (external weak linkage, visib

[llvm-commits] CVS: llvm/lib/Target/X86/README.txt X86ATTAsmPrinter.cpp X86AsmPrinter.cpp X86AsmPrinter.h X86ISelDAGToDAG.cpp X86ISelLowering.cpp X86RegisterInfo.cpp X86Subtarget.cpp X86Subtarget.h X8

2007-01-12 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.150 -> 1.151 X86ATTAsmPrinter.cpp updated: 1.83 -> 1.84 X86AsmPrinter.cpp updated: 1.224 -> 1.225 X86AsmPrinter.h updated: 1.41 -> 1.42 X86ISelDAGToDAG.cpp updated: 1.141 -> 1.142 X86ISelLowering.cpp updated: 1.313 -> 1.314 X86Regis

[llvm-commits] Visibility support inside llvm-gcc

2007-01-12 Thread Anton Korobeynikov
Hello, Everyone. Attached file will enable llvm-gcc to set visibility information. -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University. diff -r 26118361e7fc gcc/llvm-backend.cpp --- a/gcc/llvm-backend.cpp Thu Jan 11 10:36:30

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-14 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.22 -> 1.23 --- Log message: No hidden visiblity on Mingw32/Cygwin --- Diffs of the changes: (+1 -0) X86TargetAsmInfo.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/X86/X86TargetAsmInfo.cpp dif

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp X86TargetAsmInfo.h

2007-01-16 Thread Anton Korobeynikov
Hello, Bill. > +// ASM variant to use. > +enum { > + X86_ATT = 0, > + X86_INTEL = 1 > +}; There is already assembler flavour defined in Subtarget. Why do you need some more? -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersbu

[llvm-commits] CVS: llvm/lib/Target/X86/X86COFF.h X86ATTAsmPrinter.cpp X86AsmPrinter.cpp

2007-01-16 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86COFF.h added (r1.1) X86ATTAsmPrinter.cpp updated: 1.89 -> 1.90 X86AsmPrinter.cpp updated: 1.227 -> 1.228 --- Log message: Emit symbol type information for ELF/COFF targets --- Diffs of the changes: (+128 -6) X86ATTAsmPrinter.cpp | 27 +

[llvm-commits] CVS: llvm/lib/Target/X86/X86COFF.h

2007-01-16 Thread Anton Korobeynikov
ler Infrastructure // -// This file was developed by the LLVM research group and is distributed under +// This file was developed by Anton Korobeynikov and is distributed under // the University of Illinois Open Source License. See LICENSE.TXT for deta

[llvm-commits] CVS: llvm/lib/Target/X86/X86COFF.h

2007-01-16 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86COFF.h updated: 1.2 -> 1.3 --- Log message: Missed "<" :) --- Diffs of the changes: (+1 -1) X86COFF.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86COFF.h diff -u llvm/lib/Target/X86/X86COFF.h:1.2 llvm

[llvm-commits] CVS: llvm/include/llvm/Target/TargetAsmInfo.h TargetOptions.h

2007-01-17 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/Target: TargetAsmInfo.h updated: 1.20 -> 1.21 TargetOptions.h updated: 1.11 -> 1.12 --- Log message: * Fix one more bug in PIC codegen: extra load is needed for *all* non-statics. * Introduce new option to output zero-initialized data to .bss section. Th

[llvm-commits] CVS: llvm/test/CodeGen/X86/test-pic-6.ll

2007-01-17 Thread Anton Korobeynikov
Changes in directory llvm/test/CodeGen/X86: test-pic-6.ll added (r1.1) --- Log message: * Fix one more bug in PIC codegen: extra load is needed for *all* non-statics. * Introduce new option to output zero-initialized data to .bss section. This can reduce size of binaries. Enable it by default

[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp X86AsmPrinter.cpp X86Subtarget.cpp

2007-01-17 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.90 -> 1.91 X86AsmPrinter.cpp updated: 1.228 -> 1.229 X86Subtarget.cpp updated: 1.48 -> 1.49 --- Log message: * Fix one more bug in PIC codegen: extra load is needed for *all* non-statics. * Introduce new option to output

[llvm-commits] CVS: llvm/lib/Target/TargetAsmInfo.cpp TargetMachine.cpp

2007-01-17 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target: TargetAsmInfo.cpp updated: 1.13 -> 1.14 TargetMachine.cpp updated: 1.58 -> 1.59 --- Log message: * Fix one more bug in PIC codegen: extra load is needed for *all* non-statics. * Introduce new option to output zero-initialized data to .bss section. This ca

[llvm-commits] CVS: llvm/include/llvm/Target/TargetOptions.h

2007-01-17 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/Target: TargetOptions.h updated: 1.12 -> 1.13 --- Log message: Document flag --- Diffs of the changes: (+3 -0) TargetOptions.h |3 +++ 1 files changed, 3 insertions(+) Index: llvm/include/llvm/Target/TargetOptions.h diff -u llvm/include/llvm/Tar

[llvm-commits] "Zeros in bss" patch for llvm-gcc

2007-01-17 Thread Anton Korobeynikov
. PS: Also some fix some small typo. :) -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University. diff -r 245796fdf9af gcc/config/i386/linux.h --- a/gcc/config/i386/linux.h Fri Jan 12 17:52:01 2007 + +++ b/gcc/config/i386/linux.h W

[llvm-commits] CVS: llvm/autoconf/configure.ac

2007-01-19 Thread Anton Korobeynikov
Changes in directory llvm/autoconf: configure.ac updated: 1.259 -> 1.260 --- Log message: Adding disassembler interface and external hook to udis86 library. --- Diffs of the changes: (+21 -2) configure.ac | 23 +-- 1 files changed, 21 insertions(+), 2 deletions(-) I

[llvm-commits] CVS: llvm/lib/Support/Disassembler.cpp

2007-01-19 Thread Anton Korobeynikov
-*- C++ -*-===// + // + // The LLVM Compiler Infrastructure + // + // This file was developed by Anton Korobeynikov and is distributed under the + // University of Illinois Open Source License. See LICENSE.TXT for details

[llvm-commits] CVS: llvm/include/llvm/Support/Disassembler.h

2007-01-19 Thread Anton Korobeynikov
/Disassembler.h --*- C++ -*-===// + // + // The LLVM Compiler Infrastructure + // + // This file was developed by Anton Korobeynikov and is distributed under the + // University of Illinois Open Source License. See LICENSE.TXT for details

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2007-01-19 Thread Anton Korobeynikov
Changes in directory llvm/lib/ExecutionEngine/JIT: JITEmitter.cpp updated: 1.124 -> 1.125 --- Log message: Adding disassembler interface and external hook to udis86 library. --- Diffs of the changes: (+14 -1) JITEmitter.cpp | 15 ++- 1 files changed, 14 insertions(+), 1 delet

[llvm-commits] CVS: llvm/include/llvm/Config/config.h.in

2007-01-19 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/Config: config.h.in updated: 1.73 -> 1.74 --- Log message: Adding disassembler interface and external hook to udis86 library. --- Diffs of the changes: (+6 -0) config.h.in |6 ++ 1 files changed, 6 insertions(+) Index: llvm/include/llvm/Conf

[llvm-commits] CVS: llvm/autoconf/configure.ac

2007-01-19 Thread Anton Korobeynikov
Changes in directory llvm/autoconf: configure.ac updated: 1.260 -> 1.261 --- Log message: Cleanup --- Diffs of the changes: (+17 -17) configure.ac | 34 +- 1 files changed, 17 insertions(+), 17 deletions(-) Index: llvm/autoconf/configure.ac diff -u llvm/

Re: [llvm-commits] Major regressions

2007-01-21 Thread Anton Korobeynikov
hope to return to it soon... -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University. ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

[llvm-commits] CVS: llvm/include/llvm/System/Disassembler.h

2007-01-23 Thread Anton Korobeynikov
++ -*-===// + // + // The LLVM Compiler Infrastructure + // + // This file was developed by Anton Korobeynikov and is distributed under the + // University of Illinois Open Source License. See LICENSE.TXT for details

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2007-01-23 Thread Anton Korobeynikov
Changes in directory llvm/lib/ExecutionEngine/JIT: JITEmitter.cpp updated: 1.127 -> 1.128 --- Log message: Moved disassembler to libSystem --- Diffs of the changes: (+2 -10) JITEmitter.cpp | 12 ++-- 1 files changed, 2 insertions(+), 10 deletions(-) Index: llvm/lib/ExecutionEng

[llvm-commits] CVS: llvm/lib/System/Disassembler.cpp

2007-01-23 Thread Anton Korobeynikov
++ -*-===// + // + // The LLVM Compiler Infrastructure + // + // This file was developed by Anton Korobeynikov and is distributed under the + // University of Illinois Open Source License. See LICENSE.TXT for details

[llvm-commits] CVS: llvm/docs/GettingStarted.html LangRef.html ReleaseNotes.html

2007-01-23 Thread Anton Korobeynikov
Changes in directory llvm/docs: GettingStarted.html updated: 1.151 -> 1.152 LangRef.html updated: 1.202 -> 1.203 ReleaseNotes.html updated: 1.366 -> 1.367 --- Log message: Updating documentation: - Document visibility stuff - Fix gcc' supported attributes list - Document udis86 configure opt

[llvm-commits] CVS: llvm/docs/BytecodeFormat.html

2007-01-23 Thread Anton Korobeynikov
Changes in directory llvm/docs: BytecodeFormat.html updated: 1.59 -> 1.60 --- Log message: One more small fix to documentation --- Diffs of the changes: (+6 -2) BytecodeFormat.html |8 ++-- 1 files changed, 6 insertions(+), 2 deletions(-) Index: llvm/docs/BytecodeFormat.html diff

[llvm-commits] CVS: llvm/tools/llvm-extract/llvm-extract.cpp

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/tools/llvm-extract: llvm-extract.cpp updated: 1.33 -> 1.34 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute called 'inreg'. It has meaning "place this parameter in registers, if possible". This is some generalizati

[llvm-commits] CVS: llvm/include/llvm/Target/TargetLowering.h

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.102 -> 1.103 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute called 'inreg'. It has meaning "place this parameter in registers, if possible". This is some generaliz

[llvm-commits] CVS: llvm/include/llvm/CallingConv.h DerivedTypes.h

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm: CallingConv.h updated: 1.5 -> 1.6 DerivedTypes.h updated: 1.81 -> 1.82 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute called 'inreg'. It has meaning "place this parameter in registers, if possible".

[llvm-commits] CVS: llvm/lib/VMCore/AsmWriter.cpp Type.cpp Verifier.cpp

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/VMCore: AsmWriter.cpp updated: 1.255 -> 1.256 Type.cpp updated: 1.166 -> 1.167 Verifier.cpp updated: 1.186 -> 1.187 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute called 'inreg'. It has meaning "place this pa

[llvm-commits] CVS: llvm/include/llvm/Transforms/IPO.h

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/Transforms: IPO.h updated: 1.47 -> 1.48 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute called 'inreg'. It has meaning "place this parameter in registers, if possible". This is some generalization of

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelLowering.cpp

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.247 -> 1.248 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute called 'inreg'. It has meaning "place this parameter in registers, if possible". This is some general

[llvm-commits] CVS: llvm/include/llvm/CodeGen/SelectionDAGNodes.h

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.165 -> 1.166 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute called 'inreg'. It has meaning "place this parameter in registers, if possible". This is some gener

[llvm-commits] CVS: llvm/lib/AsmParser/Lexer.l Lexer.l.cvs llvmAsmParser.y llvmAsmParser.y.cvs

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/AsmParser: Lexer.l updated: 1.96 -> 1.97 Lexer.l.cvs updated: 1.23 -> 1.24 llvmAsmParser.y updated: 1.313 -> 1.314 llvmAsmParser.y.cvs updated: 1.59 -> 1.60 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute calle

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.4 -> 1.5 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute called 'inreg'. It has meaning "place this parameter in registers, if possible". This is some generalization

[llvm-commits] CVS: llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp ExtractFunction.cpp

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/Transforms/IPO: DeadArgumentElimination.cpp updated: 1.34 -> 1.35 ExtractFunction.cpp updated: 1.15 -> 1.16 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute called 'inreg'. It has meaning "place this parameter

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp SelectionDAGISel.cpp

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.459 -> 1.460 SelectionDAGISel.cpp updated: 1.346 -> 1.347 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute called 'inreg'. It has meaning "place this parameter i

[llvm-commits] CVS: llvm/lib/Target/CBackend/CBackend.cpp

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/CBackend: CBackend.cpp updated: 1.320 -> 1.321 --- Log message: Propagate changes from my local tree. This patch includes: 1. New parameter attribute called 'inreg'. It has meaning "place this parameter in registers, if possible". This is some generalizatio

[llvm-commits] CVS: llvm/tools/llvm-upgrade/UpgradeParser.y UpgradeParser.y.cvs

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/tools/llvm-upgrade: UpgradeParser.y updated: 1.49 -> 1.50 UpgradeParser.y.cvs updated: 1.47 -> 1.48 --- Log message: Drop CSRET CC --- Diffs of the changes: (+22 -126) UpgradeParser.y | 74 +++- UpgradeParser.y

[llvm-commits] CVS: llvm/docs/LangRef.html

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/docs: LangRef.html updated: 1.203 -> 1.204 --- Log message: Document 'inreg' & 'sret' --- Diffs of the changes: (+8 -20) LangRef.html | 28 1 files changed, 8 insertions(+), 20 deletions(-) Index: llvm/docs/LangRef.html diff -u llv

[llvm-commits] CVS: llvm/docs/LangRef.html

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/docs: LangRef.html updated: 1.204 -> 1.205 --- Log message: Grammar fix --- Diffs of the changes: (+6 -5) LangRef.html | 11 ++- 1 files changed, 6 insertions(+), 5 deletions(-) Index: llvm/docs/LangRef.html diff -u llvm/docs/LangRef.html:1.204 llvm/do

[llvm-commits] SRet & InReg patch for llvm-gcc

2007-01-28 Thread Anton Korobeynikov
Hello, Everyone. Attached patch will enable llvm-gcc to use sret & inreg attributes. -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University. diff -r 19e687420e52 gcc/config/i386/cygming.h --- a/gcc/config/i386/cygming.h Sun Jan

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp

2007-01-28 Thread Anton Korobeynikov
Hello, Nick. > Fix compile error "jump to case label crosses initialization". > What compiler are people using that accepts this code? Sorry for the breakage. It was just gcc 3.4.6 :( I know about this "feature" and double checked the code. However, I was wrong.... --

Re: [llvm-commits] CVS: llvm/include/llvm/CodeGen/SelectionDAGNodes.h

2007-01-28 Thread Anton Korobeynikov
Hello, Chris. > Is there any reason not to use the parameter attribute enum directly? Well. Actually not all attributes should be propagated to lowering stage. Also, there can be possible another attributes. Maybe it's worth to make just new enum for this? -- With best regard

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp SelectionDAGISel.cpp

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.460 -> 1.461 SelectionDAGISel.cpp updated: 1.347 -> 1.348 --- Log message: More cleanup --- Diffs of the changes: (+5 -4) LegalizeDAG.cpp |4 ++-- SelectionDAGISel.cpp |5 +++-- 2 files changed, 5 i

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.348 -> 1.349 --- Log message: Arguments are counting from 1. not from 0. Maybe we should change numbering somehow? E.g. make return argument the last? --- Diffs of the changes: (+1 -1) SelectionDAGISel.cpp

[llvm-commits] CVS: llvm/include/llvm/Type.h

2007-01-28 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm: Type.h updated: 1.102 -> 1.103 --- Log message: Make doxygen happy --- Diffs of the changes: (+1 -1) Type.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Type.h diff -u llvm/include/llvm/Type.h:1.102 llvm/includ

[llvm-commits] CVS: llvm/lib/Target/X86/X86JITInfo.cpp

2007-01-29 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86JITInfo.cpp updated: 1.33 -> 1.34 --- Log message: Save all registers by default, as they can be used to pass parameters for "inreg" calls --- Diffs of the changes: (+11 -13) X86JITInfo.cpp | 24 +++- 1 files changed, 11 i

[llvm-commits] CVS: llvm/include/llvm/Target/TargetLowering.h

2007-02-01 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.105 -> 1.106 --- Log message: Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only affected part is codegen of "memove" inside x86 backend. This fixes PR1144: http://llvm.org/PR1144 --- Diffs of the c

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp

2007-02-01 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.319 -> 1.320 --- Log message: Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only affected part is codegen of "memove" inside x86 backend. This fixes PR1144: http://llvm.org/PR1144 --- Diffs of the cha

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

2007-02-01 Thread Anton Korobeynikov
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.464 -> 1.465 --- Log message: Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only affected part is codegen of "memove" inside x86 backend. This fixes PR1144: http://llvm.org/PR1144 --- Diffs of t

[llvm-commits] CVS: llvm-test/MultiSource/Applications/JM/disclaimer.txt Readme.txt

2007-02-04 Thread Anton Korobeynikov
Changes in directory llvm-test/MultiSource/Applications/JM: disclaimer.txt added (r1.1) Readme.txt updated: 1.1 -> 1.2 --- Log message: Old JM version removed --- Diffs of the changes: (+32 -2) Readme.txt |9 +++-- disclaimer.txt | 25 + 2 files change

[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp

2007-02-04 Thread Anton Korobeynikov
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.143 -> 1.144 --- Log message: Fixing silly "not-implemented" bug in AsmPrinter. This fixes PR1169: http://llvm.org/PR1169 . --- Diffs of the changes: (+4 -2) AsmPrinter.cpp |6 -- 1 files changed, 4 insertions(+), 2

[llvm-commits] CVS: llvm/test/CFrontend/2007-02-04-AddrLValue-2.c

2007-02-04 Thread Anton Korobeynikov
Changes in directory llvm/test/CFrontend: 2007-02-04-AddrLValue-2.c added (r1.1) --- Log message: Test for PR1173: http://llvm.org/PR1173 --- Diffs of the changes: (+13 -0) 2007-02-04-AddrLValue-2.c | 13 + 1 files changed, 13 insertions(+) Index: llvm/test/CFrontend/2007-

[llvm-commits] llvm-gcc4 & mingw32

2007-02-10 Thread Anton Korobeynikov
Hello, Everyone. This patch is needed to allow llvm-gcc4 be built on mingw32 platform. -- WBR, Anton Korobeynikov strsignal.diff Description: Binary data ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman

[llvm-commits] mingw stuff backport

2007-02-15 Thread Anton Korobeynikov
on C++ stuff. More patches will follow. However, this is the biggest one. There are 3 files attached: patch against current llvm-gcc sources + 2 new files, which should be placed to gcc/config/i386 directory. -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, S

[llvm-commits] CVS: llvm/lib/Support/GraphWriter.cpp

2007-02-16 Thread Anton Korobeynikov
Changes in directory llvm/lib/Support: GraphWriter.cpp updated: 1.7 -> 1.8 --- Log message: Add possibility to set memory limit for binaries run via libSystem. This is especially needed for bugpoint. This partly implements PR688: http://llvm.org/PR688 --- Diffs of the changes: (+4 -4) G

[llvm-commits] CVS: llvm/tools/llvm-ld/llvm-ld.cpp

2007-02-16 Thread Anton Korobeynikov
Changes in directory llvm/tools/llvm-ld: llvm-ld.cpp updated: 1.48 -> 1.49 --- Log message: Add possibility to set memory limit for binaries run via libSystem. This is especially needed for bugpoint. This partly implements PR688: http://llvm.org/PR688 --- Diffs of the changes: (+4 -4) l

[llvm-commits] CVS: llvm/include/llvm/System/Program.h

2007-02-16 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/System: Program.h updated: 1.13 -> 1.14 --- Log message: Add possibility to set memory limit for binaries run via libSystem. This is especially needed for bugpoint. This partly implements PR688: http://llvm.org/PR688 --- Diffs of the changes: (+4 -0)

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-02-16 Thread Anton Korobeynikov
Changes in directory llvm/tools/lto: lto.cpp updated: 1.36 -> 1.37 --- Log message: Add possibility to set memory limit for binaries run via libSystem. This is especially needed for bugpoint. This partly implements PR688: http://llvm.org/PR688 --- Diffs of the changes: (+1 -1) lto.cpp |

[llvm-commits] CVS: llvm/autoconf/configure.ac

2007-02-16 Thread Anton Korobeynikov
Changes in directory llvm/autoconf: configure.ac updated: 1.264 -> 1.265 --- Log message: Add possibility to set memory limit for binaries run via libSystem. This is especially needed for bugpoint. This partly implements PR688: http://llvm.org/PR688 --- Diffs of the changes: (+2 -1) con

[llvm-commits] CVS: llvm/include/llvm/Config/config.h.in

2007-02-16 Thread Anton Korobeynikov
Changes in directory llvm/include/llvm/Config: config.h.in updated: 1.74 -> 1.75 --- Log message: Add possibility to set memory limit for binaries run via libSystem. This is especially needed for bugpoint. This partly implements PR688: http://llvm.org/PR688 --- Diffs of the changes: (+3 -

[llvm-commits] CVS: llvm/tools/llvmc/CompilerDriver.cpp

2007-02-16 Thread Anton Korobeynikov
Changes in directory llvm/tools/llvmc: CompilerDriver.cpp updated: 1.44 -> 1.45 --- Log message: Add possibility to set memory limit for binaries run via libSystem. This is especially needed for bugpoint. This partly implements PR688: http://llvm.org/PR688 --- Diffs of the changes: (+2 -2

[llvm-commits] CVS: llvm/lib/System/Unix/Program.inc

2007-02-16 Thread Anton Korobeynikov
Changes in directory llvm/lib/System/Unix: Program.inc updated: 1.22 -> 1.23 --- Log message: Add possibility to set memory limit for binaries run via libSystem. This is especially needed for bugpoint. This partly implements PR688: http://llvm.org/PR688 --- Diffs of the changes: (+30 -0)

[llvm-commits] CVS: llvm/lib/System/Win32/Program.inc

2007-02-16 Thread Anton Korobeynikov
Changes in directory llvm/lib/System/Win32: Program.inc updated: 1.18 -> 1.19 --- Log message: Add possibility to set memory limit for binaries run via libSystem. This is especially needed for bugpoint. This partly implements PR688: http://llvm.org/PR688 --- Diffs of the changes: (+1 -0)

[llvm-commits] CVS: llvm/tools/bugpoint/BugDriver.cpp BugDriver.h ExecutionDriver.cpp OptimizerDriver.cpp ToolRunner.cpp ToolRunner.h bugpoint.cpp

2007-02-16 Thread Anton Korobeynikov
Changes in directory llvm/tools/bugpoint: BugDriver.cpp updated: 1.50 -> 1.51 BugDriver.h updated: 1.47 -> 1.48 ExecutionDriver.cpp updated: 1.68 -> 1.69 OptimizerDriver.cpp updated: 1.49 -> 1.50 ToolRunner.cpp updated: 1.60 -> 1.61 ToolRunner.h updated: 1.23 -> 1.24 bugpoint.cpp updated: 1.35 -

[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp X86TargetAsmInfo.cpp

2007-02-22 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.96 -> 1.97 X86TargetAsmInfo.cpp updated: 1.31 -> 1.32 --- Log message: External weak linkage is supported by recent binutils on mingw32. --- Diffs of the changes: (+2 -1) X86ATTAsmPrinter.cpp |2 +- X86TargetAsmI

[llvm-commits] LowerSwitch improvement patch for review

2007-02-27 Thread Anton Korobeynikov
The same technique is planned for SDISel variant of switch lowering. -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University. diff -r 87cd8438fce8 lib/Transforms/Utils/LowerSwitch.cpp --- a/lib/Transforms/Utils/LowerSwitch.cpp Mon Fe

[llvm-commits] New pass for review

2007-02-28 Thread Anton Korobeynikov
ted in the series of switches suitable for jump table emission) 2. Shift/And technique for small switches with few destinations. Tested with: 1. llvm-test 2. 1) llvm-gcc bootstraped 2) Mozilla build with bootstrapped llvm-gcc -- With best regards, Anton Korobeynikov. Faculty of Mathematics &

[llvm-commits] CVS: llvm/test/CodeGen/X86/fastcall-correct-mangling.ll fast-cc-callee-pops.ll

2007-03-01 Thread Anton Korobeynikov
Changes in directory llvm/test/CodeGen/X86: fastcall-correct-mangling.ll added (r1.1) fast-cc-callee-pops.ll updated: 1.7 -> 1.8 --- Log message: Ensure that fastcall'ed function is correctly mangled & stack is properly aligned --- Diffs of the changes: (+8 -1) fast-cc-callee-pops.ll

[llvm-commits] CVS: llvm/lib/Target/X86/X86AsmPrinter.cpp X86ISelLowering.cpp

2007-03-01 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86AsmPrinter.cpp updated: 1.234 -> 1.235 X86ISelLowering.cpp updated: 1.356 -> 1.357 --- Log message: Ensure that fastcall'ed function is correctly mangled & stack is properly aligned --- Diffs of the changes: (+20 -13) X86AsmPrinter.cpp |6

[llvm-commits] [llvm] r45375 - /llvm/trunk/lib/Linker/LinkModules.cpp

2007-12-27 Thread Anton Korobeynikov
Author: asl Date: Thu Dec 27 17:21:57 2007 New Revision: 45375 URL: http://llvm.org/viewvc/llvm-project?rev=45375&view=rev Log: Ignore functions with internal linkages during linking. This snipped mimics the behaviour of LinkGlobals() function. Modified: llvm/trunk/lib/Linker/LinkModules.cpp

Re: [llvm-commits] [llvm] r45405 - in /llvm/tr unk: lib/CodeGen/SelectionDAG/TargetLow ering.cpp lib/Target/X86/README.txt

2007-12-29 Thread Anton Korobeynikov
Hello, Chris > _foo: > fcmpu cr7, f1, f1 > mfcr r2 > rlwinm r3, r2, 0, 31, 31 > blr How this is connected with X86 changes? :) -- WBR, Anton Korobeynikov ___ llvm-commits mailing list llvm-commits@c

Re: [llvm-commits] [llvm-gcc-4.2] r45364 - /ll vm-gcc-4.2/trunk/gcc/fortran/trans-type s.c

2007-12-30 Thread Anton Korobeynikov
is pretty tricky to construct a correct decl in such case. Marking decls as varargs is pretty cheap workaround: actually, current llvm-gcc logic will correctly rewrite a decl to a "complete type", when definition is available. -- WBR, Anton Korobeynikov _

Re: [llvm-commits] [llvm] r45605 - in /llvm/tr unk/lib/Target/X86: X86ATTAsmPrinter.cp p X86CodeEmitter.cpp X86ISelDAGToDAG.cp p X86InstrInfo.td X86MachineFunctionInf o.h

2008-01-05 Thread Anton Korobeynikov
> Nice evan! With this, sinking is now able to compile code like this: Nifty! I would like to test Mozilla & Qt with this change: they heavily use shared libraries thus almost everything is PIC. -- WBR, Anton Korobeynikov ___ llvm-commits maili

[llvm-commits] [llvm] r46001 - in /llvm/trunk: include/llvm/CodeGen/SelectionDAGNodes.h include/llvm/Intrinsics.td lib/CodeGen/SelectionDAG/LegalizeDAG.cpp lib/CodeGen/SelectionDAG/SelectionDAG.cpp li

2008-01-14 Thread Anton Korobeynikov
Author: asl Date: Tue Jan 15 01:02:33 2008 New Revision: 46001 URL: http://llvm.org/viewvc/llvm-project?rev=46001&view=rev Log: For PR1839: add initial support for __builtin_trap. llvm-gcc part is missed as well as PPC codegen Modified: llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h

[llvm-commits] [llvm] r46012 - /llvm/trunk/lib/Target/X86/X86InstrInfo.td

2008-01-15 Thread Anton Korobeynikov
Author: asl Date: Tue Jan 15 15:40:02 2008 New Revision: 46012 URL: http://llvm.org/viewvc/llvm-project?rev=46012&view=rev Log: Fix JIT encoding of trap/ud2 instruction Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td URL: http://llvm.o

[llvm-commits] [llvm] r46024 - /llvm/trunk/docs/LangRef.html

2008-01-15 Thread Anton Korobeynikov
Author: asl Date: Tue Jan 15 16:31:34 2008 New Revision: 46024 URL: http://llvm.org/viewvc/llvm-project?rev=46024&view=rev Log: Add description of 'llvm.trap' intrinsic. Also, minor fixes in formatting. Modified: llvm/trunk/docs/LangRef.html Modified: llvm/trunk/docs/LangRef.html URL: http

<    1   2   3   4   5   6   7   >