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

2007-03-27 Thread Zhou Sheng
在 2007-03-27二的 22:17 -0700,Reid Spencer写道: > Sheng, > > A correction to my last email .. > > On Tue, 2007-03-27 at 22:13 -0700, Reid Spencer wrote: > > > // If the sign bit of the input is known set or clear, then we know > > > the > > > // top bits of the result. > > > -APInt InS

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

2007-03-27 Thread Reid Spencer
Sheng, A correction to my last email .. On Tue, 2007-03-27 at 22:13 -0700, Reid Spencer wrote: > > // If the sign bit of the input is known set or clear, then we know the > > // top bits of the result. > > -APInt InSignBit(APInt::getSignBit(SrcTy->getBitWidth())); > > -InSignBi

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

2007-03-27 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.701 -> 1.702 --- Log message: Use UnknownBIts[BitWidth-1] instead of UnknownBIts & SignBits. --- Diffs of the changes: (+1 -1) InstructionCombining.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletio

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

2007-03-27 Thread Reid Spencer
Sheng, Some important feedback .. Reid. On Tue, 2007-03-27 at 21:19 -0500, Zhou Sheng wrote: > > Changes in directory llvm/lib/Transforms/Scalar: > > InstructionCombining.cpp updated: 1.699 -> 1.700 > --- > Log message: > > Clean up codes in ComputeMaskedBits(): > 1. Line out nested use of ze

[llvm-commits] CVS: llvm-test/SingleSource/Benchmarks/Shootout/ackermann.c

2007-03-27 Thread Jeff Cohen
Changes in directory llvm-test/SingleSource/Benchmarks/Shootout: ackermann.c updated: 1.4 -> 1.5 --- Log message: User-supplied prototype for printf *very* non-portable. --- Diffs of the changes: (+3 -3) ackermann.c |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: ll

[llvm-commits] CVS: llvm/tools/llvm-config/llvm-config.in.in

2007-03-27 Thread Jeff Cohen
Changes in directory llvm/tools/llvm-config: llvm-config.in.in updated: 1.24 -> 1.25 --- Log message: Fix problem with llvm-config that prevented JIT from being used on x86_64 systems. --- Diffs of the changes: (+4 -0) llvm-config.in.in |4 1 files changed, 4 insertions(+) Index

[llvm-commits] CVS: llvm/test/Assembler/2002-05-02-ParseError.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Assembler: 2002-05-02-ParseError.ll updated: 1.10 -> 1.11 --- Log message: Delete the remanant of an obsolete comment. --- Diffs of the changes: (+0 -2) 2002-05-02-ParseError.ll |2 -- 1 files changed, 2 deletions(-) Index: llvm/test/Assembler/2002-05-0

Re: [llvm-commits] CVS: llvm/test/Assembler/2002-05-02-ParseError.ll 2007-01-02-Undefined-Arg-Type.ll

2007-03-27 Thread Chris Lattner
> Index: llvm/test/Assembler/2002-05-02-ParseError.ll > diff -u llvm/test/Assembler/2002-05-02-ParseError.ll:1.9 llvm/test/ > Assembler/2002-05-02-ParseError.ll:1.10 > --- llvm/test/Assembler/2002-05-02-ParseError.ll:1.9 Fri Jan 26 > 02:25:05 2007 > +++ llvm/test/Assembler/2002-05-02-ParseError

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

2007-03-27 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.700 -> 1.701 --- Log message: Remove unused APInt variable. --- Diffs of the changes: (+0 -3) InstructionCombining.cpp |3 --- 1 files changed, 3 deletions(-) Index: llvm/lib/Transforms/Scalar/Instru

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

2007-03-27 Thread Reid Spencer
Changes in directory llvm/docs: LangRef.html updated: 1.216 -> 1.217 --- Log message: Undocument the implementation keyword Docuemnt the checkpoint keyword --- Diffs of the changes: (+12 -13) LangRef.html | 25 - 1 files changed, 12 insertions(+), 13 deletions(-)

[llvm-commits] CVS: llvm/test/Assembler/2002-05-02-ParseError.ll 2007-01-02-Undefined-Arg-Type.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Assembler: 2002-05-02-ParseError.ll updated: 1.9 -> 1.10 2007-01-02-Undefined-Arg-Type.ll updated: 1.3 -> 1.4 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -2) 2002-05-02-ParseError.ll |1 - 2007-01-02-Undefi

