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

2007-03-28 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveIntervalAnalysis.cpp updated: 1.229 -> 1.230 --- Log message: Move rematerialization out of beta. --- Diffs of the changes: (+1 -7) LiveIntervalAnalysis.cpp |8 +--- 1 files changed, 1 insertion(+), 7 deletions(-) Index: llvm/lib/CodeGen/

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

2007-03-28 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: README.txt updated: 1.1 -> 1.2 --- Log message: Notes on re-materialization. --- Diffs of the changes: (+40 -0) README.txt | 40 1 files changed, 40 insertions(+) Index: llvm/lib/CodeGen/README.txt diff -u l

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

2007-03-28 Thread Evan Cheng
Changes in directory llvm-test: Makefile.programs updated: 1.263 -> 1.264 --- Log message: X86 llcbeta back to -enable-tail-merge. --- Diffs of the changes: (+1 -2) Makefile.programs |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: llvm-test/Makefile.programs diff -u llv

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

2007-03-28 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.702 -> 1.703 --- Log message: 1. Make more use of getLowBitsSet/getHighBitsSet. 2. Make the APInt value do the zext/trunc stuff instead of using ConstantExpr::getZExt(). --- Diffs of the changes: (+3 -5)

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

2007-03-28 Thread Reid Spencer
On Wed, 2007-03-28 at 14:23 +0800, Zhou Sheng wrote: > 在 2007-03-27二的 22:17 -0700,Reid Spencer写道: > > > >KnownOne |= NewBits; > > > > - KnownZero &= ~NewBits; > > > > -} else { // Input sign bit unknown > > > > - KnownZero &= ~NewBits; > > > > -

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

2007-03-28 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Dominators.cpp updated: 1.84 -> 1.85 --- Log message: It is not possible to determine dominance between two PHI nodes based on their ordering. This is applicable to ETForest::dominates() also. --- Diffs of the changes: (+5 -0) Dominators.cpp |5 +

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

2007-03-28 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.703 -> 1.704 --- Log message: 1. Make more use of getLowBitsSet/getHighBitsSet. 2. Use APInt[] instead of "X & SignBit". 3. Clean up some codes. 4. Make the expression like "ShiftAmt = ShiftAmtC->getZExtValue()

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

2007-03-28 Thread Dan Gohman
Chris Lattner wrote: > Fix a problem building llvm-gcc on amd64-unknown-freebsd6.2, due to the > system assembler not groking legal instructions like "leal (,%esi,8), %ecx". I was just about to report this. Thanks! BTW, I believe this also fixes the fifth entry in llvm/lib/Target/X86/README-X86

[llvm-commits] llvm-gcc: correct handling of arrays of var-sized elements

2007-03-28 Thread Duncan Sands
In gcc, the length of an array may only be known at runtime, for example "char X[n];" is legal; the same goes for array types: the length of the array type may depend on the value of a variable. This is a gcc C extension, so somewhat rare, but is widely used in languages like Ada. You can construc

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Integer/sign.c

2007-03-28 Thread Reid Spencer
Changes in directory llvm-test/SingleSource/UnitTests/Integer: sign.c updated: 1.2 -> 1.3 --- Log message: Add some comments. --- Diffs of the changes: (+4 -4) sign.c |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm-test/SingleSource/UnitTests/Integer/sign.c

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Integer/Makefile

2007-03-28 Thread Reid Spencer
Changes in directory llvm-test/SingleSource/UnitTests/Integer: Makefile updated: 1.6 -> 1.7 --- Log message: No point running CBE here, it can't handle the integer types. --- Diffs of the changes: (+1 -0) Makefile |1 + 1 files changed, 1 insertion(+) Index: llvm-test/SingleSource/Un

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Integer/bit_concat_cpp.cpp bit_concat_cpp.reference_output bit_select_cpp.cpp bit_select_cpp.reference_output part_select_cpp.cpp part_select_cpp.r

2007-03-28 Thread Reid Spencer
Changes in directory llvm-test/SingleSource/UnitTests/Integer: bit_concat_cpp.cpp added (r1.1) bit_concat_cpp.reference_output added (r1.1) bit_select_cpp.cpp added (r1.1) bit_select_cpp.reference_output added (r1.1) part_select_cpp.cpp added (r1.1) part_select_cpp.reference_output added (r1.1)

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Integer/APInt/.cvsignore Makefile arith.cpp bigint.cpp bitlogic.cpp convert.cpp gptest.cpp sign.cpp to_string.cpp

2007-03-28 Thread LLVM
Changes in directory llvm-test/SingleSource/UnitTests/Integer/APInt: .cvsignore (r1.1) removed Makefile (r1.4) removed arith.cpp (r1.12) removed bigint.cpp (r1.3) removed bitlogic.cpp (r1.2) removed convert.cpp (r1.1) removed gptest.cpp (r1.11) removed sign.cpp (r1.3) removed to_string.cpp (r1.1

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

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

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

2007-03-28 Thread Scott Michel
Changes in directory llvm/lib/Target/CellSPU: README.txt added (r1.1) --- Log message: First test check-in. --- Diffs of the changes: (+10 -0) README.txt | 10 ++ 1 files changed, 10 insertions(+) Index: llvm/lib/Target/CellSPU/README.txt diff -c /dev/null llvm/lib/Target/CellS

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

2007-03-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README-X86-64.txt updated: 1.3 -> 1.4 --- Log message: Dan pointed out that this is done, remove it! --- Diffs of the changes: (+0 -21) README-X86-64.txt | 21 - 1 files changed, 21 deletions(-) Index: llvm/lib/Target/X86/RE

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

2007-03-28 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.704 -> 1.705 --- Log message: Avoid unnecessary APInt construction. --- Diffs of the changes: (+2 -3) InstructionCombining.cpp |5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) Index: llvm/l

[llvm-commits] CVS: llvm/test/CodeGen/X86/lea-3.ll mul-shift-reassoc.ll

2007-03-28 Thread Chris Lattner
Changes in directory llvm/test/CodeGen/X86: lea-3.ll added (r1.1) mul-shift-reassoc.ll updated: 1.2 -> 1.3 --- Log message: new testcase --- Diffs of the changes: (+8 -1) lea-3.ll |7 +++ mul-shift-reassoc.ll |2 +- 2 files changed, 8 insertions(+), 1 deletion(-)

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

2007-03-28 Thread Chris Lattner
Changes in directory llvm/docs: ProgrammersManual.html updated: 1.129 -> 1.130 --- Log message: Stop using the foo HTML tag :) --- Diffs of the changes: (+3 -3) ProgrammersManual.html |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/docs/ProgrammersManual.html

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

