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

2007-03-21 Thread Nicolas Geoffray
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.117 -> 1.118 --- Log message: Protect R31's frame offset from being used by callee-saved registers, when R31 is the frame pointer. --- Diffs of the changes: (+20 -0) PPCRegisterInfo.cpp | 20 +++

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

2007-03-21 Thread Reid Spencer
Changes in directory llvm/tools/llvm-upgrade: UpgradeParser.y updated: 1.72 -> 1.73 --- Log message: For PR1243: http://llvm.org/PR1243 : Okay, really fix it this time. Make sure the CurFun.Linkage is set early and consolidate some duplicate code. --- Diffs of the changes: (+10 -14) Upgrad

[llvm-commits] CVS: llvm-test/TEST.nightly.Makefile TEST.llc.Makefile

2007-03-21 Thread Evan Cheng
Changes in directory llvm-test: TEST.nightly.Makefile updated: 1.45 -> 1.46 TEST.llc.Makefile updated: 1.5 -> 1.6 --- Log message: Pass to llc to get accurate timing info. --- Diffs of the changes: (+3 -3) TEST.llc.Makefile |2 +- TEST.nightly.Makefile |4 ++-- 2 files changed,

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

2007-03-21 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.275 -> 1.276 --- Log message: fold (truncate (srl (load x), c)) -> (smaller load (x+c/vt bits)) --- Diffs of the changes: (+24 -6) DAGCombiner.cpp | 30 -- 1 files changed, 24 insert

[llvm-commits] CVS: llvm/test/CodeGen/ARM/trunc_ldr.ll

2007-03-21 Thread Evan Cheng
Changes in directory llvm/test/CodeGen/ARM: trunc_ldr.ll added (r1.1) --- Log message: New test case. --- Diffs of the changes: (+27 -0) trunc_ldr.ll | 27 +++ 1 files changed, 27 insertions(+) Index: llvm/test/CodeGen/ARM/trunc_ldr.ll diff -c /dev/null llvm/test

Re: [llvm-commits] [125160] Better support for variable size struct fields.

2007-03-21 Thread Lauro Ramos Venancio
Something in this patch broke the llvm-gcc compilation on arm-linux: /home/laurov/llvm/llvm-gcc/build/gcc/xgcc -B/home/laurov/llvm/llvm-gcc/build/gcc/ -B/usr/local/arm-linux-gnueabi/bin/ -B/usr/local/arm-linux-gnueabi/lib/ -isystem /usr/local/arm-linux-gnueabi/include -isystem /usr/local/arm-linu

[llvm-commits] CVS: llvm/lib/Target/X86/README.txt

2007-03-21 Thread Dale Johannesen
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.158 -> 1.159 --- Log message: add generation of unnecessary push/pop around calls --- Diffs of the changes: (+42 -0) README.txt | 42 ++ 1 files changed, 42 insertions(+) Index: llvm

[llvm-commits] CVS: llvm/lib/Target/MSIL/

2007-03-21 Thread LLVM
Changes in directory llvm/lib/Target/MSIL: --- Log message: Directory /var/cvs/llvm/llvm/lib/Target/MSIL added to the repository --- Diffs of the changes: (+0 -0) 0 files changed ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://li

[llvm-commits] CVS: llvm/configure

2007-03-21 Thread Anton Korobeynikov
Changes in directory llvm: configure updated: 1.270 -> 1.271 --- Log message: Let the new backend begin! --- Diffs of the changes: (+1 -1) configure |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/configure diff -u llvm/configure:1.270 llvm/configure:1.271 --- llvm/

[llvm-commits] CVS: llvm/lib/Target/MSIL/MSILWriter.cpp MSILWriter.h Makefile

2007-03-21 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/MSIL: MSILWriter.cpp added (r1.1) MSILWriter.h added (r1.1) Makefile added (r1.1) --- Log message: Let the new backend begin! --- Diffs of the changes: (+1594 -0) MSILWriter.cpp | 1350 + MSILWrite

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

2007-03-21 Thread Anton Korobeynikov
Changes in directory llvm/autoconf: configure.ac updated: 1.265 -> 1.266 --- Log message: Let the new backend begin! --- Diffs of the changes: (+1 -1) configure.ac |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/autoconf/configure.ac diff -u llvm/autoconf/configure.

[llvm-commits] CVS: llvm/CREDITS.TXT

2007-03-21 Thread Anton Korobeynikov
Changes in directory llvm: CREDITS.TXT updated: 1.71 -> 1.72 --- Log message: Add Roman to credits --- Diffs of the changes: (+4 -0) CREDITS.TXT |4 1 files changed, 4 insertions(+) Index: llvm/CREDITS.TXT diff -u llvm/CREDITS.TXT:1.71 llvm/CREDITS.TXT:1.72 --- llvm/CREDITS.TXT:

