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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelPattern.cpp updated: 1.200 - 1.201 --- Log message: Loosen up these checks to allow direct uses of ESP --- Diffs of the changes: (+12 -4) X86ISelPattern.cpp | 16 1 files changed, 12 insertions(+), 4 deletions(-) Index:

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.54 - 1.55 --- Log message: Fix a selectcc lowering bug. Make a copy of X86ISD::CMP when folding it. --- Diffs of the changes: (+10 -2) X86ISelLowering.cpp | 12 ++-- 1 files changed, 10 insertions(+), 2

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.34 - 1.35 --- Log message: Add a enum to specify target scheduling preference: SchedulingForLatency or SchedulingForRegPressure. Added corresponding methods to set / get the value. --- Diffs of the changes: (+19 -0)

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.55 - 1.56 --- Log message: X86 prefer scheduling for reduced register pressure. --- Diffs of the changes: (+1 -0) X86ISelLowering.cpp |1 + 1 files changed, 1 insertion(+) Index:

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.68 - 1.69 --- Log message: Default scheduling preference is SchedulingForLatency. --- Diffs of the changes: (+1 -0) PPCISelLowering.cpp |1 + 1 files changed, 1 insertion(+) Index:

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.4 - 1.5 --- Log message: Some minor scheduler changes. --- Diffs of the changes: (+9 -4) ScheduleDAG.h | 13 + 1 files changed, 9 insertions(+), 4 deletions(-) Index:

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAG.cpp updated: 1.57 - 1.58 --- Log message: Keep track of bottom / top element of a set of flagged nodes. --- Diffs of the changes: (+6 -1) ScheduleDAG.cpp |7 ++- 1 files changed, 6 insertions(+), 1 deletion(-)

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAGList.cpp updated: 1.1 - 1.2 --- Log message: Bottom up register usage reducing list scheduler. --- Diffs of the changes: (+451 -21) ScheduleDAGList.cpp | 472 +--- 1 files

[llvm-commits] CVS: llvm/lib/Bytecode/Reader/Reader.cpp

2006-01-25 Thread Jeff Cohen
Changes in directory llvm/lib/Bytecode/Reader: Reader.cpp updated: 1.185 - 1.186 --- Log message: Make it even more portable. --- Diffs of the changes: (+1 -1) Reader.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Bytecode/Reader/Reader.cpp diff -u

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

2006-01-25 Thread Jeff Cohen
Changes in directory llvm/lib/CodeGen: DwarfWriter.cpp updated: 1.16 - 1.17 --- Log message: Make it even more portable. --- Diffs of the changes: (+1 -1) DwarfWriter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/CodeGen/DwarfWriter.cpp diff -u

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

2006-01-25 Thread Jeff Cohen
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAGList.cpp updated: 1.2 - 1.3 --- Log message: Fix VC++ compilation error. --- Diffs of the changes: (+1 -1) ScheduleDAGList.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-01-25 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.69 - 1.70 PPCISelLowering.h updated: 1.14 - 1.15 --- Log message: First part of bug 680: http://llvm.cs.uiuc.edu/PR680 : Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaISelLowering.cpp AlphaISelLowering.h

2006-01-25 Thread Nate Begeman
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.28 - 1.29 AlphaISelLowering.h updated: 1.11 - 1.12 --- Log message: First part of bug 680: http://llvm.cs.uiuc.edu/PR680 : Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything

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

2006-01-25 Thread Nate Begeman
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.56 - 1.57 X86ISelLowering.h updated: 1.15 - 1.16 --- Log message: First part of bug 680: http://llvm.cs.uiuc.edu/PR680 : Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything else.

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

2006-01-25 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.276 - 1.277 SelectionDAG.cpp updated: 1.243 - 1.244 SelectionDAGISel.cpp updated: 1.136 - 1.137 --- Log message: First part of bug 680: http://llvm.cs.uiuc.edu/PR680 : Remove TLI.LowerVA* and replace it with SDNodes

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

2006-01-25 Thread Nate Begeman
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.35 - 1.36 --- Log message: First part of bug 680: http://llvm.cs.uiuc.edu/PR680 : Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything else. --- Diffs of the changes: (+0 -25)

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

