[llvm-commits] CVS: llvm/include/llvm/Analysis/Dominators.h

2006-05-26 Thread Chris Lattner
Changes in directory llvm/include/llvm/Analysis: Dominators.h updated: 1.55 -> 1.56 --- Log message: Fix pastos in comments --- Diffs of the changes: (+4 -3) Dominators.h |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/include/llvm/Analysis/Dominators.h diff

[llvm-commits] CVS: llvm/lib/Transforms/Utils/InlineFunction.cpp

2006-05-26 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: InlineFunction.cpp updated: 1.41 -> 1.42 --- Log message: Switch the inliner over to using CloneAndPruneFunctionInto. This effectively makes it so that it constant folds instructions on the fly. This is good for several reasons: 0. Many instruc

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

2006-05-26 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: .cvsignore added (r1.1) --- Log message: Ignore generated files --- Diffs of the changes: (+1 -0) .cvsignore |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/ARM/.cvsignore diff -c /dev/null llvm/lib/Target/ARM/.cvsignore:1.1 ***

[llvm-commits] CVS: llvm/lib/Transforms/Utils/ValueMapper.cpp CloneFunction.cpp

2006-05-26 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: ValueMapper.cpp updated: 1.25 -> 1.26 CloneFunction.cpp updated: 1.26 -> 1.27 --- Log message: Implement a new method, CloneAndPruneFunctionInto, as documented. --- Diffs of the changes: (+189 -3) CloneFunction.cpp | 188

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

2006-05-26 Thread Chris Lattner
Changes in directory llvm/include/llvm/Transforms/Utils: Cloning.h updated: 1.19 -> 1.20 --- Log message: Implement a new method: CloneAndPruneFunctionInto, as documented. --- Diffs of the changes: (+13 -0) Cloning.h | 13 + 1 files changed, 13 insertions(+) Index: llvm/inc

[llvm-commits] CVS: llvm/lib/Transforms/Utils/Local.cpp

2006-05-26 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: Local.cpp updated: 1.57 -> 1.58 --- Log message: Refactor some code to expose an interface to constant fold and instruction given it's opcode, typeand operands. --- Diffs of the changes: (+49 -35) Local.cpp | 84 ++

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

2006-05-26 Thread Chris Lattner
Changes in directory llvm/include/llvm/Transforms/Utils: Local.h updated: 1.22 -> 1.23 --- Log message: Add an interface to constant fold and instruction given it's opcode, type and operands. --- Diffs of the changes: (+9 -0) Local.h |9 + 1 files changed, 9 insertions(+) Ind

[llvm-commits] CVS: llvm/test/Regression/Transforms/Inline/inline_constprop.ll

2006-05-26 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/Inline: inline_constprop.ll added (r1.1) --- Log message: New testcase: check that the inliner constant folds instructions on the fly if it can. --- Diffs of the changes: (+15 -0) inline_constprop.ll | 15 +++ 1 files chang

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

2006-05-26 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.170 -> 1.171 --- Log message: Fix a nasty dag combiner bug that caused nondeterminstic crashes (MY FAVORITE!): SimplifySelectOps would eliminate a Select, delete it, then return true. The clients would see that it d

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

2006-05-26 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.134 -> 1.135 --- Log message: Add a new sentry node type, allowing assertions to catch trivial use-after-deleted errors. --- Diffs of the changes: (+5 -0) SelectionDAGNodes.h |5 + 1 files changed, 5 in

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