[llvm-commits] CVS: llvm/test/Transforms/ScalarRepl/2007-03-19-CanonicalizeMemcpy.ll memset-aggregate-byte-leader.ll memset-aggregate.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Transforms/ScalarRepl: 2007-03-19-CanonicalizeMemcpy.ll updated: 1.1 -> 1.2 memset-aggregate-byte-leader.ll updated: 1.2 -> 1.3 memset-aggregate.ll updated: 1.3 -> 1.4 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -3) 20

[llvm-commits] CVS: llvm/test/Transforms/IndVarsSimplify/2007-01-06-TripCount.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Transforms/IndVarsSimplify: 2007-01-06-TripCount.ll updated: 1.5 -> 1.6 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -1) 2007-01-06-TripCount.ll |1 - 1 files changed, 1 deletion(-) Index: llvm/test/Transforms/Ind

[llvm-commits] CVS: llvm/test/CodeGen/PowerPC/2007-01-31-InlineAsmAddrMode.ll 2007-02-16-InlineAsmNConstraint.ll 2007-02-23-lr-saved-twice.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/CodeGen/PowerPC: 2007-01-31-InlineAsmAddrMode.ll updated: 1.1 -> 1.2 2007-02-16-InlineAsmNConstraint.ll updated: 1.1 -> 1.2 2007-02-23-lr-saved-twice.ll updated: 1.1 -> 1.2 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -3)

[llvm-commits] CVS: llvm/test/Analysis/ScalarEvolution/trip-count.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Analysis/ScalarEvolution: trip-count.ll updated: 1.3 -> 1.4 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -1) trip-count.ll |1 - 1 files changed, 1 deletion(-) Index: llvm/test/Analysis/ScalarEvolution/trip-count.

[llvm-commits] CVS: llvm/test/Feature/packed_cmp.ll packed_struct.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Feature: packed_cmp.ll updated: 1.2 -> 1.3 packed_struct.ll updated: 1.5 -> 1.6 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -2) packed_cmp.ll|1 - packed_struct.ll |1 - 2 files changed, 2 deletions(-) In

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/2007-02-23-PhiFoldInfLoop.ll 2007-03-26-BadShiftMask.ll apint-add1.ll apint-add2.ll apint-and1.ll apint-and2.ll apint-call-cast-target.ll apint-div

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Transforms/InstCombine: 2007-02-23-PhiFoldInfLoop.ll updated: 1.1 -> 1.2 2007-03-26-BadShiftMask.ll updated: 1.1 -> 1.2 apint-add1.ll updated: 1.2 -> 1.3 apint-add2.ll updated: 1.2 -> 1.3 apint-and1.ll updated: 1.1 -> 1.2 apint-and2.ll updated: 1.1 -> 1.2 apint-cal

[llvm-commits] CVS: llvm/test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Analysis/BasicAA: 2007-01-13-BasePointerBadNoAlias.ll updated: 1.2 -> 1.3 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -1) 2007-01-13-BasePointerBadNoAlias.ll |1 - 1 files changed, 1 deletion(-) Index: llvm/test/

[llvm-commits] CVS: llvm/test/Integer/BitArith.ll BitBit.ll BitCast.ll BitIcmp.ll BitMem.ll BitMisc.ll BitPacked.ll basictest_bt.ll cfgstructures_bt.ll constexpr_bt.ll constpointer_bt.ll forwardreftes

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Integer: BitArith.ll updated: 1.2 -> 1.3 BitBit.ll updated: 1.4 -> 1.5 BitCast.ll updated: 1.2 -> 1.3 BitIcmp.ll updated: 1.2 -> 1.3 BitMem.ll updated: 1.2 -> 1.3 BitMisc.ll updated: 1.2 -> 1.3 BitPacked.ll updated: 1.2 -> 1.3 basictest_bt.ll updated: 1.3 -> 1.4 cf

[llvm-commits] CVS: llvm/test/CodeGen/Generic/2007-02-16-BranchFold.ll switch-lower.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/CodeGen/Generic: 2007-02-16-BranchFold.ll updated: 1.2 -> 1.3 switch-lower.ll updated: 1.1 -> 1.2 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -2) 2007-02-16-BranchFold.ll |1 - switch-lower.ll |1 - 2