2006-01-25 Thread Nate Begeman
Changes in directory llvm/lib/Target/SparcV8: SparcV8ISelDAGToDAG.cpp updated: 1.57 - 1.58 --- Log message: First part of bug 680: http://llvm.cs.uiuc.edu/PR680 : Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything else. --- Diffs of the changes: (+18

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

2006-01-25 Thread Nate Begeman
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.26 - 1.27 IA64ISelLowering.h updated: 1.5 - 1.6 --- Log message: First part of bug 680: http://llvm.cs.uiuc.edu/PR680 : Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything else.

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetLowering.cpp updated: 1.18 - 1.19 --- Log message: Set SchedulingForLatency to be the default scheduling preference for all. --- Diffs of the changes: (+1 -0) TargetLowering.cpp |1 + 1 files changed, 1 insertion(+) Index:

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.27 - 1.28 --- Log message: Set SchedulingForLatency to be the default scheduling preference for all. --- Diffs of the changes: (+0 -1) IA64ISelLowering.cpp |1 - 1 files changed, 1 deletion(-) Index:

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.5 - 1.6 --- Log message: No need to keep track of top and bottom nodes in a group since the vector is already in order. Thanks Jim for pointing it out. --- Diffs of the changes: (+3 -5) ScheduleDAG.h |8 +++-

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/include/llvm: Module.h updated: 1.68 - 1.69 --- Log message: Change inline asms to be uniqued like constants, not embedded in a Module. --- Diffs of the changes: (+0 -31) Module.h | 31 --- 1 files changed, 31 deletions(-) Index:

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.70 - 1.71 --- Log message: Set SchedulingForLatency to be the default scheduling preference for all. --- Diffs of the changes: (+0 -1) PPCISelLowering.cpp |1 - 1 files changed, 1 deletion(-) Index:

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAG.cpp updated: 1.58 - 1.59 --- Log message: No need to keep track of top and bottom nodes in a group since the vector is already in order. Thanks Jim for pointing it out. --- Diffs of the changes: (+0 -5) ScheduleDAG.cpp |5

[llvm-commits] CVS: llvm-test/External/SPEC/CINT2000/252.eon/Makefile

2006-01-25 Thread Chris Lattner
Changes in directory llvm-test/External/SPEC/CINT2000/252.eon: Makefile updated: 1.12 - 1.13 --- Log message: eon doesn't need exceptions --- Diffs of the changes: (+2 -0) Makefile |2 ++ 1 files changed, 2 insertions(+) Index: llvm-test/External/SPEC/CINT2000/252.eon/Makefile diff

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetLowering.cpp updated: 1.19 - 1.20 --- Log message: initialize an instance var, apparently I forgot to commit this long ago --- Diffs of the changes: (+1 -0) TargetLowering.cpp |1 + 1 files changed, 1 insertion(+) Index:

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: AsmWriter.cpp updated: 1.189 - 1.190 InlineAsm.cpp updated: 1.1 - 1.2 Module.cpp updated: 1.63 - 1.64 --- Log message: Change inline asms to be uniqued like constants, not embedded in a Module. --- Diffs of the changes: (+6 -43) AsmWriter.cpp |4

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/SparcV8: SparcV8ISelDAGToDAG.cpp updated: 1.58 - 1.59 --- Log message: Set SchedulingForLatency to be the default scheduling preference for all. --- Diffs of the changes: (+0 -1) SparcV8ISelDAGToDAG.cpp |1 - 1 files changed, 1 deletion(-) Index:

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/include/llvm: InlineAsm.h updated: 1.3 - 1.4 --- Log message: add some useful accessors :) --- Diffs of the changes: (+3 -0) InlineAsm.h |3 +++ 1 files changed, 3 insertions(+) Index: llvm/include/llvm/InlineAsm.h diff -u llvm/include/llvm/InlineAsm.h:1.3

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