2006-05-26 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Scalar: LCSSA.cpp updated: 1.3 -> 1.4 --- Log message: A few small clean-ups, and the addition of an LCSSA statistic. --- Diffs of the changes: (+8 -2) LCSSA.cpp | 10 -- 1 files changed, 8 insertions(+), 2 deletions(-) Index: llvm/lib/T

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.252 -> 1.253 --- Log message: Make CALL node consistent with RET node. Signness of value has type MVT::i32 instead of MVT::i1. Either is fine except MVT::i32 is probably a legal type for most (if not all) platfo

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.37 -> 1.38 --- Log message: Change RET node to include signness information of the return values. i.e. RET chain, value1, sign1, value2, sign2, ... --- Diffs of the changes: (+1 -1) IA64ISelLowering.cpp |2 +- 1

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.184 -> 1.185 --- Log message: Change RET node to include signness information of the return values. i.e. RET chain, value1, sign1, value2, sign2, ... --- Diffs of the changes: (+3 -3) PPCISelLowering.cpp |6 ++

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.8 -> 1.9 --- Log message: Change RET node to include signness information of the return values. i.e. RET chain, value1, sign1, value2, sign2, ... --- Diffs of the changes: (+2 -2) ARMISelDAGToDAG.cpp |4 ++-- 1 fi

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/Alpha: AlphaISelDAGToDAG.cpp updated: 1.42 -> 1.43 --- Log message: Change RET node to include signness information of the return values. i.e. RET chain, value1, sign1, value2, sign2, ... --- Diffs of the changes: (+1 -1) AlphaISelDAGToDAG.cpp |2 +-

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.222 -> 1.223 --- Log message: Change RET node to include signness information of the return values. i.e. RET chain, value1, sign1, value2, sign2, ... --- Diffs of the changes: (+3 -3) X86ISelLowering.cpp |6 +++---

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/Sparc: SparcISelDAGToDAG.cpp updated: 1.97 -> 1.98 --- Log message: Change RET node to include signness information of the return values. i.e. RET chain, value1, sign1, value2, sign2, ... --- Diffs of the changes: (+3 -3) SparcISelDAGToDAG.cpp |6 ++

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.133 -> 1.134 --- Log message: Change RET node to include signness information of the return values. e.g. RET chain, value1, sign1, value2, sign2 --- Diffs of the changes: (+3 -2) SelectionDAGNodes.h |5 +++--

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.378 -> 1.379 SelectionDAGISel.cpp updated: 1.251 -> 1.252 --- Log message: Change RET node to include signness information of the return values. e.g. RET chain, value1, sign1, value2, sign2 --- Diffs of the changes

[llvm-commits] CVS: llvm/test/Regression/Transforms/LCSSA/basictest.ll dg.exp

2006-05-26 Thread Owen Anderson
Changes in directory llvm/test/Regression/Transforms/LCSSA: basictest.ll added (r1.1) dg.exp added (r1.1) --- Log message: Trivial testcase that LCSSA can already handle. --- Diffs of the changes: (+28 -0) basictest.ll | 25 + dg.exp |3 +++ 2 files chan

[llvm-commits] CVS: llvm/test/Regression/Transforms/LCSSA/

2006-05-26 Thread LLVM
Changes in directory llvm/test/Regression/Transforms/LCSSA: --- Log message: Directory /var/cvs/llvm/llvm/test/Regression/Transforms/LCSSA added to the repository --- Diffs of the changes: (+0 -0) 0 files changed ___ llvm-commits mailing list

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

2006-05-26 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Scalar: LCSSA.cpp updated: 1.2 -> 1.3 --- Log message: Fix a copy-and-paste-o that would break some compilers. --- Diffs of the changes: (+1 -1) LCSSA.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transforms/Scalar/

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

2006-05-26 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Scalar: LCSSA.cpp updated: 1.1 -> 1.2 --- Log message: Clean up and refactor LCSSA a bunch. It should also run faster now, though there's still a lot of work to be done on it. --- Diffs of the changes: (+51 -67) LCSSA.cpp | 118 +++

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.221 -> 1.222 --- Log message: Vector argument must be passed in memory location aligned on 16-byte boundary. --- Diffs of the changes: (+18 -2) X86ISelLowering.cpp | 20 ++-- 1 files changed, 18 inse

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.220 -> 1.221 --- Log message: Mac OS X ABI document lied. The first four XMM registers are used to pass vector arguments, not three. --- Diffs of the changes: (+12 -10) X86ISelLowering.cpp | 22 -

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

2006-05-26 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.487 -> 1.488 --- Log message: Implement Transforms/InstCombine/store.ll:test2. --- Diffs of the changes: (+15 -1) InstructionCombining.cpp | 16 +++- 1 files changed, 15 insertions(+), 1 del

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/store.ll