[llvm-commits] CVS: llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Analysis/Dominators: 2007-01-14-BreakCritEdges.ll updated: 1.2 -> 1.3 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -1) 2007-01-14-BreakCritEdges.ll |1 - 1 files changed, 1 deletion(-) Index: llvm/test/Analysis/Do

[llvm-commits] CVS: llvm/test/CodeGen/ARM/2007-03-06-AddR7.ll 2007-03-21-JoinIntervalsCrash.ll 2007-03-26-RegScavengerAssert.ll 2007-03-27-RegScavengerAssert.ll call_nolink.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/CodeGen/ARM: 2007-03-06-AddR7.ll updated: 1.1 -> 1.2 2007-03-21-JoinIntervalsCrash.ll updated: 1.1 -> 1.2 2007-03-26-RegScavengerAssert.ll updated: 1.1 -> 1.2 2007-03-27-RegScavengerAssert.ll updated: 1.1 -> 1.2 call_nolink.ll updated: 1.1 -> 1.2 --- Log message:

[llvm-commits] CVS: llvm/test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll 2007-02-05-memset.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/CodeGen/CBackend: 2007-01-08-ParamAttr-ICmp.ll updated: 1.4 -> 1.5 2007-02-05-memset.ll updated: 1.1 -> 1.2 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -2) 2007-01-08-ParamAttr-ICmp.ll |1 - 2007-02-05-memset.ll

[llvm-commits] CVS: llvm/test/CodeGen/Alpha/add.ll i32_sub_1.ll zapnot.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/CodeGen/Alpha: add.ll updated: 1.7 -> 1.8 i32_sub_1.ll updated: 1.5 -> 1.6 zapnot.ll updated: 1.5 -> 1.6 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -3) add.ll |1 - i32_sub_1.ll |1 - zapnot.ll|1

[llvm-commits] CVS: llvm/test/Transforms/ADCE/2002-01-31-UseStuckAround.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Transforms/ADCE: 2002-01-31-UseStuckAround.ll updated: 1.4 -> 1.5 --- Log message: Remove use of implementation keyword. --- Diffs of the changes: (+0 -2) 2002-01-31-UseStuckAround.ll |2 -- 1 files changed, 2 deletions(-) Index: llvm/test/Transforms/AD

[llvm-commits] CVS: llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll 2007-03-16-InlineAsm.ll 2007-03-24-InlineAsmVectorOp.ll shift-codegen.ll test-hidden.ll x86-64-arg.ll x86-64-shortint.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/CodeGen/X86: 2007-01-13-StackPtrIndex.ll updated: 1.4 -> 1.5 2007-03-16-InlineAsm.ll updated: 1.1 -> 1.2 2007-03-24-InlineAsmVectorOp.ll updated: 1.1 -> 1.2 shift-codegen.ll updated: 1.1 -> 1.2 test-hidden.ll updated: 1.3 -> 1.4 x86-64-arg.ll updated: 1.1 -> 1.2 x8

[llvm-commits] CVS: llvm/test/Assembler/2003-12-30-TypeMapInvalidMemory.llx

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Assembler: 2003-12-30-TypeMapInvalidMemory.llx updated: 1.6 -> 1.7 --- Log message: The implementation keyword was replaced with checkpoint. --- Diffs of the changes: (+1 -1) 2003-12-30-TypeMapInvalidMemory.llx |2 +- 1 files changed, 1 insertion(+), 1 de

[llvm-commits] CVS: llvm-www/DevMtgMay2007.html

2007-03-27 Thread Reid Spencer
Changes in directory llvm-www: DevMtgMay2007.html updated: 1.2 -> 1.3 --- Log message: Fix two typos. --- Diffs of the changes: (+3 -3) DevMtgMay2007.html |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm-www/DevMtgMay2007.html diff -u llvm-www/DevMtgMay2007.htm

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

2007-03-27 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.699 -> 1.700 --- Log message: Clean up codes in ComputeMaskedBits(): 1. Line out nested use of zext/trunc. 2. Make more use of getHighBitsSet/getLowBitsSet. 3. Use APInt[] != 0 instead of "(APInt & SignBit) !=

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

2007-03-27 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.398 -> 1.399 --- Log message: Scale 1 is always ok. --- Diffs of the changes: (+1 -1) SelectionDAGISel.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/CodeGen/SelectionDAG/Sel

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

