Changes in directory llvm/lib/CodeGen:
RegAllocLinearScan.cpp updated: 1.121 -> 1.122
---
Log message:
Backing out previous check-in.
---
Diffs of the changes: (+1 -16)
RegAllocLinearScan.cpp | 17 +
1 files changed, 1 insertion(+), 16 deletions(-)
Index: llvm/lib/CodeG
Changes in directory llvm/lib/CodeGen:
LiveIntervalAnalysis.cpp updated: 1.158 -> 1.159
---
Log message:
Set weight of zero length intervals to infinite to prevent them from being
spilled.
---
Diffs of the changes: (+19 -0)
LiveIntervalAnalysis.cpp | 19 +++
1 files chang
Changes in directory llvm/utils/TableGen:
RegisterInfoEmitter.cpp updated: 1.41 -> 1.42
---
Log message:
Also add super- register classes info.
---
Diffs of the changes: (+38 -0)
RegisterInfoEmitter.cpp | 38 ++
1 files changed, 38 insertions(+)
Inde
Changes in directory llvm/include/llvm/Target:
MRegisterInfo.h updated: 1.76 -> 1.77
---
Log message:
Also add super- register class info.
---
Diffs of the changes: (+26 -2)
MRegisterInfo.h | 28 ++--
1 files changed, 26 insertions(+), 2 deletions(-)
Index: llvm
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.cpp updated: 1.50 -> 1.51
---
Log message:
Add MOV16_rm / MOV32_rm and MOV16_mr / MOV32_mr to isLoadFromStackSlot and
isStoreToStackSlot
---
Diffs of the changes: (+4 -0)
X86InstrInfo.cpp |4
1 files changed, 4 insertions(+)
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.478 -> 1.479
---
Log message:
Refactor some code, making it simpler.
When doing the initial pass of constant folding, if we get a constantexpr,
simplify the constant expr like we would do if the constant is fol
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.97 -> 1.98
---
Log message:
Significantly revamp allocation of machine code to use free lists, real
allocation policies and much more. All this complexity, and we have no
functionality change, woo! :)
---
Diffs of
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.23 -> 1.24
---
Log message:
Refactor scheduler code. Move register-reduction list scheduler to a
separate file. Added an initial implementation of top-down register pressure
reduction list scheduler.
---
Diffs of the cha
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.98 -> 1.99
---
Log message:
Fix some bugs in the freelist manipulation code.
Finally, implement ExecutionEngine::freeMachineCodeForFunction.
---
Diffs of the changes: (+33 -12)
JITEmitter.cpp | 45 +
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.99 -> 1.100
---
Log message:
For extra sanity checking, fill free'd memory with garbage so we know that
people aren't reusing machine code buffers at all.
---
Diffs of the changes: (+3 -0)
JITEmitter.cpp |3 ++
Changes in directory llvm/lib/Target:
TargetInstrInfo.cpp updated: 1.18 -> 1.19
---
Log message:
Typo! How did we commute nodes before?!
---
Diffs of the changes: (+1 -1)
TargetInstrInfo.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/TargetInstrInfo.
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.24 -> 1.25
---
Log message:
Add capability to scheduler to commute nodes for profit.
If a two-address code whose first operand has uses below, it should be commuted
when possible.
---
Diffs of the changes: (+5 -4)
Sc
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAG.cpp updated: 1.87 -> 1.88
ScheduleDAGRRList.cpp updated: 1.1 -> 1.2
---
Log message:
Add capability to scheduler to commute nodes for profit.
If a two-address code whose first operand has uses below, it should be commuted
when pos
Changes in directory llvm-test:
Makefile.programs updated: 1.211 -> 1.212
---
Log message:
Set x86 llcbeta to -sched-commute-nodes
---
Diffs of the changes: (+1 -1)
Makefile.programs |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-test/Makefile.programs
diff -u llvm
Changes in directory llvm/test/Regression/CodeGen/X86:
2006-05-11-InstrSched.ll added (r1.1)
2006-05-08-InstrSched.ll updated: 1.2 -> 1.3
---
Log message:
New scheduling test case.
---
Diffs of the changes: (+54 -2)
2006-05-08-InstrSched.ll |3 --
2006-05-11-InstrSched.ll | 53 ++
Changes in directory llvm/include/llvm/Target:
TargetInstrInfo.h updated: 1.85 -> 1.86
---
Log message:
Add capability to scheduler to commute nodes for profit.
If a two-address code whose first operand has uses below, it should be commuted
when possible.
---
Diffs of the changes: (+3 -0)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.167 -> 1.168
---
Log message:
Two simplifications for token factor nodes: simplify tf(x,x) -> x.
simplify tf(x,y,y,z) -> tf(x,y,z).
---
Diffs of the changes: (+6 -2)
DAGCombiner.cpp |8 ++--
1 files chan
Changes in directory llvm/include/llvm/Target:
TargetData.h updated: 1.35 -> 1.36
---
Log message:
Add a new constructor to TargetData that builds a TargetData from its
string representation.
This is part of PR 761: http://llvm.cs.uiuc.edu/PR761 .
---
Diffs of the changes: (+7 -0)
TargetD
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.61 -> 1.62
---
Log message:
Add a new constructor to TargetData that builds a TargetData from its
string representation.
This is part of PR 761: http://llvm.cs.uiuc.edu/PR761 .
---
Diffs of the changes: (+65 -0)
TargetData.cp
Changes in directory llvm/include/llvm/CodeGen:
LiveIntervalAnalysis.h updated: 1.52 -> 1.53
---
Log message:
Backing out fix for PR770: http://llvm.cs.uiuc.edu/PR770 . Need to re-apply it
after live range splitting is possible
---
Diffs of the changes: (+4 -5)
LiveIntervalAnalysis.h |
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAG.cpp updated: 1.88 -> 1.89
---
Log message:
Duh. That could take a long time.
---
Diffs of the changes: (+15 -11)
ScheduleDAG.cpp | 26 +++---
1 files changed, 15 insertions(+), 11 deletions(-)
Index: llv
Changes in directory llvm/lib/CodeGen:
LiveIntervalAnalysis.cpp updated: 1.159 -> 1.160
---
Log message:
Backing out fix for PR770: http://llvm.cs.uiuc.edu/PR770 . Need to re-apply it
after live range splitting is possible
---
Diffs of the changes: (+13 -25)
LiveIntervalAnalysis.cpp | 38
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.62 -> 1.63
---
Log message:
Fix some tabbing issues.
---
Diffs of the changes: (+29 -29)
TargetData.cpp | 58 -
1 files changed, 29 insertions(+), 29 deletions(-)
Ind
Changes in directory llvm/include/llvm/Target:
TargetMachine.h updated: 1.64 -> 1.65
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
---
Diffs of the cha
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.76 -> 1.77
DwarfWriter.cpp updated: 1.59 -> 1.60
ELFWriter.cpp updated: 1.25 -> 1.26
MachineBasicBlock.cpp updated: 1.27 -> 1.28
MachineFunction.cpp updated: 1.90 -> 1.91
---
Log message:
Refactor a bunch of includes so that Targe
Changes in directory llvm/lib/Target/IA64:
IA64TargetMachine.h updated: 1.8 -> 1.9
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
---
Diffs of the chang
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAG.cpp updated: 1.89 -> 1.90
ScheduleDAGList.cpp updated: 1.58 -> 1.59
ScheduleDAGRRList.cpp updated: 1.2 -> 1.3
ScheduleDAGSimple.cpp updated: 1.11 -> 1.12
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't
Changes in directory llvm/lib/Target/Sparc:
SparcAsmPrinter.cpp updated: 1.65 -> 1.66
SparcTargetMachine.h updated: 1.13 -> 1.14
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
Changes in directory llvm/lib/Target/PowerPC:
PPCTargetMachine.h updated: 1.19 -> 1.20
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
---
Diffs of the c
Changes in directory llvm/lib/Target:
TargetLowering.cpp updated: 1.61 -> 1.62
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
---
Diffs of the changes:
Changes in directory llvm/lib/Target/CBackend:
CTargetMachine.h updated: 1.12 -> 1.13
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
---
Diffs of the ch
Changes in directory llvm/tools/llc:
llc.cpp updated: 1.132 -> 1.133
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
---
Diffs of the changes: (+1 -0)
Changes in directory llvm/lib/Target/X86:
X86TargetMachine.h updated: 1.34 -> 1.35
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
---
Diffs of the chang
Changes in directory llvm/lib/Target/Alpha:
AlphaTargetMachine.h updated: 1.13 -> 1.14
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
---
Diffs of the c
Changes in directory llvm/lib/ExecutionEngine/JIT:
JIT.cpp updated: 1.65 -> 1.66
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
---
Diffs of the changes
Changes in directory llvm/tools/opt:
opt.cpp updated: 1.107 -> 1.108
---
Log message:
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
---
Diffs of the changes: (+1 -0)
36 matches
Mail list logo