[llvm-commits] CVS: llvm/lib/Target/MSIL/README.TXT

2007-03-21 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/MSIL: README.TXT added (r1.1) --- Log message: Add TODO list for MSIL backend --- Diffs of the changes: (+51 -0) README.TXT | 51 +++ 1 files changed, 51 insertions(+) Index: llvm/lib/Target/MSIL/READM

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

2007-03-21 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.h updated: 1.6 -> 1.7 ARMISelLowering.cpp updated: 1.28 -> 1.29 --- Log message: repair x86 performance, dejagnu problems from previous change --- Diffs of the changes: (+4 -3) ARMISelLowering.cpp |4 ++-- ARMISelLowering.h |

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

2007-03-21 Thread Dale Johannesen
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.114 -> 1.115 --- Log message: repair x86 performance, dejagnu problems from previous change --- Diffs of the changes: (+2 -1) TargetLowering.h |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llv

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

2007-03-21 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen/SelectionDAG: TargetLowering.cpp updated: 1.98 -> 1.99 --- Log message: repair x86 performance, dejagnu problems from previous change --- Diffs of the changes: (+2 -2) TargetLowering.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) I

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

2007-03-21 Thread Dale Johannesen
Changes in directory llvm/lib/Target/X86: X86ISelLowering.h updated: 1.92 -> 1.93 X86ISelLowering.cpp updated: 1.373 -> 1.374 --- Log message: repair x86 performance, dejagnu problems from previous change --- Diffs of the changes: (+28 -0) X86ISelLowering.cpp | 16 X86IS

Re: [llvm-commits] [LLVMdev] combined arm patch

2007-03-21 Thread Lauro Ramos Venancio
The attached patch is the backport of ARM EABI. It is needed to compile llvm-gcc on arm-linux-gnueabi. Patched by Rafael. Important: This patch removes gcc/unwind.h file, so it must be applied using "patch -E -p0". Lauro 2007/1/11, Lauro Ramos Venancio <[EMAIL PROTECTED]>: The following patch

[llvm-commits] CVS: llvm/include/llvm/ADT/APInt.h

2007-03-21 Thread Reid Spencer
Changes in directory llvm/include/llvm/ADT: APInt.h updated: 1.45 -> 1.46 --- Log message: Fix a comment. --- Diffs of the changes: (+1 -1) APInt.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/ADT/APInt.h diff -u llvm/include/llvm/ADT/APInt.h:1.45 ll

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

2007-03-21 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.670 -> 1.671 --- Log message: For PR1248: http://llvm.org/PR1248 : * Fix some indentation and comments in InsertRangeTest * Add an "IsSigned" parameter to AddWithOverflow and make it handle signed additions.

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

2007-03-21 Thread Anton Korobeynikov
Changes in directory llvm/docs: LangRef.html updated: 1.210 -> 1.211 --- Log message: Fixed va_arg example. Reported by Roman Samoilov --- Diffs of the changes: (+10 -6) LangRef.html | 16 ++-- 1 files changed, 10 insertions(+), 6 deletions(-) Index: llvm/docs/LangRef.html

