[llvm-commits] CVS: llvm-poolalloc/lib/PoolAllocate/TransformFunctionBody.cpp

2006-06-27 Thread Andrew Lenharth
Changes in directory llvm-poolalloc/lib/PoolAllocate: TransformFunctionBody.cpp updated: 1.54 -> 1.55 --- Log message: Ignore inline asm --- Diffs of the changes: (+5 -0) TransformFunctionBody.cpp |5 + 1 files changed, 5 insertions(+) Index: llvm-poolalloc/lib/PoolAllocate/Transf

[llvm-commits] CVS: llvm/lib/Analysis/DataStructure/Local.cpp

2006-06-27 Thread Andrew Lenharth
Changes in directory llvm/lib/Analysis/DataStructure: Local.cpp updated: 1.151 -> 1.152 --- Log message: add some missing externals --- Diffs of the changes: (+18 -3) Local.cpp | 21 ++--- 1 files changed, 18 insertions(+), 3 deletions(-) Index: llvm/lib/Analysis/DataStr

[llvm-commits] CVS: llvm-poolalloc/lib/PoolAllocate/TransformFunctionBody.cpp

2006-06-27 Thread Andrew Lenharth
Changes in directory llvm-poolalloc/lib/PoolAllocate: TransformFunctionBody.cpp updated: 1.53 -> 1.54 --- Log message: see through casts to underlying function pointers --- Diffs of the changes: (+4 -0) TransformFunctionBody.cpp |4 1 files changed, 4 insertions(+) Index: llvm-po

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

2006-06-27 Thread Andrew Lenharth
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.491 -> 1.492 --- Log message: Catch more function pointer casting problems Remove the Function pointer cast in these calls, converting it to a cast of argument. %tmp60 = tail call int cast (int (ulong)* %str to

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

2006-06-27 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: AsmPrinter.h updated: 1.41 -> 1.42 --- Log message: Allow EmitConstantPool to be redefined by derived classes. --- Diffs of the changes: (+1 -1) AsmPrinter.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/

[llvm-commits] CVS: llvm/lib/Analysis/AliasSetTracker.cpp

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Analysis: AliasSetTracker.cpp updated: 1.39 -> 1.40 --- Log message: Handle alias sets that have been unified, and thus can have other references to them. This fixes a regression in my previous checkin. --- Diffs of the changes: (+3 -3) AliasSetTracker.cpp |

[llvm-commits] CVS: llvm/lib/Analysis/AliasSetTracker.cpp

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Analysis: AliasSetTracker.cpp updated: 1.38 -> 1.39 --- Log message: Don't implement AliasSetTracker::remove in terms of deleteValue. deleteValue causes the pointer to be removed from the underlying alias analysis implementation as well. This impl of remove is a

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

2006-06-27 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.54 -> 1.55 --- Log message: this case isn't handled --- Diffs of the changes: (+2 -0) AlphaISelLowering.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/Alpha/AlphaISelLowering.cpp diff -u l

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

2006-06-27 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Scalar: LoopUnswitch.cpp updated: 1.41 -> 1.42 --- Log message: Fix for 2006-06-27-DeadSwitchCase.ll Be more careful when updating Phi nodes after eliminating dead switch cases. Fix proposed by Chris. --- Diffs of the changes: (+6 -5) LoopUnswitc

[llvm-commits] CVS: llvm/test/Regression/Transforms/LoopUnswitch/2006-06-27-DeadSwitchCase.ll

2006-06-27 Thread Owen Anderson
Changes in directory llvm/test/Regression/Transforms/LoopUnswitch: 2006-06-27-DeadSwitchCase.ll added (r1.1) --- Log message: Testcase that Nate found where LoopUnswitch chokes on eliminating a dead case from a switch instruction. --- Diffs of the changes: (+31 -0) 2006-06-27-DeadSwitchCas

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.cpp ARMRegisterInfo.cpp

2006-06-27 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.12 -> 1.13 ARMInstrInfo.cpp updated: 1.2 -> 1.3 ARMRegisterInfo.cpp updated: 1.4 -> 1.5 --- Log message: handle the "mov reg1, reg2" case in isMoveInstr --- Diffs of the changes: (+20 -6) ARMISelDAGToDAG.cpp | 10 +

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp PPCInstr64Bit.td

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.195 -> 1.196 PPCInstr64Bit.td updated: 1.16 -> 1.17 --- Log message: Don't match 64-bit bitfield inserts into rlwimi's. todo add rldimi. :) --- Diffs of the changes: (+5 -6) PPCISelDAGToDAG.cpp |9 +

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

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/IPO: DeadArgumentElimination.cpp updated: 1.26 -> 1.27 --- Log message: Fix Transforms/DeadArgElim/2006-06-27-struct-ret.ll. -deadargelim should not remove the struct return argument of a csret function, even if it is obviously dead. --- Diffs of the

