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

2007-06-14 Thread Duncan Sands
Changes in directory llvm/docs: SourceLevelDebugging.html updated: 1.28 -> 1.29 --- Log message: Fix typos. --- Diffs of the changes: (+3 -3) SourceLevelDebugging.html |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/docs/SourceLevelDebugging.html diff -u llvm/

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.106 -> 1.107 X86AsmPrinter.cpp updated: 1.242 -> 1.243 --- Log message: Eliminate some redundant newlines in asm output. --- Diffs of the changes: (+2 -3) X86ATTAsmPrinter.cpp |4 ++-- X86AsmPrinter.cpp|1

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/lib/Target: TargetAsmInfo.cpp updated: 1.27 -> 1.28 --- Log message: Eliminate some redundant newlines in asm output. --- Diffs of the changes: (+2 -2) TargetAsmInfo.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/TargetA

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/include/llvm/Target: TargetAsmInfo.h updated: 1.33 -> 1.34 --- Log message: Eliminate some redundant newlines in asm output. --- Diffs of the changes: (+2 -2) TargetAsmInfo.h |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/include/llvm/

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

2007-06-14 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: IfConversion.cpp updated: 1.46 -> 1.47 --- Log message: Fix some stupid bugs that have effectively disabled if-conversion. --- Diffs of the changes: (+7 -1) IfConversion.cpp |8 +++- 1 files changed, 7 insertions(+), 1 deletion(-) Index: llvm

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen: LiveIntervalAnalysis.cpp updated: 1.246 -> 1.247 VirtRegMap.cpp updated: 1.111 -> 1.112 --- Log message: Add a target hook to allow loads from constant pools to be rematerialized, and an implementation for x86. --- Diffs of the changes: (+6 -3) LiveI

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/include/llvm/Target: TargetInstrInfo.h updated: 1.127 -> 1.128 --- Log message: Add a target hook to allow loads from constant pools to be rematerialized, and an implementation for x86. --- Diffs of the changes: (+10 -0) TargetInstrInfo.h | 10 ++ 1 fil

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86InstrInfo.cpp updated: 1.89 -> 1.90 X86InstrInfo.h updated: 1.64 -> 1.65 --- Log message: Add a target hook to allow loads from constant pools to be rematerialized, and an implementation for x86. --- Diffs of the changes: (+26 -0) X86InstrInfo.

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

2007-06-14 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: IfConversion.cpp updated: 1.47 -> 1.48 --- Log message: Fix typo. --- Diffs of the changes: (+1 -1) IfConversion.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/CodeGen/IfConversion.cpp diff -u llvm/lib/CodeGen/IfConvers

[llvm-commits] CVS: llvm/test/CodeGen/X86/2007-06-14-branchfold.ll

2007-06-14 Thread Dale Johannesen
Changes in directory llvm/test/CodeGen/X86: 2007-06-14-branchfold.ll added (r1.1) --- Log message: Do not treat FP_REG_KILL as terminator in branch analysis (X86). --- Diffs of the changes: (+137 -0) 2007-06-14-branchfold.ll | 137 +++ 1 files c

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

2007-06-14 Thread Dale Johannesen
Changes in directory llvm/include/llvm/Target: TargetInstrInfo.h updated: 1.128 -> 1.129 --- Log message: Do not treat FP_REG_KILL as terminator in branch analysis (X86). --- Diffs of the changes: (+1 -1) TargetInstrInfo.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2007-06-14 Thread Dale Johannesen
Changes in directory llvm/lib/Target/X86: X86InstrInfo.h updated: 1.65 -> 1.66 X86InstrInfo.cpp updated: 1.90 -> 1.91 --- Log message: Do not treat FP_REG_KILL as terminator in branch analysis (X86). --- Diffs of the changes: (+11 -4) X86InstrInfo.cpp | 14 ++ X86InstrInfo.h

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.271 -> 1.272 --- Log message: Rename MVT::getVectorBaseType to MVT::getVectorElementType. --- Diffs of the changes: (+2 -2) PPCISelLowering.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/include/llvm/CodeGen: ValueTypes.h updated: 1.34 -> 1.35 --- Log message: Rename MVT::getVectorBaseType to MVT::getVectorElementType. --- Diffs of the changes: (+2 -2) ValueTypes.h |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/include

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.408 -> 1.409 --- Log message: Rename MVT::getVectorBaseType to MVT::getVectorElementType. --- Diffs of the changes: (+22 -22) X86ISelLowering.cpp | 44 ++-- 1 files changed, 2

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.311 -> 1.312 LegalizeDAG.cpp updated: 1.496 -> 1.497 SelectionDAG.cpp updated: 1.406 -> 1.407 SelectionDAGISel.cpp updated: 1.462 -> 1.463 --- Log message: Rename MVT::getVectorBaseType to MVT::getVectorElementType.

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