Re: [llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

2007-03-21 Thread Chris Lattner
> For PR1248: http://llvm.org/PR1248 : > * Fix some indentation and comments in InsertRangeTest > * Add an "IsSigned" parameter to AddWithOverflow and make it handle > signed > additions. Also, APIntify this function so it works with any > bitwidth. > * For the icmp pred ([us]div %X, C1), C2

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

2007-03-21 Thread Anton Korobeynikov
Changes in directory llvm/docs: LangRef.html updated: 1.211 -> 1.212 --- Log message: More LangRef fixes. Corrected names of intrinsics. --- Diffs of the changes: (+38 -38) LangRef.html | 76 +-- 1 files changed, 38 insertions(+), 3

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

2007-03-21 Thread Reid Spencer
Changes in directory llvm/include/llvm: DerivedTypes.h updated: 1.87 -> 1.88 --- Log message: For PR1145: http://llvm.org/PR1145 : Add the NoUnwindAttribute to allow explicit marking of functions that do not unwind the stack via the unwind instruction. This is akin to gcc's NoThrow attribute a

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/2007-03-21-SignedRangeTest.ll

2007-03-21 Thread Reid Spencer
Changes in directory llvm/test/Transforms/InstCombine: 2007-03-21-SignedRangeTest.ll added (r1.1) --- Log message: Test case for PR1248: http://llvm.org/PR1248 --- Diffs of the changes: (+7 -0) 2007-03-21-SignedRangeTest.ll |7 +++ 1 files changed, 7 insertions(+) Index: llvm/te

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

2007-03-21 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveIntervalAnalysis.cpp updated: 1.226 -> 1.227 --- Log message: Fix for PR1257: http://llvm.org/PR1257 . Bug in live range shortening as a result of copy coalescing where the destination is dead. --- Diffs of the changes: (+9 -11) LiveIntervalAnalys

[llvm-commits] CVS: llvm/test/CodeGen/ARM/2007-03-21-JoinIntervalsCrash.ll

2007-03-21 Thread Evan Cheng
Changes in directory llvm/test/CodeGen/ARM: 2007-03-21-JoinIntervalsCrash.ll added (r1.1) --- Log message: Test case for PR1257: http://llvm.org/PR1257 --- Diffs of the changes: (+97 -0) 2007-03-21-JoinIntervalsCrash.ll | 97 +++ 1 files changed, 97 in

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

2007-03-21 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.276 -> 1.277 --- Log message: More opportunities to reduce load size. --- Diffs of the changes: (+101 -45) DAGCombiner.cpp | 146 ++-- 1 files changed, 101 ins

[llvm-commits] CVS: llvm/test/CodeGen/ARM/trunc_ldr.ll

2007-03-21 Thread Evan Cheng
Changes in directory llvm/test/CodeGen/ARM: trunc_ldr.ll updated: 1.1 -> 1.2 --- Log message: Another test case. --- Diffs of the changes: (+13 -15) trunc_ldr.ll | 28 +--- 1 files changed, 13 insertions(+), 15 deletions(-) Index: llvm/test/CodeGen/ARM/trunc_ldr.

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

2007-03-21 Thread Reid Spencer
Changes in directory llvm/docs: LangRef.html updated: 1.212 -> 1.213 --- Log message: Preview nounwind function attribute. --- Diffs of the changes: (+6 -3) LangRef.html |9 ++--- 1 files changed, 6 insertions(+), 3 deletions(-) Index: llvm/docs/LangRef.html diff -u llvm/docs/Lan

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/PredicateSimplifier.cpp

2007-03-21 Thread Nick Lewycky
Changes in directory llvm/lib/Transforms/Scalar: PredicateSimplifier.cpp updated: 1.60 -> 1.61 --- Log message: Fix broken optimization disabled by a logic bug. Analyze GEPs. If the indices are all zero, transfer whether the pointer is known to be not null through the GEP. Add a few more case

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

2007-03-21 Thread Reid Spencer
Changes in directory llvm/lib/AsmParser: Lexer.l updated: 1.100 -> 1.101 llvmAsmParser.y updated: 1.331 -> 1.332 --- Log message: Add support for the noreturn and nounwind function attributes. --- Diffs of the changes: (+4 -1) Lexer.l |2 ++ llvmAsmParser.y |3 ++- 2 files

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

2007-03-21 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Type.cpp updated: 1.176 -> 1.177 --- Log message: Add the NoUnwind function attribute. --- Diffs of the changes: (+2 -0) Type.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/VMCore/Type.cpp diff -u llvm/lib/VMCore/Type.cpp:1.176 llvm/

[llvm-commits] CVS: llvm/test/Feature/paramattrs.ll

2007-03-21 Thread Reid Spencer
Changes in directory llvm/test/Feature: paramattrs.ll updated: 1.5 -> 1.6 --- Log message: Add tests for nounwind and noreturn function attributes. --- Diffs of the changes: (+2 -2) paramattrs.ll |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Feature/param

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

2007-03-21 Thread Reid Spencer
Changes in directory llvm/docs: LangRef.html updated: 1.213 -> 1.214 --- Log message: Add noreturn function attribute. --- Diffs of the changes: (+5 -1) LangRef.html |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index: llvm/docs/LangRef.html diff -u llvm/docs/LangRef.htm

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/2007-03-21-SignedRangeTest.ll

2007-03-21 Thread Reid Spencer
Changes in directory llvm/test/Transforms/InstCombine: 2007-03-21-SignedRangeTest.ll updated: 1.1 -> 1.2 --- Log message: Make this test actually match the generated code. --- Diffs of the changes: (+1 -1) 2007-03-21-SignedRangeTest.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion

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

2007-03-21 Thread Evan Cheng
Changes in directory llvm/tools/llvm-upgrade: UpgradeParser.cpp.cvs updated: 1.68 -> 1.69 UpgradeParser.y updated: 1.73 -> 1.74 UpgradeParser.y.cvs updated: 1.67 -> 1.68 --- Log message: Unbreak non-debug builds. --- Diffs of the changes: (+6 -0) UpgradeParser.cpp.cvs |2 ++ UpgradePars