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

2007-03-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.281 - 1.282 --- Log message: SIGN_EXTEND_INREG requires one extra operand, a ValueType node. --- Diffs of the changes: (+6 -2) DAGCombiner.cpp |8 ++-- 1 files changed, 6 insertions(+), 2 deletions(-)

[llvm-commits] CVS: llvm/utils/TableGen/CodeGenTarget.cpp

2007-03-26 Thread Bill Wendling
Changes in directory llvm/utils/TableGen: CodeGenTarget.cpp updated: 1.86 - 1.87 --- Log message: Add support for the v1i64 type. This makes better code for this: #include mmintrin.h extern __m64 C; void baz(__v2si *A, __v2si *B) { *A = C; _mm_empty(); } We get this: _baz:

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-03-26 Thread Bill Wendling
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.50 - 1.51 --- Log message: Add support for the v1i64 type. This makes better code for this: #include mmintrin.h extern __m64 C; void baz(__v2si *A, __v2si *B) { *A = C; _mm_empty(); } We get this: _baz: call

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

2007-03-26 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.377 - 1.378 X86InstrMMX.td updated: 1.24 - 1.25 X86RegisterInfo.td updated: 1.40 - 1.41 --- Log message: Add support for the v1i64 type. This makes better code for this: #include mmintrin.h extern __m64 C; void

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

2007-03-26 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: README-MMX.txt updated: 1.1 - 1.2 --- Log message: Updated. --- Diffs of the changes: (+0 -54) README-MMX.txt | 54 -- 1 files changed, 54 deletions(-) Index:

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

2007-03-26 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.378 - 1.379 --- Log message: Promote to v1i64 type... --- Diffs of the changes: (+15 -9) X86ISelLowering.cpp | 24 +++- 1 files changed, 15 insertions(+), 9 deletions(-) Index:

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/apint-not.ll apint-sub.ll

2007-03-26 Thread Duncan Sands
Changes in directory llvm/test/Transforms/InstCombine: apint-not.ll updated: 1.1 - 1.2 apint-sub.ll updated: 1.1 - 1.2 --- Log message: Fix testsuite hang. --- Diffs of the changes: (+2 -2) apint-not.ll |2 +- apint-sub.ll |2 +- 2 files changed, 2 insertions(+), 2 deletions(-)

[llvm-commits] CVS: llvm-test/MultiSource/Applications/minisat/Main.cpp

2007-03-26 Thread Lauro Ramos Venancio
Changes in directory llvm-test/MultiSource/Applications/minisat: Main.cpp updated: 1.2 - 1.3 --- Log message: Fix compilation on arm-linux. --- Diffs of the changes: (+1 -1) Main.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2007-03-26 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.692 - 1.693 --- Log message: Get the number of bits to set in a mask correct for a shl/lshr transform. --- Diffs of the changes: (+1 -1) InstructionCombining.cpp |2 +- 1 files changed, 1

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

2007-03-26 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.693 - 1.694 --- Log message: Get better debug output by having modified instructions print both the original and new instruction. A slight performance hit with ostringstream but it is only for debug. Also,

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/2007-03-25-BadShiftMask.ll

2007-03-26 Thread Reid Spencer
Changes in directory llvm/test/Transforms/InstCombine: 2007-03-25-BadShiftMask.ll updated: 1.1 - 1.2 --- Log message: Fix this test case to match output after a bug was fixed. --- Diffs of the changes: (+2 -1) 2007-03-25-BadShiftMask.ll |3 ++- 1 files changed, 2 insertions(+), 1

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

2007-03-26 Thread Chris Lattner
@@ -57,6 +57,9 @@ #include llvm/ADT/STLExtras.h #include algorithm #include set +#ifndef NDEBUG +#include sstream +#endif Please don't conditionally #include files. Thanks for the patch, making instcombine's debug output nicer would be very helpful, -chris using namespace llvm;

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

2007-03-26 Thread Reid Spencer
On Mon, 2007-03-26 at 11:29 -0700, Chris Lattner wrote: @@ -57,6 +57,9 @@ #include llvm/ADT/STLExtras.h #include algorithm #include set +#ifndef NDEBUG +#include sstream +#endif Please don't conditionally #include files. Why? You would get sstream #included in a release build

Re: [llvm-commits] CVS: llvm-www/ProjectsWithLLVM/index.html

2007-03-26 Thread Bill
On 3/26/07, Chris Lattner [EMAIL PROTECTED] wrote: +a href=http://compilers/fernando/projects/soc/;Project page./a Relative URL alert! -bw ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

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

2007-03-26 Thread Chris Lattner
On Mar 26, 2007, at 11:33 AM, Reid Spencer wrote: On Mon, 2007-03-26 at 11:29 -0700, Chris Lattner wrote: @@ -57,6 +57,9 @@ #include llvm/ADT/STLExtras.h #include algorithm #include set +#ifndef NDEBUG +#include sstream +#endif Please don't conditionally #include files. Why? You

[llvm-commits] CVS: llvm-www/ProjectsWithLLVM/index.html

2007-03-26 Thread Chris Lattner
Changes in directory llvm-www/ProjectsWithLLVM: index.html updated: 1.33 - 1.34 --- Log message: Fix URL, thanks to Bill for noticing this! --- Diffs of the changes: (+1 -1) index.html |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-www/ProjectsWithLLVM/index.html

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

2007-03-26 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: ConstantFold.cpp updated: 1.149 - 1.150 --- Log message: Add a comment to explain a folding transform. --- Diffs of the changes: (+1 -0) ConstantFold.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/VMCore/ConstantFold.cpp diff -u

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

