Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.35 -> 1.36
---
Log message:
Add a register allocation preference field; add a method to compute size of a
live interval.
---
Diffs of the changes: (+6 -1)
LiveInterval.h |7 ++-
1 files changed, 6 insertions(
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.34 -> 1.35
---
Log message:
First cut trivial re-materialization support.
---
Diffs of the changes: (+4 -1)
LiveInterval.h |5 -
1 files changed, 4 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/CodeG
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.32 -> 1.33
MachineBasicBlock.h updated: 1.52 -> 1.53
MachineInstr.h updated: 1.207 -> 1.208
---
Log message:
The best unbreakage yet, addressing Bill's concerns.
---
Diffs of the changes: (+30 -6)
LiveInterval.h
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.31 -> 1.32
MachineBasicBlock.h updated: 1.51 -> 1.52
MachineInstr.h updated: 1.206 -> 1.207
---
Log message:
An even better unbreakage...
---
Diffs of the changes: (+4 -18)
LiveInterval.h |6 +-
MachineBa
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.30 -> 1.31
MachineInstr.h updated: 1.205 -> 1.206
---
Log message:
Complete unbreak of VC++ (Chris identified the simple fix).
---
Diffs of the changes: (+2 -0)
LiveInterval.h |1 +
MachineInstr.h |1 +
2 file
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.29 -> 1.30
MachineBasicBlock.h updated: 1.50 -> 1.51
MachineConstantPool.h updated: 1.23 -> 1.24
MachineInstr.h updated: 1.204 -> 1.205
SchedGraphCommon.h updated: 1.15 -> 1.16
---
Log message:
Changed llvm_ostream et all
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.28 -> 1.29
---
Log message:
Converted to using llvm streams instead of s
---
Diffs of the changes: (+2 -3)
LiveInterval.h |5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/Code
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.27 -> 1.28
MachineBasicBlock.h updated: 1.49 -> 1.50
MachineConstantPool.h updated: 1.22 -> 1.23
MachineInstr.h updated: 1.201 -> 1.202
SchedGraphCommon.h updated: 1.14 -> 1.15
---
Log message:
Added a temporary hack to g
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.26 -> 1.27
---
Log message:
Added helper function to transition to using llvm streams.
---
Diffs of the changes: (+13 -2)
LiveInterval.h | 15 +--
1 files changed, 13 insertions(+), 2 deletions(-)
Ind
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.25 -> 1.26
---
Log message:
Added "removeRange", which takes and removes an entire LiveRange.
---
Diffs of the changes: (+4 -0)
LiveInterval.h |4
1 files changed, 4 insertions(+)
Index: llvm/include/llvm
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.24 -> 1.25
---
Log message:
add a prototype
---
Diffs of the changes: (+7 -1)
LiveInterval.h |8 +++-
1 files changed, 7 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/CodeGen/LiveInterval.h
diff -u
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.23 -> 1.24
---
Log message:
remove some particularly expensive assertions
---
Diffs of the changes: (+3 -3)
LiveInterval.h |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/Co
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.22 -> 1.23
LiveIntervalAnalysis.h updated: 1.55 -> 1.56
---
Log message:
avoid calling the virtual isMoveInstr method endlessly by caching its results.
---
Diffs of the changes: (+34 -19)
LiveInterval.h | 4
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.21 -> 1.22
LiveIntervalAnalysis.h updated: 1.54 -> 1.55
---
Log message:
Teach the coallescer to coallesce live intervals joined by an arbitrary
number of copies, potentially defining live ranges that appear to have
diff
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.20 -> 1.21
---
Log message:
Completely change the way that joining with physregs is implemented. This
paves the way for future changes, increases coallescing opportunities (in
theory, not witnessed in practice), and elim
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.19 -> 1.20
LiveIntervalAnalysis.h updated: 1.53 -> 1.54
---
Log message:
Take advantage of the recent improvements to the liveintervals set (tracking
instructions which define each value#) to simplify and improve the coal
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.18 -> 1.19
---
Log message:
Improve the LiveInterval class to keep track of which machine instruction
defines each value# tracked by the interval. This will be used to improve
coallescing.
---
Diffs of the changes: (+
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.17 -> 1.18
---
Log message:
Switch to using smallvector for liveintervals. This speeds up live interval
analysis 11% on kc++.
---
Diffs of the changes: (+2 -1)
LiveInterval.h |3 ++-
1 files changed, 2 insertion
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.16 -> 1.17
---
Log message:
move LiveInterval state all together
---
Diffs of the changes: (+3 -1)
LiveInterval.h |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/CodeGen/LiveIn
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.15 -> 1.16
---
Log message:
Improve compatibility with VC2005, patch by Morten Ofstad!
---
Diffs of the changes: (+3 -0)
LiveInterval.h |3 +++
1 files changed, 3 insertions(+)
Index: llvm/include/llvm/CodeGen/L
20 matches
Mail list logo