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

2007-02-24 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.478 -> 1.479 --- Log message: Drop unused operand. --- Diffs of the changes: (+0 -2) LegalizeDAG.cpp |2 -- 1 files changed, 2 deletions(-) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp diff -u llvm/

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

2007-02-24 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.373 -> 1.374 --- Log message: Deal with cases when MMI is not requested. --- Diffs of the changes: (+14 -0) SelectionDAGISel.cpp | 14 ++ 1 files changed, 14 insertions(+) Index: llvm/lib/Cod

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

2007-02-24 Thread Reid Spencer
Changes in directory llvm/include/llvm/ADT: APInt.h updated: 1.16 -> 1.17 --- Log message: Improve documentation. Make divide function internal (it was briefly external for testing). --- Diffs of the changes: (+16 -12) APInt.h | 28 1 files changed, 16 insert

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Integer/APInt/gptest.cpp

2007-02-24 Thread Reid Spencer
Changes in directory llvm-test/SingleSource/UnitTests/Integer/APInt: gptest.cpp updated: 1.3 -> 1.4 --- Log message: Add logical operators, shift, and index tests. --- Diffs of the changes: (+133 -8) gptest.cpp | 141 + 1 files c

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

2007-02-24 Thread Reid Spencer
Changes in directory llvm/lib/Support: APInt.cpp updated: 1.33 -> 1.34 --- Log message: 1. Fix last bug in KnuthDiv. All divide tests pass up to 1024 bits now. 2. Clean up comments, style, coding standards, etc. 3. Simplify a constructor. Extended testing revealed some additional bugs in shift

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

2007-02-24 Thread Reid Spencer
Changes in directory llvm/lib/Support: APInt.cpp updated: 1.34 -> 1.35 --- Log message: 1. Fix a bug in fromString for the <= 64bits case 2. Fix shl when shiftAmount == BitWidth. --- Diffs of the changes: (+30 -18) APInt.cpp | 48 ++-- 1 files

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Integer/APInt/gptest.cpp

2007-02-24 Thread Reid Spencer
Changes in directory llvm-test/SingleSource/UnitTests/Integer/APInt: gptest.cpp updated: 1.4 -> 1.5 --- Log message: Consolidate reporting. Consolidate comparison tests. Fix output for remainder. --- Diffs of the changes: (+24 -56) gptest.cpp | 80 ++--

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

2007-02-24 Thread Reid Spencer
Changes in directory llvm/lib/Support: APInt.cpp updated: 1.35 -> 1.36 --- Log message: Fix the remainder shifting in KnuthDiv. --- Diffs of the changes: (+13 -6) APInt.cpp | 19 +-- 1 files changed, 13 insertions(+), 6 deletions(-) Index: llvm/lib/Support/APInt.cpp di

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp README.txt

2007-02-24 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.27 -> 1.28 README.txt updated: 1.12 -> 1.13 --- Log message: Removed WaterListOffset, inserted BBOffsets. Remove TODO item about this from README. When no water available, use end of block if in range. (More to d

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

2007-02-24 Thread Reid Spencer
Changes in directory llvm/lib/Support: APInt.cpp updated: 1.36 -> 1.37 --- Log message: Fix the > 64 bits case for left shift. --- Diffs of the changes: (+52 -27) APInt.cpp | 79 -- 1 files changed, 52 insertions(+), 27 deletion

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

2007-02-24 Thread Reid Spencer
Changes in directory llvm/lib/Support: APInt.cpp updated: 1.37 -> 1.38 --- Log message: Whoops, last word with bits in large shift left wasn't correct. --- Diffs of the changes: (+1 -1) APInt.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Support/APInt.cpp

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

2007-02-24 Thread Chris Lattner
Changes in directory llvm/docs: HowToSubmitABug.html updated: 1.28 -> 1.29 --- Log message: update this for llvm-gcc4 --- Diffs of the changes: (+78 -94) HowToSubmitABug.html | 172 +++ 1 files changed, 78 insertions(+), 94 deletions(-) In

[llvm-commits] [124287] Fix PR1221, which is subtle fallout from the symtab change.

2007-02-24 Thread clattner
Revision: 124287 Author: clattner Date: 2007-02-24 17:23:21 -0800 (Sat, 24 Feb 2007) Log Message: --- Fix PR1221, which is subtle fallout from the symtab change. "getName().c_str()" now cannot be used, because the string returned by getName() is temporary and is destroyed when the ex

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

2007-02-24 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: TargetLowering.cpp updated: 1.94 -> 1.95 --- Log message: initialize a instance variable --- Diffs of the changes: (+1 -0) TargetLowering.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/CodeGen/SelectionDAG/TargetLowering.

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

2007-02-24 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.28 -> 1.29 --- Log message: remove crediting of Evan Cheng and me. --- Diffs of the changes: (+0 -1) ARMConstantIslandPass.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Target/ARM/ARMConstantIsl

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

2007-02-24 Thread Reid Spencer
Changes in directory llvm/lib/Support: APInt.cpp updated: 1.38 -> 1.39 --- Log message: Clean up lshr and ashr to coding standards. Handle the single word cases for shiftAmt == BitWidth. --- Diffs of the changes: (+79 -53) APInt.cpp | 132 +-

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

2007-02-24 Thread Chris Lattner
> / Clean up the memory we allocated. > - delete [] U; > - delete [] V; > - delete [] Q; > - delete [] R; > + if (U != &SPACE[0]) { > +delete [] U; > +delete [] V; > +delete [] Q; > +delete [] R; > + } > } Please just use SmallVector instead of explicitly doing it yourself

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

