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

2007-02-04 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.36 - 1.37 --- Log message: switch the VRBaseMap in the scheduler from an std::map to a DenseMap. This speeds up the isel pass from 2.5570s to 2.4722s on kc++ (3.4%). --- Diffs of the changes: (+2 -2) ScheduleDAG.h

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

2006-11-04 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.32 - 1.33 --- Log message: Move to operand constraints for two-address instructions. --- Diffs of the changes: (+12 -1) ScheduleDAG.h | 13 - 1 files changed, 12 insertions(+), 1 deletion(-) Index:

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

2006-08-16 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.31 - 1.32 --- Log message: switch the SUnit pred/succ sets from being std::sets to being smallvectors. This reduces selectiondag time on kc++ from 5.43s to 4.98s (9%). More significantly, this speeds up the default ppc

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

2006-08-01 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.27 - 1.28 SelectionDAGISel.h updated: 1.20 - 1.21 --- Log message: Introducing plugable register allocators and instruction schedulers. --- Diffs of the changes: (+16 -14) ScheduleDAG.h | 26

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

2006-05-12 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.25 - 1.26 --- Log message: Revert an un-intended change --- Diffs of the changes: (+0 -12) ScheduleDAG.h | 12 1 files changed, 12 deletions(-) Index: llvm/include/llvm/CodeGen/ScheduleDAG.h diff -u

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

2006-05-11 Thread Evan Cheng
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

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

2006-03-09 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.15 - 1.16 --- Log message: make some methods protected instead of private --- Diffs of the changes: (+4 -4) ScheduleDAG.h |8 1 files changed, 4 insertions(+), 4 deletions(-) Index:

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

2006-03-09 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.16 - 1.17 --- Log message: Store VRBase in a map, not in NodeInfo. --- Diffs of the changes: (+5 -12) ScheduleDAG.h | 17 + 1 files changed, 5 insertions(+), 12 deletions(-) Index:

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

2006-03-09 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.17 - 1.18 --- Log message: Make EmitNode take a SDNode instead of a NodeInfo* --- Diffs of the changes: (+1 -1) ScheduleDAG.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-03-09 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.19 - 1.20 --- Log message: Move some simple-sched-specific instance vars to the simple scheduler. --- Diffs of the changes: (+2 -23) ScheduleDAG.h | 25 ++--- 1 files changed, 2 insertions(+),

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

2006-03-09 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.20 - 1.21 --- Log message: Simplify the interface to the schedulers, to not pass the selected heuristic in. --- Diffs of the changes: (+4 -14) ScheduleDAG.h | 18 -- 1 files changed, 4

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

2006-03-09 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.21 - 1.22 --- Log message: Move simple-selector-specific types to the simple selector. --- Diffs of the changes: (+0 -201) ScheduleDAG.h | 201 -- 1 files

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

2006-03-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.14 - 1.15 SelectionDAGISel.h updated: 1.10 - 1.11 --- Log message: Change the interface for getting a target HazardRecognizer to be more clean. --- Diffs of the changes: (+6 -9) ScheduleDAG.h |9 +++--

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

2006-03-05 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.10 - 1.11 --- Log message: Add a new scheduling type. This is, of course, a hack. Proper factoring will come later. --- Diffs of the changes: (+8 -3) ScheduleDAG.h | 11 --- 1 files changed, 8

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

2006-03-05 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.11 - 1.12 --- Log message: Breathe some life into a comment. --- Diffs of the changes: (+1 -1) ScheduleDAG.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/CodeGen/ScheduleDAG.h

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

2006-03-05 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.12 - 1.13 --- Log message: add an emitnoop method --- Diffs of the changes: (+6 -2) ScheduleDAG.h |8 ++-- 1 files changed, 6 insertions(+), 2 deletions(-) Index: llvm/include/llvm/CodeGen/ScheduleDAG.h

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

2006-03-05 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.13 - 1.14 SelectionDAGISel.h updated: 1.9 - 1.10 --- Log message: Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to where targets can implement them. Make the top-down scheduler non-g5-specific. ---

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.9 - 1.10 --- Log message: add a method --- Diffs of the changes: (+3 -0) ScheduleDAG.h |3 +++ 1 files changed, 3 insertions(+) Index: llvm/include/llvm/CodeGen/ScheduleDAG.h diff -u

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

2006-02-03 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.7 - 1.8 --- Log message: Get rid of some memory leaks identified by Valgrind --- Diffs of the changes: (+19 -4) ScheduleDAG.h | 23 +++ 1 files changed, 19 insertions(+), 4 deletions(-) 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/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/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/include/llvm/CodeGen/ScheduleDAG.h

2006-01-23 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.3 - 1.4 --- Log message: Skeleton of the list schedule. --- Diffs of the changes: (+9 -3) ScheduleDAG.h | 12 +--- 1 files changed, 9 insertions(+), 3 deletions(-) Index:

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

2006-01-22 Thread Jeff Cohen
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.1 - 1.2 --- Log message: Visual Studio neurotic about inconsistent class/struct usage. --- Diffs of the changes: (+1 -1) ScheduleDAG.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-01-22 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.2 - 1.3 --- Log message: Factor out more instruction scheduler code to the base class. --- Diffs of the changes: (+58 -9) ScheduleDAG.h | 67 ++ 1 files

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

2006-01-20 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h added (r1.1) SelectionDAGISel.h updated: 1.7 - 1.8 --- Log message: Do some code refactoring on Jim's scheduler in preparation of the new list scheduler. --- Diffs of the changes: (+289 -1) ScheduleDAG.h | 288