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
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
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
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
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
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
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
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(-)
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
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
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
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
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
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
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 ++
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)
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
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
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
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
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
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
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,
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
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 ++-
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
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/
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 +
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
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
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
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(-)
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
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:
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 |
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
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
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
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
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
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
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 +++-
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
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/
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.
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
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)
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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:
66 matches
Mail list logo