2007-02-24 Thread Chris Lattner
Changes in directory llvm: LICENSE.TXT updated: 1.29 -> 1.30 --- Log message: remove these. --- Diffs of the changes: (+0 -1) LICENSE.TXT |1 - 1 files changed, 1 deletion(-) Index: llvm/LICENSE.TXT diff -u llvm/LICENSE.TXT:1.29 llvm/LICENSE.TXT:1.30 --- llvm/LICENSE.TXT:1.29 T

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

2007-02-24 Thread Chris Lattner
Changes in directory llvm/lib/Support: APInt.cpp updated: 1.39 -> 1.40 --- Log message: this doesn't compile, disable it --- Diffs of the changes: (+4 -0) APInt.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/Support/APInt.cpp diff -u llvm/lib/Support/APInt.cpp:1.39 llv

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCJITInfo.cpp PPCSubtarget.h PPCTargetMachine.cpp

2007-02-24 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCJITInfo.cpp updated: 1.36 -> 1.37 PPCSubtarget.h updated: 1.24 -> 1.25 PPCTargetMachine.cpp updated: 1.116 -> 1.117 --- Log message: Improve JIT support for linux/ppc: Patch by Nicolas Geoffray! --- Diffs of the changes: (+70 -2) PPCJITInfo.

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

2007-02-24 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrFormats.td updated: 1.88 -> 1.89 --- Log message: Add XLForm_1_ext template, patch by Nicolas Geoffray. --- Diffs of the changes: (+24 -14) PPCInstrFormats.td | 38 -- 1 files changed, 24 insertions

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp PPCFrameInfo.h PPCHazardRecognizers.cpp PPCISelLowering.cpp PPCISelLowering.h PPCInstr64Bit.td PPCInstrInfo.td PPCRegisterInfo.cpp

2007-02-24 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCCodeEmitter.cpp updated: 1.74 -> 1.75 PPCFrameInfo.h updated: 1.12 -> 1.13 PPCHazardRecognizers.cpp updated: 1.18 -> 1.19 PPCISelLowering.cpp updated: 1.253 -> 1.254 PPCISelLowering.h updated: 1.58 -> 1.59 PPCInstr64Bit.td updated: 1.38 -> 1.39 PP

[llvm-commits] CVS: llvm/test/CodeGen/X86/i128-ret.ll

2007-02-24 Thread Chris Lattner
Changes in directory llvm/test/CodeGen/X86: i128-ret.ll added (r1.1) --- Log message: verify i128 return on x86-64 continues to codegen optimally. --- Diffs of the changes: (+8 -0) i128-ret.ll |8 1 files changed, 8 insertions(+) Index: llvm/test/CodeGen/X86/i128-ret.ll diff

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

2007-02-24 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.323 -> 1.324 --- Log message: remove std::vector's in RET lowering. --- Diffs of the changes: (+11 -22) X86ISelLowering.cpp | 33 +++-- 1 files changed, 11 insertions(+), 22 deletions(-)

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

2007-02-24 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.324 -> 1.325 --- Log message: eliminate temporary vectors created during X86 lowering. --- Diffs of the changes: (+47 -70) X86ISelLowering.cpp | 117 1 files chang

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

2007-02-24 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.325 -> 1.326 --- Log message: eliminate a bunch more temporary vectors from X86 lowering. --- Diffs of the changes: (+141 -176) X86ISelLowering.cpp | 317 +++- 1 files

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

2007-02-24 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.326 -> 1.327 --- Log message: make void-return not a special case --- Diffs of the changes: (+17 -33) X86ISelLowering.cpp | 50 +- 1 files changed, 17 insertions(+), 3

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

2007-02-24 Thread Reid Spencer
Changes in directory llvm/include/llvm/ADT: APInt.h updated: 1.17 -> 1.18 --- Log message: Add a private constructor for efficiency. --- Diffs of the changes: (+4 -0) APInt.h |4 1 files changed, 4 insertions(+) Index: llvm/include/llvm/ADT/APInt.h diff -u llvm/include/llvm/ADT/

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

2007-02-24 Thread Reid Spencer
Changes in directory llvm/lib/Support: APInt.cpp updated: 1.40 -> 1.41 --- Log message: Allow this to compile now that the header file is checked in. --- Diffs of the changes: (+0 -4) APInt.cpp |4 1 files changed, 4 deletions(-) Index: llvm/lib/Support/APInt.cpp diff -u llvm/li