2006-01-25 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.29 - 1.30 --- Log message: make things compile again --- Diffs of the changes: (+4 -0) AlphaISelLowering.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/Alpha/AlphaISelLowering.cpp diff

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/include/llvm: InlineAsm.h updated: 1.4 - 1.5 --- Log message: add another method --- Diffs of the changes: (+7 -0) InlineAsm.h |7 +++ 1 files changed, 7 insertions(+) Index: llvm/include/llvm/InlineAsm.h diff -u llvm/include/llvm/InlineAsm.h:1.4

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

2006-01-25 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.30 - 1.31 --- Log message: forgot one --- Diffs of the changes: (+1 -0) AlphaISelLowering.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/Alpha/AlphaISelLowering.cpp diff -u

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: AsmWriter.cpp updated: 1.190 - 1.191 InlineAsm.cpp updated: 1.2 - 1.3 --- Log message: Print InlineAsm objects --- Diffs of the changes: (+27 -9) AsmWriter.cpp | 16 InlineAsm.cpp | 20 +++- 2 files changed, 27

[llvm-commits] CVS: llvm/lib/Bytecode/Writer/SlotCalculator.cpp SlotCalculator.h Writer.cpp WriterInternals.h

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/Bytecode/Writer: SlotCalculator.cpp updated: 1.72 - 1.73 SlotCalculator.h updated: 1.22 - 1.23 Writer.cpp updated: 1.118 - 1.119 WriterInternals.h updated: 1.26 - 1.27 --- Log message: add bc reader/writer support for inline asm --- Diffs of the changes: (+41

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/docs: BytecodeFormat.html updated: 1.49 - 1.50 --- Log message: update the bytecode format guide for the encoding of inline asm. --- Diffs of the changes: (+62 -10) BytecodeFormat.html | 72 1 files changed,

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

2006-01-25 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.31 - 1.32 --- Log message: oops --- Diffs of the changes: (+1 -1) AlphaISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/Alpha/AlphaISelLowering.cpp diff -u

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/docs: LangRef.html updated: 1.133 - 1.134 --- Log message: document the syntax of inline asm --- Diffs of the changes: (+56 -1) LangRef.html | 57 - 1 files changed, 56 insertions(+), 1 deletion(-)

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Verifier.cpp updated: 1.145 - 1.146 --- Log message: Make sure the only user of InlineAsm's are direct calls. --- Diffs of the changes: (+4 -0) Verifier.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/VMCore/Verifier.cpp diff -u

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.141 - 1.142 --- Log message: Incoming (and optional) flag bugs. They may be embedded inside a inner node of a pattern. Also, nodes which take incoming flag should not be folded if it has more than one use. --- Diffs of

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.6 - 1.7 --- Log message: Duh. --- Diffs of the changes: (+2 -2) ScheduleDAG.h |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/include/llvm/CodeGen/ScheduleDAG.h diff -u

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: InlineAsm.cpp updated: 1.3 - 1.4 --- Log message: parse and verify the constraint string. --- Diffs of the changes: (+68 -0) InlineAsm.cpp | 68 ++ 1 files changed, 68 insertions(+) Index:

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/include/llvm: Value.h updated: 1.82 - 1.83 --- Log message: Allow use of isaInlineAsm(X) without #including InlineAsm.h --- Diffs of the changes: (+4 -0) Value.h |4 1 files changed, 4 insertions(+) Index: llvm/include/llvm/Value.h diff -u

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: InlineAsm.cpp updated: 1.4 - 1.5 --- Log message: add method for constraint parsing --- Diffs of the changes: (+50 -29) InlineAsm.cpp | 79 -- 1 files changed, 50 insertions(+), 29 deletions(-)

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

2006-01-25 Thread Reid Spencer
Evan, I don't know anything about this stuff, but looking at the pattern, it seems a mistake may have been made? Consider these: On Wed, 2006-01-25 at 20:27 -0600, Evan Cheng wrote: void X86ATTAsmPrinter::printMachineInstruction(const MachineInstr *MI) { ++EmittedInsts; + // This works

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

2006-01-25 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaInstrFormats.td updated: 1.24 - 1.25 AlphaInstrInfo.td updated: 1.108 - 1.109 --- Log message: minor renaming --- Diffs of the changes: (+16 -16) AlphaInstrFormats.td |2 +- AlphaInstrInfo.td| 30 +++--- 2