[llvm-commits] CVS: llvm/test/Regression/Transforms/DeadArgElim/2006-06-27-struct-ret.ll

2006-06-27 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/DeadArgElim: 2006-06-27-struct-ret.ll added (r1.1) --- Log message: testcase that crashes dead arg elim. --- Diffs of the changes: (+13 -0) 2006-06-27-struct-ret.ll | 13 + 1 files changed, 13 insertions(+) Index: llvm/te

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

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.194 -> 1.195 --- Log message: Fix ppc64 jump tables --- Diffs of the changes: (+2 -1) PPCISelDAGToDAG.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/Target/PowerPC/PPCISelDAGToDA

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

2006-06-27 Thread Chris Lattner
Changes in directory llvm/tools/bugpoint: ExecutionDriver.cpp updated: 1.61 -> 1.62 ToolRunner.cpp updated: 1.53 -> 1.54 ToolRunner.h updated: 1.21 -> 1.22 --- Log message: Pass -Xlinker flags to gcc when it builds the shared object. --- Diffs of the changes: (+45 -25) ExecutionDriver.cpp

[llvm-commits] CVS: llvm-test/External/SPEC/Makefile.spec

2006-06-27 Thread Chris Lattner
Changes in directory llvm-test/External/SPEC: Makefile.spec updated: 1.54 -> 1.55 --- Log message: Pass EXTRA_FLAGS to bugpoint. --- Diffs of the changes: (+1 -1) Makefile.spec |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/External/SPEC/Makefile.spec diff -u

[llvm-commits] CVS: llvm-test/Makefile.programs