2007-03-26 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.694 - 1.695 --- Log message: eliminate use of std::set --- Diffs of the changes: (+4 -6) InstructionCombining.cpp | 10 -- 1 files changed, 4 insertions(+), 6 deletions(-) Index:

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

2007-03-26 Thread Dale Johannesen
Changes in directory llvm/include/llvm/CodeGen: RegisterScavenging.h updated: 1.11 - 1.12 --- Log message: Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable to hopefully forestall similar errors. --- Diffs of the changes: (+8 -8) RegisterScavenging.h | 16

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

2007-03-26 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: RegisterScavenging.cpp updated: 1.13 - 1.14 --- Log message: Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable to hopefully forestall similar errors. --- Diffs of the changes: (+15 -15) RegisterScavenging.cpp | 30

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

2007-03-26 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: MachineInstr.h updated: 1.214 - 1.215 --- Log message: Change findRegisterUseOperand() to return operand index instead. --- Diffs of the changes: (+3 -3) MachineInstr.h |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index:

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

2007-03-26 Thread Reid Spencer
Changes in directory llvm/tools/llc: llc.cpp updated: 1.144 - 1.145 --- Log message: For PR1277: http://llvm.org/PR1277 : Implement error handling for bytecode parsing. Patch by Scott Michel. --- Diffs of the changes: (+4 -1) llc.cpp |5 - 1 files changed, 4 insertions(+), 1

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

2007-03-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: VirtRegMap.cpp updated: 1.105 - 1.106 LiveIntervalAnalysis.cpp updated: 1.227 - 1.228 --- Log message: Fix for PR1266: http://llvm.org/PR1266 . Don't mark a two address operand IsKill. --- Diffs of the changes: (+33 -22) LiveIntervalAnalysis.cpp |

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

2007-03-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.17 - 1.18 ARMLoadStoreOptimizer.cpp updated: 1.6 - 1.7 --- Log message: findRegisterUseOperand() changed. --- Diffs of the changes: (+3 -3) ARMInstrInfo.cpp |4 ++-- ARMLoadStoreOptimizer.cpp |2 +- 2

[llvm-commits] CVS: llvm/test/CodeGen/ARM/2007-03-26-RegScavengerAssert.ll

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

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

2007-03-26 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Dominators.cpp updated: 1.80 - 1.81 --- Log message: Use std::vectorDFCalculateWorkObject instead of std::vectorDFCalculateWorkObject * to reduce malloc/free traffic. --- Diffs of the changes: (+4 -7) Dominators.cpp | 11 --- 1 files

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

2007-03-26 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Dominators.cpp updated: 1.81 - 1.82 --- Log message: It is not possible to determie dominance between two PHI nodes based on their ordering. --- Diffs of the changes: (+6 -0) Dominators.cpp |6 ++ 1 files changed, 6 insertions(+) Index:

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

2007-03-26 Thread Devang Patel
Changes in directory llvm/lib/Transforms/Utils: PromoteMemoryToRegister.cpp updated: 1.95 - 1.96 --- Log message: Reduce malloc/free traffic. --- Diffs of the changes: (+8 -12) PromoteMemoryToRegister.cpp | 20 1 files changed, 8 insertions(+), 12 deletions(-)

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

2007-03-26 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.695 - 1.696 --- Log message: For PR1271: http://llvm.org/PR1271 : Fix another incorrectly converted shift mask. --- Diffs of the changes: (+1 -1) InstructionCombining.cpp |2 +- 1 files changed, 1

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/2007-03-26-BadShiftMask.ll

2007-03-26 Thread Reid Spencer
Changes in directory llvm/test/Transforms/InstCombine: 2007-03-26-BadShiftMask.ll added (r1.1) --- Log message: Another test case for PR1271: http://llvm.org/PR1271 where bad shift masks were generated. --- Diffs of the changes: (+35 -0) 2007-03-26-BadShiftMask.ll | 35

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

2007-03-26 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.696 - 1.697 --- Log message: Implement some minor review feedback. --- Diffs of the changes: (+3 -3) InstructionCombining.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index:

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

2007-03-26 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Dominators.cpp updated: 1.82 - 1.83 --- Log message: Spell check. --- Diffs of the changes: (+1 -1) Dominators.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/VMCore/Dominators.cpp diff -u

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

2007-03-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: VirtRegMap.cpp updated: 1.106 - 1.107 --- Log message: Don't call getOperandConstraint() if operand index is greater than TID-numOperands. --- Diffs of the changes: (+2 -1) VirtRegMap.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-)

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

2007-03-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.394 - 1.395 --- Log message: SDISel does not preserve all, it changes CFG and other info. --- Diffs of the changes: (+0 -1) SelectionDAGISel.cpp |1 - 1 files changed, 1 deletion(-) Index:

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

2007-03-26 Thread Reid Spencer
Changes in directory llvm/docs: Passes.html updated: 1.1 - 1.2 --- Log message: For PR601: http://llvm.org/PR601 : Add a little flesh to the document skeleton. --- Diffs of the changes: (+49 -7) Passes.html | 56 +--- 1 files changed,

[llvm-commits] CVS: llvm/docs/Makefile

2007-03-26 Thread Reid Spencer
Changes in directory llvm/docs: Makefile updated: 1.13 - 1.14 --- Log message: For PR1276: http://llvm.org/PR1276 : Allow doxygen documentation to be rebuilt manually with make regendoc separately from make install. Patch by Scott Michel. --- Diffs of the changes: (+4 -2) Makefile |6