2007-03-27 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.31 -> 1.32 --- Log message: Remove isLegalAddressImmediate. --- Diffs of the changes: (+0 -14) ARMISelLowering.cpp | 14 -- 1 files changed, 14 deletions(-) Index: llvm/lib/Target/ARM/ARMISelLowering.cp

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

2007-03-27 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: AsmWriter.cpp updated: 1.265 -> 1.266 --- Log message: No need to generate the implementation keyword any more. Its frivolous. --- Diffs of the changes: (+0 -2) AsmWriter.cpp |2 -- 1 files changed, 2 deletions(-) Index: llvm/lib/VMCore/AsmWriter

[llvm-commits] CVS: llvm/test/Integer/a1.ll.out a15.ll.out a17.ll.out a31.ll.out a33.ll.out a63.ll.out a7.ll.out a9.ll.out

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Integer: a1.ll.out updated: 1.6 -> 1.7 a15.ll.out updated: 1.7 -> 1.8 a17.ll.out updated: 1.7 -> 1.8 a31.ll.out updated: 1.7 -> 1.8 a33.ll.out updated: 1.7 -> 1.8 a63.ll.out updated: 1.7 -> 1.8 a7.ll.out updated: 1.8 -> 1.9 a9.ll.out updated: 1.7 -> 1.8 --- Log mes

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

2007-03-27 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.h updated: 1.8 -> 1.9 --- Log message: Remove isLegalAddressImmediate. --- Diffs of the changes: (+0 -6) ARMISelLowering.h |6 -- 1 files changed, 6 deletions(-) Index: llvm/lib/Target/ARM/ARMISelLowering.h diff -u llvm/lib

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

2007-03-27 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: TargetLowering.cpp updated: 1.102 -> 1.103 --- Log message: Remove isLegalAddressImmediate. --- Diffs of the changes: (+0 -8) TargetLowering.cpp |8 1 files changed, 8 deletions(-) Index: llvm/lib/CodeGen/SelectionDAG/Target

[llvm-commits] CVS: llvm/include/llvm/Target/TargetLowering.h

2007-03-27 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.116 -> 1.117 --- Log message: Remove isLegalAddressImmediate. --- Diffs of the changes: (+0 -6) TargetLowering.h |6 -- 1 files changed, 6 deletions(-) Index: llvm/include/llvm/Target/TargetLowering.h diff

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

2007-03-27 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.397 -> 1.398 --- Log message: GEP index sinking fixes: 1) Take address scale into consideration. e.g. i32* -> scale 4. 2) Examine all the users of GEP. 3) Generalize to inter-block GEP's (no longer uses loopinfo

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/2002-05-14-SubFailure.ll

2007-03-27 Thread Chris Lattner
Changes in directory llvm/test/Transforms/InstCombine: 2002-05-14-SubFailure.ll updated: 1.6 -> 1.7 --- Log message: don't use 'not' when we can use a positive test --- Diffs of the changes: (+6 -8) 2002-05-14-SubFailure.ll | 14 ++ 1 files changed, 6 insertions(+), 8 deletio

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/2007-03-27-PR1280.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Transforms/InstCombine: 2007-03-27-PR1280.ll added (r1.1) --- Log message: new test case for PR1280: http://llvm.org/PR1280 --- Diffs of the changes: (+15 -0) 2007-03-27-PR1280.ll | 15 +++ 1 files changed, 15 insertions(+) Index: llvm/test/T

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

2007-03-27 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.698 -> 1.699 --- Log message: For PR1280: http://llvm.org/PR1280 : When converting an add/xor/and triplet into a trunc/sext, only do so if the intermediate integer type is a bitwidth that the targets can handle

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/apint-add1.ll apint-add2.ll

2007-03-27 Thread Reid Spencer
Changes in directory llvm/test/Transforms/InstCombine: apint-add1.ll updated: 1.1 -> 1.2 apint-add2.ll updated: 1.1 -> 1.2 --- Log message: For PR1280: http://llvm.org/PR1280 : Remove test cases for and/xor/add -> trunc/sext that use bit widths that the targets cannot code gen. --- Diffs of t

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