2006-05-26 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/InstCombine: store.ll updated: 1.1 -> 1.2 --- Log message: New testcase for trivial DSE --- Diffs of the changes: (+8 -1) store.ll |9 - 1 files changed, 8 insertions(+), 1 deletion(-) Index: llvm/test/Regression/Transforms

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

2006-05-26 Thread Chris Lattner
Changes in directory llvm/lib/Bytecode/Writer: Writer.cpp updated: 1.120 -> 1.121 --- Log message: Fix a bug in the bc reader/writer: we were not correctly encoding varargs nonccc calls (we were dropping the CC and tail flag). This broke several FORTRAN programs. Testcase here: Regression/As

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

2006-05-26 Thread Chris Lattner
Changes in directory llvm/lib/Bytecode/Reader: Reader.cpp updated: 1.193 -> 1.194 --- Log message: Fix a bug in the bc reader/writer: we were not correctly encoding varargs nonccc calls (we were dropping the CC and tail flag). This broke several FORTRAN programs. Testcase here: Regression/As

[llvm-commits] CVS: llvm/test/Regression/Assembler/2006-05-26-VarargsCallEncode.ll

2006-05-26 Thread Chris Lattner
Changes in directory llvm/test/Regression/Assembler: 2006-05-26-VarargsCallEncode.ll added (r1.1) --- Log message: New testcase, check that the bc file correctly encodes varargs nonccc calls. --- Diffs of the changes: (+8 -0) 2006-05-26-VarargsCallEncode.ll |8 1 files changed

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.219 -> 1.220 --- Log message: Minor update to make the code more clear --- Diffs of the changes: (+2 -2) X86ISelLowering.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/X86/X8

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.218 -> 1.219 --- Log message: Update more comments. --- Diffs of the changes: (+2 -2) X86ISelLowering.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/X86/X86ISelLowering.cpp

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.217 -> 1.218 --- Log message: Fix some comments. --- Diffs of the changes: (+2 -2) X86ISelLowering.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/X86/X86ISelLowering.cpp dif

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.216 -> 1.217 --- Log message: No need to handle illegal types. --- Diffs of the changes: (+0 -4) X86ISelLowering.cpp |4 1 files changed, 4 deletions(-) Index: llvm/lib/Target/X86/X86ISelLowering.cpp diff -

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

2006-05-26 Thread Owen Anderson
Changes in directory llvm/include/llvm/Transforms: LinkAllPasses.h updated: 1.30 -> 1.31 Scalar.h updated: 1.64 -> 1.65 --- Log message: Skeletal LCSSA pass. This is currently non-functional. Expect functionality and documentation updates soo. --- Diffs of the changes: (+6 -0) LinkAllPas

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

2006-05-26 Thread Owen Anderson
Changes in directory llvm/lib/Transforms/Scalar: LCSSA.cpp added (r1.1) --- Log message: Skeletal LCSSA pass. This is currently non-functional. Expect functionality and documentation updates soo. --- Diffs of the changes: (+159 -0) LCSSA.cpp | 159 +++

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMAsmPrinter.cpp ARMInstrInfo.td

2006-05-26 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.3 -> 1.4 ARMInstrInfo.td updated: 1.2 -> 1.3 --- Log message: On ARM, alignment is in bits Add lr as a hard coded operand of bx --- Diffs of the changes: (+7 -2) ARMAsmPrinter.cpp |3 ++- ARMInstrInfo.td |6 +

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.48 -> 1.49 X86IntelAsmPrinter.cpp updated: 1.50 -> 1.51 --- Log message: Remove a couple of bogus casts. --- Diffs of the changes: (+2 -2) X86ATTAsmPrinter.cpp |2 +- X86IntelAsmPrinter.cpp |2 +- 2 files ch

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

2006-05-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: MachineInstr.cpp updated: 1.122 -> 1.123 --- Log message: Remove a bogus cast. --- Diffs of the changes: (+1 -1) MachineInstr.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/CodeGen/MachineInstr.cpp diff -u llvm/lib/Code