2007-03-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.146 -> 1.147 --- Log message: Don't allow MatchAddress recurse too much. This trims exponential behaviour in some cases. --- Diffs of the changes: (+14 -6) X86ISelDAGToDAG.cpp | 20 ++-- 1 files cha

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

2007-03-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.147 -> 1.148 --- Log message: Oops :) --- Diffs of the changes: (+1 -1) X86ISelDAGToDAG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86ISelDAGToDAG.cpp diff -u llvm/lib/T

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

2007-03-28 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: README-SSE.txt updated: 1.16 -> 1.17 --- Log message: Made this into a bug report: PR1286: http://llvm.org/PR1286 --- Diffs of the changes: (+0 -40) README-SSE.txt | 40 1 files changed, 40 deletions(-)

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

2007-03-28 Thread Jeff Cohen
Changes in directory llvm/docs: GettingStartedVS.html updated: 1.8 -> 1.9 --- Log message: Update to current situation. --- Diffs of the changes: (+13 -3) GettingStartedVS.html | 16 +--- 1 files changed, 13 insertions(+), 3 deletions(-) Index: llvm/docs/GettingStartedVS.htm

[llvm-commits] CVS: llvm/test/CodeGen/X86/lea-3.ll

2007-03-28 Thread Chris Lattner
Changes in directory llvm/test/CodeGen/X86: lea-3.ll updated: 1.1 -> 1.2 --- Log message: new testcases --- Diffs of the changes: (+14 -1) lea-3.ll | 15 ++- 1 files changed, 14 insertions(+), 1 deletion(-) Index: llvm/test/CodeGen/X86/lea-3.ll diff -u llvm/test/CodeGen/X86

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

2007-03-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.159 -> 1.160 --- Log message: add a note --- Diffs of the changes: (+8 -0) README.txt |8 1 files changed, 8 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:1.159 llvm

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

2007-03-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.cpp updated: 1.80 -> 1.81 --- Log message: Compile CodeGen/X86/lea-3.ll:test2 to: _test3: leaq (,%rdi,4), %rax orq %rdi, %rax ret instead of: _test2: movq %rdi, %rax shlq $2, %rax orq %rdi,

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