2007-03-27 Thread Evan Cheng
Changes in directory llvm/test/CodeGen/ARM: 2007-03-27-RegScavengerAssert.ll added (r1.1) --- Log message: Added a test case for PR1279: http://llvm.org/PR1279 . --- Diffs of the changes: (+37 -0) 2007-03-27-RegScavengerAssert.ll | 37 + 1 files changed

[llvm-commits] CVS: llvm/test/Transforms/ScalarRepl/memset-aggregate.ll

2007-03-27 Thread Chris Lattner
Changes in directory llvm/test/Transforms/ScalarRepl: memset-aggregate.ll updated: 1.2 -> 1.3 --- Log message: new testcase --- Diffs of the changes: (+1 -1) memset-aggregate.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/Transforms/ScalarRepl/memset-aggreg

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

2007-03-27 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveIntervalAnalysis.cpp updated: 1.228 -> 1.229 --- Log message: Fix for PR1279: http://llvm.org/PR1279 . Dead def has a live interval of length 1. Copy coalescing should not violate that. --- Diffs of the changes: (+5 -3) LiveIntervalAnalysis.cpp |

[llvm-commits] CVS: llvm/test/CodeGen/SPARC/basictest.ll

2007-03-27 Thread Chris Lattner
Changes in directory llvm/test/CodeGen/SPARC: basictest.ll updated: 1.2 -> 1.3 --- Log message: upgrade a random test --- Diffs of the changes: (+4 -4) basictest.ll |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/test/CodeGen/SPARC/basictest.ll diff -u llvm/

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

2007-03-27 Thread Bill
On 3/27/07, Chris Lattner <[EMAIL PROTECTED]> wrote: > > On Mar 27, 2007, at 5:57 PM, Bill Wendling wrote: > > > -// This file was developed by the Evan Cheng and is distributed > > under the > > +// This file was developed by Evan Cheng and is distributed under the > > Why are you dissing on the e

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

2007-03-27 Thread Jeff Cohen
FWIW, the system assembler is GNU assembler 2.15. Chris Lattner wrote: > Changes in directory llvm/lib/Target/X86: > > X86InstrInfo.cpp updated: 1.79 -> 1.80 > --- > Log message: > > Fix a problem building llvm-gcc on amd64-unknown-freebsd6.2, due to the > system assembler not groking legal instr

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

2007-03-27 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.381 -> 1.382 --- Log message: Remove cruft I put in there... --- Diffs of the changes: (+0 -72) X86ISelLowering.cpp | 72 1 files changed, 72 deletions(-) Index

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

2007-03-27 Thread Chris Lattner
On Mar 27, 2007, at 5:57 PM, Bill Wendling wrote: > -// This file was developed by the Evan Cheng and is distributed > under the > +// This file was developed by Evan Cheng and is distributed under the Why are you dissing on the evan? -Chris ___ llv

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

2007-03-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.cpp updated: 1.79 -> 1.80 --- Log message: 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". --- Diffs of the changes: (+3 -1) X86Instr

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

2007-03-27 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.380 -> 1.381 X86InstrMMX.td updated: 1.27 -> 1.28 --- Log message: Unbreak mmx arithmetic. It was barfing trying to do v8i8 arithmetic. --- Diffs of the changes: (+78 -3) X86ISelLowering.cpp | 79 +++

[llvm-commits] [125424] Fix C++Frontend/2007-03-27-FunctionVarRename.cpp

2007-03-27 Thread clattner
Revision: 125424 Author: clattner Date: 2007-03-27 17:04:40 -0700 (Tue, 27 Mar 2007) Log Message: --- Fix C++Frontend/2007-03-27-FunctionVarRename.cpp Modified Paths: -- apple-local/branches/llvm/gcc/llvm-backend.cpp apple-local/branches/llvm/gcc/llvm-convert.cpp

[llvm-commits] CVS: llvm/test/C++Frontend/2007-03-27-FunctionVarRename.cpp

2007-03-27 Thread Chris Lattner
Changes in directory llvm/test/C++Frontend: 2007-03-27-FunctionVarRename.cpp added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+17 -0) 2007-03-27-FunctionVarRename.cpp | 17 + 1 files changed, 17 insertions(+) Index: llvm/test/C++Frontend/2007-03-27-

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

2007-03-27 Thread Tanya Lattner
Changes in directory llvm/docs: Makefile updated: 1.14 -> 1.15 --- Log message: Fixing doxygen.cfg target. I'm not a makefile expert, so hopefully this correct.Tested doxygen generation on zion. --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 delet

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

