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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.285 - 1.286 --- Log message: remove a couple more now-extraneous legalizeop's --- Diffs of the changes: (+5 -9) LegalizeDAG.cpp | 14 +- 1 files changed, 5 insertions(+), 9 deletions(-) Index:

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.89 - 1.90 --- Log message: Add some methods --- Diffs of the changes: (+17 -0) SelectionDAG.h | 17 + 1 files changed, 17 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.247 - 1.248 --- Log message: add another method variant --- Diffs of the changes: (+18 -3) SelectionDAG.cpp | 21 ++--- 1 files changed, 18 insertions(+), 3 deletions(-) Index:

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.61 - 1.62 --- Log message: silence a warning --- Diffs of the changes: (+1 -0) X86ISelLowering.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/X86/X86ISelLowering.cpp diff -u

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.288 - 1.289 --- Log message: Use the new UpdateNodeOperands method to simplify LegalizeDAG and make it faster. This cuts about 120 lines of code out of the legalizer (mostly code checking to see if operands have

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

2006-01-28 Thread Jeff Cohen
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.15 - 1.16 --- Log message: Improve X86 subtarget support for Windows and AMD. --- Diffs of the changes: (+77 -38) X86Subtarget.cpp | 115 --- 1 files changed, 77

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.85 - 1.86 --- Log message: Fix a bunch of JIT failures with the new isel --- Diffs of the changes: (+15 -4) X86CodeEmitter.cpp | 19 +++ 1 files changed, 15 insertions(+), 4 deletions(-) Index:

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.16 - 1.17 --- Log message: Is64Bit reflects the capability of the chip, not an aspect of the target os --- Diffs of the changes: (+0 -6) X86Subtarget.cpp |6 -- 1 files changed, 6 deletions(-) Index:

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

2006-01-28 Thread Jeff Cohen
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.17 - 1.18 --- Log message: Fix recognition of Intel CPUs. --- Diffs of the changes: (+2 -0) X86Subtarget.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/X86/X86Subtarget.cpp diff -u

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.148 - 1.149 --- Log message: Change PatternCodeEmitter to emit code into a buffer instead of emitting it directly to the output file. This makes things simple because the code doesn't have to worry about indentation or

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.149 - 1.150 --- Log message: now that we have control over emission of the code, emit the code using nested if statements (indenting it appropriately, of course) instead of using goto's. This inverts the logic for all of

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.151 - 1.152 --- Log message: Split out code generation from analysis from emission --- Diffs of the changes: (+36 -14) DAGISelEmitter.cpp | 50 -- 1 files changed, 36

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

2006-01-28 Thread Jeff Cohen
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.19 - 1.20 --- Log message: Fix typo. --- Diffs of the changes: (+1 -1) X86.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86.td diff -u llvm/lib/Target/X86/X86.td:1.19

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaInstrInfo.td

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaInstrInfo.td updated: 1.110 - 1.111 --- Log message: cmovle != cmovlt --- Diffs of the changes: (+1 -1) AlphaInstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/Alpha/AlphaInstrInfo.td diff -u

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.152 - 1.153 DAGISelEmitter.h updated: 1.53 - 1.54 --- Log message: Factor matching code that is common between patterns. This works around GCC not jump-threading across this common code, and produces far nicer output.

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

2006-01-28 Thread Andrew Lenharth
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.154 - 1.155 --- Log message: start of the 64bit safety cleanup --- Diffs of the changes: (+1 -1) DAGISelEmitter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-01-28 Thread Andrew Lenharth
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.156 - 1.157 --- Log message: it is nice not to chop off bits for those blessed with lots of bits --- Diffs of the changes: (+1 -1) DAGISelEmitter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.91 - 1.92 --- Log message: remove the getBR2Way_CC method --- Diffs of the changes: (+0 -15) SelectionDAG.h | 15 --- 1 files changed, 15 deletions(-) Index: llvm/include/llvm/CodeGen/SelectionDAG.h

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.87 - 1.88 LegalizeDAG.cpp updated: 1.289 - 1.290 --- Log message: eliminate uses of SelectionDAG::getBR2Way_CC --- Diffs of the changes: (+24 -9) DAGCombiner.cpp | 13 ++--- LegalizeDAG.cpp | 20

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.62 - 1.63 --- Log message: Targets all now request ConstantFP to be legalized into TargetConstantFP. 'fpimm' in .td files is now TargetConstantFP. --- Diffs of the changes: (+6 -1) X86ISelLowering.cpp |7 ++-

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp IA64ISelLowering.cpp

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.31 - 1.32 IA64ISelLowering.cpp updated: 1.31 - 1.32 --- Log message: Targets all now request ConstantFP to be legalized into TargetConstantFP. 'fpimm' in .td files is now TargetConstantFP. --- Diffs of the changes:

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.75 - 1.76 --- Log message: Targets all now request ConstantFP to be legalized into TargetConstantFP. 'fpimm' in .td files is now TargetConstantFP. --- Diffs of the changes: (+3 -0) PPCISelLowering.cpp |3 +++

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.290 - 1.291 SelectionDAG.cpp updated: 1.248 - 1.249 --- Log message: Legalize ConstantFP into TargetConstantFP when the target allows. Implement custom expansion of ConstantFP nodes. --- Diffs of the changes:

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.76 - 1.77 --- Log message: Request expansion of ConstantVec nodes. --- Diffs of the changes: (+5 -0) PPCISelLowering.cpp |5 + 1 files changed, 5 insertions(+) Index:

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.291 - 1.292 --- Log message: Allow custom expansion of ConstantVec nodes. PPC will use this in the future. --- Diffs of the changes: (+35 -22) LegalizeDAG.cpp | 57

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.63 - 1.64 X86InstrInfo.td updated: 1.221 - 1.222 --- Log message: The FP stack doesn't support UNDEF, ask the legalizer to legalize it instead of lying and saying we have it. --- Diffs of the changes: (+3 -5)

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelPattern.cpp updated: 1.202 - 1.203 --- Log message: remove now-dead code, the legalizer takes care of this for us --- Diffs of the changes: (+1 -6) X86ISelPattern.cpp |7 +-- 1 files changed, 1 insertion(+), 6 deletions(-) Index:

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

2006-01-28 Thread Reid Spencer
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.25 - 1.26 --- Log message: Add a note about lowering llvm.memset, llvm.memcpy, and llvm.memmove to a few stores under certain conditions. --- Diffs of the changes: (+7 -0) README.txt |7 +++ 1 files changed, 7

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.77 - 1.78 --- Log message: disable this for now --- Diffs of the changes: (+2 -2) PPCISelLowering.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.97 - 1.98 --- Log message: remove some methods --- Diffs of the changes: (+0 -5) SelectionDAGNodes.h |5 - 1 files changed, 5 deletions(-) Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h diff -u