2007-03-28 Thread Jeff Cohen
Changes in directory llvm/lib/Target/CBackend: CBackend.cpp updated: 1.329 -> 1.330 --- Log message: Fix C Backend to generate code that works with Microsoft C for the benefit of front ends that do not depend on the GCC runtime (someday...). --- Diffs of the changes: (+4 -1) CBackend.cpp |

[llvm-commits] CVS: llvm-test/MultiSource/Applications/SPASS/stringsx.h dfgparser.c flags.c options.c strings.c symbol.h top.c strings.h

2007-03-28 Thread Jeff Cohen
Changes in directory llvm-test/MultiSource/Applications/SPASS: stringsx.h added (r1.1) dfgparser.c updated: 1.1 -> 1.2 flags.c updated: 1.1 -> 1.2 options.c updated: 1.1 -> 1.2 strings.c updated: 1.1 -> 1.2 symbol.h updated: 1.1 -> 1.2 top.c updated: 1.1 -> 1.2 strings.h (r1.1) removed --- Log m

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

2007-03-28 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.705 -> 1.706 --- Log message: 1. Make the APInt variable do the binary operation stuff if possible instead of using ConstantExpr::getXX. 2. Use constant reference to APInt if possible instead of expensive

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

2007-03-28 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.706 -> 1.707 --- Log message: Clean up codes in InstCombiner::SimplifyDemandedBits(): 1. Line out nested call of APInt::zext/trunc. 2. Make more use of APInt::getHighBitsSet/getLowBitsSet. 3. Use APInt[] operat

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

2007-03-28 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: README.txt updated: 1.2 -> 1.3 --- Log message: New entries. --- Diffs of the changes: (+21 -0) README.txt | 21 + 1 files changed, 21 insertions(+) Index: llvm/lib/CodeGen/README.txt diff -u llvm/lib/CodeGen/README.txt:1.2 llvm

[llvm-commits] CVS: llvm-www/pubs/2007-06-10-PLDI-DSA.pdf

2007-03-28 Thread Chris Lattner
Changes in directory llvm-www/pubs: 2007-06-10-PLDI-DSA.pdf added (r1.1) --- Log message: new paper --- Diffs of the changes: (+0 -0) 2007-06-10-PLDI-DSA.pdf |0 1 files changed Index: llvm-www/pubs/2007-06-10-PLDI-DSA.pdf ___ llvm-com

[llvm-commits] CVS: llvm-www/pubs/2007-06-10-PLDI-DSA.html

2007-03-28 Thread Chris Lattner
Changes in directory llvm-www/pubs: 2007-06-10-PLDI-DSA.html added (r1.1) --- Log message: new paper --- Diffs of the changes: (+92 -0) 2007-06-10-PLDI-DSA.html | 92 +++ 1 files changed, 92 insertions(+) Index: llvm-www/pubs/2007-06-10-PLDI-

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

2007-03-28 Thread Chris Lattner
Changes in directory llvm-www/pubs: index.html updated: 1.45 -> 1.46 --- Log message: link to new paper --- Diffs of the changes: (+10 -1) index.html | 11 ++- 1 files changed, 10 insertions(+), 1 deletion(-) Index: llvm-www/pubs/index.html diff -u llvm-www/pubs/index.html:1.45

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

2007-03-28 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.707 -> 1.708 --- Log message: Clean up some codes in InstCombiner::SimplifyDemandedBits(). --- Diffs of the changes: (+6 -12) InstructionCombining.cpp | 18 ++ 1 files changed, 6 insertio

[llvm-commits] CVS: llvm-test/MultiSource/Applications/JM/ldecod/image.c

2007-03-28 Thread Jeff Cohen
Changes in directory llvm-test/MultiSource/Applications/JM/ldecod: image.c updated: 1.4 -> 1.5 --- Log message: Fix for BSD systems (JIT still fails though). --- Diffs of the changes: (+21 -2) image.c | 23 +-- 1 files changed, 21 insertions(+), 2 deletions(-) Index:

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

2007-03-28 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.62 -> 1.63 --- Log message: Add support for hidden visibility to darwin/arm. --- Diffs of the changes: (+4 -0) ARMAsmPrinter.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/ARM/ARMAsmPrinter.cp

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

2007-03-28 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.282 -> 1.283 --- Log message: Disable load width reduction xform of variant (zext (truncate load x)) for big endian targets until llvm-gcc build issue has been resolved. --- Diffs of the changes: (+3 -1) DAGCombi