Jim Grosbach
|
80c2b0d9ef
|
Anti-dependency breaking needs to be careful regarding instructions with
multiple register definitions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92864 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-01-06 22:21:25 +00:00 |
|
Jim Grosbach
|
2973b57093
|
80 column and whitespace cleanup
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92837 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-01-06 16:48:02 +00:00 |
|
David Goodwin
|
557bbe6b5d
|
Remove some old experimental code that is no longer needed. Remove additional, speculative scheduling pass as its cost did not translate into significant performance improvement. Minor tweaks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89471 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-11-20 19:32:48 +00:00 |
|
David Goodwin
|
4de099d8ca
|
Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85939 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-11-03 20:57:50 +00:00 |
|
David Goodwin
|
82c7248518
|
Make AntiDepReg.h internal.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85412 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-10-28 18:29:54 +00:00 |
|
David Goodwin
|
e10deca33e
|
Allow the aggressive anti-dep breaker to process the same region multiple times. This is necessary because new anti-dependencies are exposed when "current" ones are broken.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85166 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-10-26 22:31:16 +00:00 |
|
David Goodwin
|
2e7be612d5
|
Break anti-dependence breaking out into its own class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85127 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-10-26 16:59:04 +00:00 |
|