Chris Lattner
|
37e30cf736
|
Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to where
targets can implement them. Make the top-down scheduler non-g5-specific.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26568 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-06 00:20:29 +00:00 |
|
Chris Lattner
|
202bc85a95
|
add an emitnoop method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26563 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-05 23:50:42 +00:00 |
|
Jim Laskey
|
c0fe53383e
|
Breathe some life into a comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26553 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-05 21:20:20 +00:00 |
|
Chris Lattner
|
20614b9562
|
Add a new scheduling type. This is, of course, a hack. Proper factoring
will come later.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26551 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-05 21:08:06 +00:00 |
|
Chris Lattner
|
3c2da661b6
|
add a method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26357 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-24 18:53:51 +00:00 |
|
Chris Lattner
|
410354fe0c
|
Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean.
Patch by Martin Partel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26313 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-22 16:23:43 +00:00 |
|
Evan Cheng
|
cccf1232a6
|
Get rid of some memory leaks identified by Valgrind
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25960 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-04 06:49:00 +00:00 |
|
Evan Cheng
|
44b974c111
|
Duh.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25628 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-26 00:28:35 +00:00 |
|
Evan Cheng
|
46c01cfe9f
|
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25608 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-25 18:54:24 +00:00 |
|
Evan Cheng
|
0993f1d833
|
Some minor scheduler changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25597 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-25 09:07:50 +00:00 |
|
Evan Cheng
|
f0f9c90204
|
Skeleton of the list schedule.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25544 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-23 08:26:10 +00:00 |
|
Evan Cheng
|
4ef1086749
|
Factor out more instruction scheduler code to the base class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25532 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-23 07:01:07 +00:00 |
|
Jeff Cohen
|
ca5ca41a63
|
Visual Studio neurotic about inconsistent class/struct usage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25506 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-22 20:36:43 +00:00 |
|
Evan Cheng
|
a9c2091cd3
|
Do some code refactoring on Jim's scheduler in preparation of the new list
scheduler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25493 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-21 02:32:06 +00:00 |
|