2007-03-27 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86InstrMMX.td updated: 1.26 -> 1.27 --- Log message: Add the "unpack low packed data" instructions. This should be the last of the MMX instructions that are needed... --- Diffs of the changes: (+130 -73) X86InstrMMX.td | 203 +

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

2007-03-27 Thread Chris Lattner
On Mar 27, 2007, at 1:22 PM, Bill Wendling wrote: > +// Some special case pandn patterns. > +def : Pat<(v1i64 (and (xor VR64:$src1, (bc_v1i64 (v2i32 > immAllOnesV))), > + VR64:$src2)), > + (MMX_PANDNrr VR64:$src1, VR64:$src2)>; > +def : Pat<(v1i64 (and (xor VR64:$src1, (

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

2007-03-27 Thread Devang Patel
Changes in directory llvm/lib/VMCore: Dominators.cpp updated: 1.83 -> 1.84 --- Log message: Use SmallPtrSet. --- Diffs of the changes: (+2 -1) Dominators.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/Dominators.cpp diff -u llvm/lib/VMCore/Dominato

[llvm-commits] CVS: llvm/test/AdaFrontend/vce_lv.adb

2007-03-27 Thread Duncan Sands
Changes in directory llvm/test/AdaFrontend: vce_lv.adb added (r1.1) --- Log message: Test that a VIEW_CONVERT_EXPR used as an lvalue has the right type. --- Diffs of the changes: (+9 -0) vce_lv.adb |9 + 1 files changed, 9 insertions(+) Index: llvm/test/AdaFrontend/vce_lv.adb

[llvm-commits] CVS: llvm/utils/emacs/tablegen-mode.el

2007-03-27 Thread Bill Wendling
Changes in directory llvm/utils/emacs: tablegen-mode.el updated: 1.2 -> 1.3 --- Log message: Add better support for keywords. --- Diffs of the changes: (+40 -21) tablegen-mode.el | 61 --- 1 files changed, 40 insertions(+), 21 deletions

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

2007-03-27 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.379 -> 1.380 X86InstrMMX.td updated: 1.25 -> 1.26 --- Log message: Fix so that pandn is emitted instead of an xor/and combo. Add integer comparison operators. --- Diffs of the changes: (+55 -13) X86ISelLowering.cpp |

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

2007-03-27 Thread Bill Wendling
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.39 -> 1.40 --- Log message: Add support for integer comparison builtins. --- Diffs of the changes: (+23 -0) IntrinsicsX86.td | 23 +++ 1 files changed, 23 insertions(+) Index: llvm/include/llvm/Intr

[llvm-commits] [125417] The address of a VIEW_CONVERT_EXPR is the address of its

2007-03-27 Thread dpatel
Revision: 125417 Author: dpatel Date: 2007-03-27 13:12:24 -0700 (Tue, 27 Mar 2007) Log Message: --- The address of a VIEW_CONVERT_EXPR is the address of its operand, but the type is the type of the expression. The current code gets the address right but the type wrong. Patch by Dun

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

2007-03-27 Thread Evan Cheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.697 -> 1.698 --- Log message: Unbreaks non-debug builds. --- Diffs of the changes: (+2 -0) InstructionCombining.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Transforms/Scalar/Instructio

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

2007-03-27 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.263 -> 1.264 --- Log message: "The C standards do say that "char" may either be a "signed char" or "unsigned char" and it is up to the compilers implementation or the platform which is followed." http://www.arm.linux.o

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

2007-03-27 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.30 -> 1.31 ARMInstrInfo.td updated: 1.93 -> 1.94 ARMInstrThumb.td updated: 1.18 -> 1.19 --- Log message: bugfix: sometimes the spiller puts a load between the "mov lr, pc" and "bx" of a CALL_NOLINK. --- Diffs of the cha

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

2007-03-27 Thread Anton Korobeynikov
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.396 -> 1.397 --- Log message: Remove dead code --- Diffs of the changes: (+46 -82) SelectionDAGISel.cpp | 128 ++- 1 files changed, 46 insertions(+), 82 dele

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

2007-03-27 Thread Anton Korobeynikov
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.395 -> 1.396 --- Log message: Split big monster into small helpers. No functionality change. --- Diffs of the changes: (+285 -190) SelectionDAGISel.cpp | 475 ++-