2007-06-14 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: IfConversion.cpp updated: 1.48 -> 1.49 --- Log message: If BB is predicated, invalidate its predecessor(s) which would if-convert it. It needs to be re-analyzed. --- Diffs of the changes: (+7 -3) IfConversion.cpp | 10 +++--- 1 files changed, 7

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

2007-06-14 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: IfConversion.cpp updated: 1.49 -> 1.50 --- Log message: No really, clear predcessors states. --- Diffs of the changes: (+8 -7) IfConversion.cpp | 15 --- 1 files changed, 8 insertions(+), 7 deletions(-) Index: llvm/lib/CodeGen/IfConvers

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

2007-06-14 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.769 -> 1.770 --- Log message: delete some obviously dead vector operations, which deletes a few thousand operations from Duraids example. --- Diffs of the changes: (+12 -1) InstructionCombining.cpp | 13

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/and-or-not.ll

2007-06-14 Thread Chris Lattner
Changes in directory llvm/test/Transforms/InstCombine: and-or-not.ll added (r1.1) --- Log message: testcase for PR1510: http://llvm.org/PR1510 --- Diffs of the changes: (+27 -0) and-or-not.ll | 27 +++ 1 files changed, 27 insertions(+) Index: llvm/test/Transfor

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

2007-06-14 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.770 -> 1.771 --- Log message: Implement two xforms: 1. ~(~X | Y) === (X & ~Y) 2. (A|B) & ~(A&B) -> A^B This allows us to transform ~(~(a|b) | (a&b)) -> a^b. This implements PR1510: http://llvm.org/PR1510 f

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

2007-06-14 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.92 -> 1.93 --- Log message: Enhance BinaryOperator::isNot to support vector not. --- Diffs of the changes: (+5 -1) Instructions.cpp |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/Inst

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

2007-06-14 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Constants.cpp updated: 1.229 -> 1.230 --- Log message: add a Constant::getAllOnesValue helper function, which works on integers AND vectors. --- Diffs of the changes: (+5 -0) Constants.cpp |5 + 1 files changed, 5 insertions(+) Index: llvm/li

[llvm-commits] CVS: llvm/include/llvm/Constant.h

2007-06-14 Thread Chris Lattner
Changes in directory llvm/include/llvm: Constant.h updated: 1.36 -> 1.37 --- Log message: add a Constant::getAllOnesValue helper function, which works on integers AND vectors. --- Diffs of the changes: (+5 -0) Constant.h |5 + 1 files changed, 5 insertions(+) Index: llvm/include/

[llvm-commits] CVS: llvm/include/llvm/Support/PatternMatch.h

2007-06-14 Thread Chris Lattner
Changes in directory llvm/include/llvm/Support: PatternMatch.h updated: 1.20 -> 1.21 --- Log message: m_not should match vector not --- Diffs of the changes: (+5 -1) PatternMatch.h |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index: llvm/include/llvm/Support/PatternMatc

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/and-or-not.ll

2007-06-14 Thread Chris Lattner
Changes in directory llvm/test/Transforms/InstCombine: and-or-not.ll updated: 1.1 -> 1.2 --- Log message: add vector versions of this test --- Diffs of the changes: (+20 -1) and-or-not.ll | 21 - 1 files changed, 20 insertions(+), 1 deletion(-) Index: llvm/test/Tra

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

2007-06-14 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.771 -> 1.772 --- Log message: Generalize many transforms to work on ~ of vectors in addition to ~ of integer ops. This implements Transforms/InstCombine/and-or-not.ll test3/test4, and finishes off PR1510: http