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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/SparcV8: SparcV8.td updated: 1.7 -> 1.8 SparcV8ISelDAGToDAG.cpp updated: 1.59 -> 1.60 SparcV8Subtarget.cpp updated: 1.1 -> 1.2 SparcV8Subtarget.h updated: 1.1 -> 1.2 --- Log message: Rest of subtarget support, remove references to ppc --- Diffs of the chan

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8Subtarget.cpp SparcV8Subtarget.h Makefile SparcV8.td SparcV8TargetMachine.cpp SparcV8TargetMachine.h

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/SparcV8: SparcV8Subtarget.cpp added (r1.1) SparcV8Subtarget.h added (r1.1) Makefile updated: 1.12 -> 1.13 SparcV8.td updated: 1.6 -> 1.7 SparcV8TargetMachine.cpp updated: 1.37 -> 1.38 SparcV8TargetMachine.h updated: 1.9 -> 1.10 --- Log message: Add trivial s

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

2006-01-25 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaInstrFormats.td updated: 1.23 -> 1.24 AlphaInstrInfo.td updated: 1.107 -> 1.108 AlphaRegisterInfo.cpp updated: 1.32 -> 1.33 --- Log message: allow R28 to be used for frame calculations without entirely removing it from circulation --- Diffs of

[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

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

2006-01-25 Thread Evan Cheng
No, it's correct. Some assemblers prefer 'd' for double-word, some 'l' for long-word. This just works around some inconsistency in the Apple assembler. Evan On Jan 25, 2006, at 6:38 PM, Reid Spencer wrote: Evan, I don't know anything about this stuff, but looking at the pattern, it seems

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 work

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.19 -> 1.20 --- Log message: Work around some x86 Darwin assembler bugs --- Diffs of the changes: (+26 -0) X86ATTAsmPrinter.cpp | 26 ++ 1 files changed, 26 insertions(+) Index: llvm/lib/Tar

[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(-)

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/include/llvm: InlineAsm.h updated: 1.5 -> 1.6 --- Log message: add methods for constraint parsing --- Diffs of the changes: (+19 -0) InlineAsm.h | 19 +++ 1 files changed, 19 insertions(+) Index: llvm/include/llvm/InlineAsm.h diff -u llvm/inclu

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.142 -> 1.143 --- Log message: Add a FIXME comment. --- Diffs of the changes: (+1 -0) DAGISelEmitter.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/utils/TableGen/DAGISelEmitter.cpp diff -u llvm/utils/TableG

[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.57 -> 1.58 --- Log message: When trying to fold X86::SETCC into a Select, make a copy if it has more than one use. This allows more CMOV instructions. --- Diffs of the changes: (+22 -6) X86ISelLowering.cpp | 28

[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 isa(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/include/llvm/Val

[llvm-commits] CVS: llvm/lib/Transforms/Utils/ValueMapper.cpp

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: ValueMapper.cpp updated: 1.20 -> 1.21 --- Log message: teach the cloner to handle inline asms --- Diffs of the changes: (+1 -9) ValueMapper.cpp | 10 +- 1 files changed, 1 insertion(+), 9 deletions(-) Index: llvm/lib/Transforms/Ut

[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: ll

[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.4 -> 1.5 --- Log message: Clean up some code; improve efficiency; and fixed a potential bug involving chain successors. --- Diffs of the changes: (+126 -149) ScheduleDAGList.cpp | 275 ++

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.217 -> 1.218 X86RegisterInfo.td updated: 1.27 -> 1.28 --- Log message: Remove the uses of STATUS flag register. Rely on node property SDNPInFlag, SDNPOutFlag, and SDNPOptInFlag instead. --- Diffs of the changes: (+222 -259)

[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/include/llvm/C

[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 t

[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 ll

[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(-) Index

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/test/Feature: inlineasm.ll updated: 1.2 -> 1.3 --- Log message: new tests for actual inline asm expressions --- Diffs of the changes: (+8 -2) inlineasm.ll | 10 -- 1 files changed, 8 insertions(+), 2 deletions(-) Index: llvm/test/Feature/inlineasm.ll d

[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/l

[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/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: (+4

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/Bytecode/Reader: Reader.cpp updated: 1.186 -> 1.187 Reader.h updated: 1.26 -> 1.27 --- Log message: add bc reader/writer support for inline asm --- Diffs of the changes: (+33 -10) Reader.cpp | 39 +++ Reader.h |4 ++-

[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 in

[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/lib/Target/

[llvm-commits] CVS: llvm/lib/AsmParser/Lexer.l llvmAsmParser.y ParserInternals.h

2006-01-25 Thread Chris Lattner
Changes in directory llvm/lib/AsmParser: Lexer.l updated: 1.70 -> 1.71 llvmAsmParser.y updated: 1.248 -> 1.249 ParserInternals.h updated: 1.42 -> 1.43 --- Log message: Parse inline asm objects --- Diffs of the changes: (+56 -3) Lexer.l |1 + ParserInternals.h | 27 +

[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/i

[llvm-commits] CVS: llvm-poolalloc/lib/PoolAllocate/AccessTrace.cpp PointerCompress.cpp PoolAllocate.cpp PoolOptimize.cpp TransformFunctionBody.cpp

2006-01-25 Thread Andrew Lenharth
Changes in directory llvm-poolalloc/lib/PoolAllocate: AccessTrace.cpp updated: 1.3 -> 1.4 PointerCompress.cpp updated: 1.64 -> 1.65 PoolAllocate.cpp updated: 1.122 -> 1.123 PoolOptimize.cpp updated: 1.5 -> 1.6 TransformFunctionBody.cpp updated: 1.49 -> 1.50 --- Log message: silence some gcc war

[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/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp

2006-01-25 Thread Reid Spencer
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAGList.cpp updated: 1.3 -> 1.4 --- Log message: Don't break the optimized build (by incorrect placement of #endif) --- Diffs of the changes: (+1 -1) ScheduleDAGList.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-)

[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/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/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 |

[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/lib/Target/T

[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/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/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/li

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

2006-01-25 Thread Chris Lattner
Changes in directory llvm/include/llvm: InlineAsm.h updated: 1.2 -> 1.3 --- Log message: Change inline asms to be uniqued like constants, not embedded in a Module. --- Diffs of the changes: (+12 -33) InlineAsm.h | 45 - 1 files changed, 12 inse

[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: l

[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/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/lib

[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/lib/Target/

[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/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/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/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 SDNod

[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/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 e

[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 els

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

2006-01-25 Thread Nate Begeman
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.87 -> 1.88 SelectionDAGNodes.h updated: 1.93 -> 1.94 --- 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/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/lib/CodeGen/SelectionDAG/Sch

[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/lib/Co

[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/lib

[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 chang

[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(-) 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/include/llvm/CodeGen/Schedul

[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.56 -> 1.57 --- Log message: Default scheduling preference is SchedulingForLatency. --- Diffs of the changes: (+1 -0) SparcV8ISelDAGToDAG.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/S

[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/lib/Target/PowerPC/P

[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.25 -> 1.26 --- Log message: Default scheduling preference is SchedulingForLatency. --- Diffs of the changes: (+1 -0) IA64ISelLowering.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/IA64/IA64I

[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/lib/Target/X86/X86ISelLowe

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

2006-01-25 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.135 -> 1.136 --- Log message: If scheduler choice is the default (-sched=default), use target scheduling preference to determine which scheduler to use. SchedulingForLatency == Breadth first; SchedulingForRegPre

[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.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 del

[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: