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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.152 - 1.153 --- Log message: Add a few more add / store patterns. e.g. ADD32mi8. --- Diffs of the changes: (+18 -10) X86InstrInfo.td | 28 ++-- 1 files changed, 18 insertions(+), 10 deletions(-)

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

2005-12-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86.h updated: 1.37 - 1.38 X86PeepholeOpt.cpp updated: 1.40 - 1.41 X86TargetMachine.cpp updated: 1.89 - 1.90 --- Log message: remove some never-completed and now-obsolete code. --- Diffs of the changes: (+0 -358) X86.h|5

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.8 - 1.9 --- Log message: For ISD::RET, if # of operands = 2, try selection the real data dep. operand first before the chain. e.g. int X; int foo(int x) { x += X + 37; return x; } If chain operand is selected first,

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.9 - 1.10 --- Log message: When SelectLEAAddr() fails, it shouldn't cause the side effect of having the base or index operands being selected. --- Diffs of the changes: (+48 -17) X86ISelDAGToDAG.cpp | 65

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Generic/2005-12-12-ExpandSextInreg.ll

2005-12-12 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/Generic: 2005-12-12-ExpandSextInreg.ll added (r1.1) --- Log message: Testcase for a problem that reid ran into --- Diffs of the changes: (+7 -0) 2005-12-12-ExpandSextInreg.ll |7 +++ 1 files changed, 7 insertions(+) Index:

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

2005-12-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.226 - 1.227 --- Log message: Fix CodeGen/Generic/2005-12-12-ExpandSextInreg.ll --- Diffs of the changes: (+10 -0) LegalizeDAG.cpp | 10 ++ 1 files changed, 10 insertions(+) Index:

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

2005-12-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.114 - 1.115 --- Log message: Accept and ignore prefetches for now --- Diffs of the changes: (+3 -0) SelectionDAGISel.cpp |3 +++ 1 files changed, 3 insertions(+) Index:

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.95 - 1.96 --- Log message: At top of generated isel SelectCode() is this: if (!N.Val-hasOneUse()) { std::mapSDOperand, SDOperand::iterator CGMI = CodeGenMap.find(N); if (CGMI != CodeGenMap.end()) return

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.154 - 1.155 --- Log message: Add some integer mul patterns. --- Diffs of the changes: (+17 -11) X86InstrInfo.td | 28 +--- 1 files changed, 17 insertions(+), 11 deletions(-) Index:

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.96 - 1.97 --- Log message: Bug fix: CodeGenMap[N] = ... - CodeGenMap[N.getValue(0)] = ... --- Diffs of the changes: (+1 -1) DAGISelEmitter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.156 - 1.157 --- Log message: Fix some bad choice of names: i16SExt8 -i16immSExt8, etc. --- Diffs of the changes: (+47 -34) X86InstrInfo.td | 81 1 files changed,

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.157 - 1.158 --- Log message: Missed a couple redundant explicit type casts. --- Diffs of the changes: (+3 -3) X86InstrInfo.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index:

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.158 - 1.159 --- Log message: Add neg and not patterns which fold load + stores. --- Diffs of the changes: (+12 -6) X86InstrInfo.td | 18 -- 1 files changed, 12 insertions(+), 6 deletions(-) Index:

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.159 - 1.160 --- Log message: Add inc + dec patterns which fold load + stores. --- Diffs of the changes: (+12 -6) X86InstrInfo.td | 18 -- 1 files changed, 12 insertions(+), 6 deletions(-) Index:

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.160 - 1.161 --- Log message: Add and, or, and xor patterns which fold load + stores. --- Diffs of the changes: (+82 -41) X86InstrInfo.td | 123 +--- 1 files changed,

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.162 - 1.163 --- Log message: Some shl patterns which do load + store folding. --- Diffs of the changes: (+16 -6) X86InstrInfo.td | 22 -- 1 files changed, 16 insertions(+), 6 deletions(-) Index:

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

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.163 - 1.164 --- Log message: Beautify a few patterns. --- Diffs of the changes: (+15 -15) X86InstrInfo.td | 30 +++--- 1 files changed, 15 insertions(+), 15 deletions(-) Index:

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

2005-12-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86AsmPrinter.cpp updated: 1.157 - 1.158 X86AsmPrinter.h updated: 1.8 - 1.9 --- Log message: Add ELF and darwin support for static ctors and dtors --- Diffs of the changes: (+40 -0) X86AsmPrinter.cpp | 39 +++

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

2005-12-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86AsmPrinter.cpp updated: 1.158 - 1.159 X86AsmPrinter.h updated: 1.9 - 1.10 --- Log message: Use the shared asmprinter code for printing special llvm globals --- Diffs of the changes: (+5 -38) X86AsmPrinter.cpp | 42