2006-06-27 Thread Chris Lattner
Changes in directory llvm-test: Makefile.programs updated: 1.219 -> 1.220 --- Log message: Pass EXTRA_FLAGS to bugpoint. --- Diffs of the changes: (+1 -1) Makefile.programs |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/Makefile.programs diff -u llvm-test/Make

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-06-27 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.276 -> 1.277 --- Log message: Remove dead code. --- Diffs of the changes: (+0 -6) X86InstrInfo.td |6 -- 1 files changed, 6 deletions(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u llvm/lib/Target/X86/X86I

[llvm-commits] CVS: llvm/utils/NightlyTest.pl

2006-06-27 Thread Evan Cheng
Changes in directory llvm/utils: NightlyTest.pl updated: 1.110 -> 1.111 --- Log message: Fix -extraflags --- Diffs of the changes: (+1 -1) NightlyTest.pl |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/utils/NightlyTest.pl diff -u llvm/utils/NightlyTest.pl:1.110 llvm

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

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.182 -> 1.183 --- Log message: Print stubs for external globals right. --- Diffs of the changes: (+5 -1) PPCAsmPrinter.cpp |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index: llvm/lib/Target/Power

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

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.196 -> 1.197 --- Log message: Implement 64-bit select, bswap, etc. --- Diffs of the changes: (+4 -0) PPCISelLowering.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/PowerPC/PPCISelLoweri

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp PPCInstr64Bit.td PPCInstrFormats.td

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.181 -> 1.182 PPCInstr64Bit.td updated: 1.15 -> 1.16 PPCInstrFormats.td updated: 1.76 -> 1.77 --- Log message: Add a pattern for i64 sra. Print 8-byte units with a space between the .quad and the data --- Diffs of th

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

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.70 -> 1.71 --- Log message: Fix rewriting frame offsets with ixaddr instructions, which implicitly shift the offset two bits to the left. --- Diffs of the changes: (+21 -8) PPCRegisterInfo.cpp | 29 +

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

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.195 -> 1.196 --- Log message: PPC doesn't have bit converts to/from i64 --- Diffs of the changes: (+2 -0) PPCISelLowering.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/PowerPC/PPCISelLow

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstr64Bit.td PPCInstrInfo.td

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstr64Bit.td updated: 1.14 -> 1.15 PPCInstrInfo.td updated: 1.236 -> 1.237 --- Log message: Add 64-bit MTCTR so that indirect calls work. --- Diffs of the changes: (+6 -2) PPCInstr64Bit.td |4 PPCInstrInfo.td |4 ++-- 2 files

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstr64Bit.td

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstr64Bit.td updated: 1.13 -> 1.14 --- Log message: Fix an incorrect store pattern. This fixes em3d. --- Diffs of the changes: (+1 -1) PPCInstr64Bit.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/Powe

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCBranchSelector.cpp PPCCodeEmitter.cpp PPCISelLowering.cpp PPCInstr64Bit.td PPCInstrInfo.td

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCBranchSelector.cpp updated: 1.23 -> 1.24 PPCCodeEmitter.cpp updated: 1.59 -> 1.60 PPCISelLowering.cpp updated: 1.194 -> 1.195 PPCInstr64Bit.td updated: 1.12 -> 1.13 PPCInstrInfo.td updated: 1.235 -> 1.236 --- Log message: Implement 64-bit undef,

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

2006-06-27 Thread Devang Patel
Changes in directory llvm/tools/llvm-ld: llvm-ld.cpp updated: 1.32 -> 1.33 --- Log message: Fix cut-n-pasto in comments. --- Diffs of the changes: (+5 -6) llvm-ld.cpp | 11 +-- 1 files changed, 5 insertions(+), 6 deletions(-) Index: llvm/tools/llvm-ld/llvm-ld.cpp diff -u llvm/t

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

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.193 -> 1.194 --- Log message: Use i32 for shift amounts instead of i64. This gets bisort working. --- Diffs of the changes: (+1 -0) PPCISelLowering.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstr64Bit.td

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstr64Bit.td updated: 1.11 -> 1.12 --- Log message: Add zextload from i32 -> i64, with this, perimeter works. --- Diffs of the changes: (+3 -0) PPCInstr64Bit.td |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/PowerPC/

[llvm-commits] CVS: llvm/lib/Analysis/CFGPrinter.cpp

2006-06-27 Thread Reid Spencer
Changes in directory llvm/lib/Analysis: CFGPrinter.cpp updated: 1.15 -> 1.16 --- Log message: For PR801: http://llvm.org/PR801 : Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anton Korobeynikov. Thank

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

2006-06-27 Thread Reid Spencer
Changes in directory llvm/lib/Support: GraphWriter.cpp added (r1.1) --- Log message: For PR801: http://llvm.org/PR801 : Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anton Korobeynikov. Thanks, Anton!

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

2006-06-27 Thread Reid Spencer
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGPrinter.cpp updated: 1.32 -> 1.33 --- Log message: For PR801: http://llvm.org/PR801 : Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anto

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

2006-06-27 Thread Reid Spencer
Changes in directory llvm/include/llvm/Support: GraphWriter.h updated: 1.26 -> 1.27 --- Log message: For PR801: http://llvm.org/PR801 : Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anton Korobeynikov

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

2006-06-27 Thread Reid Spencer
Changes in directory llvm/lib/CodeGen: MachineFunction.cpp updated: 1.93 -> 1.94 --- Log message: For PR801: http://llvm.org/PR801 : Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anton Korobeynikov. T

[llvm-commits] CVS: llvm/lib/Analysis/DataStructure/Printer.cpp

2006-06-27 Thread Reid Spencer
Changes in directory llvm/lib/Analysis/DataStructure: Printer.cpp updated: 1.84 -> 1.85 --- Log message: For PR801: http://llvm.org/PR801 : Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anton Korobeyn