#
25c16537 |
| 01-May-2010 |
Dan Gohman <gohman@apple.com> |
Get rid of the EdgeMapping map. Instead, just check for BasicBlock changes before doing phi lowering for switches.
llvm-svn: 102809
|
Revision tags: llvmorg-2.7.0 |
|
#
4e5eb5ae |
| 17-Apr-2010 |
Bob Wilson <bob.wilson@apple.com> |
As a temporary workaround for post-RA not handling DebugValue instructions, just remove them all. Radar 7873207 (working around the root problem of Radar 7759363).
llvm-svn: 101604
|
#
e4148978 |
| 12-Apr-2010 |
Dan Gohman <gohman@apple.com> |
Remove a #include.
llvm-svn: 101043
|
#
2061c841 |
| 05-Mar-2010 |
Dale Johannesen <dalej@apple.com> |
Fix some more places where dbg_value affected codegen.
llvm-svn: 97765
|
#
aa8ce381 |
| 05-Jan-2010 |
David Greene <greened@obbligato.org> |
Change errs() to dbgs().
llvm-svn: 92594
|
#
a45fe676 |
| 09-Dec-2009 |
David Goodwin <david_goodwin@apple.com> |
<rdar://problem/7453528>. Track only physical registers that are valid for the target.
llvm-svn: 90970
|
#
8392456f |
| 03-Dec-2009 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Don't hang on to pointers or references after vector::push_back.
The MO reference to a MachineOperand can be invalidated by MachineInstr::addOperand. Don't even use it for debugging.
llvm-svn: 90381
|
#
80a03cc0 |
| 20-Nov-2009 |
David Goodwin <david_goodwin@apple.com> |
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.
llvm-
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.
llvm-svn: 89471
show more ...
|
#
b9fe5d5d |
| 13-Nov-2009 |
David Goodwin <david_goodwin@apple.com> |
Allow target to specify regclass for which antideps will only be broken along the critical path.
llvm-svn: 88682
|
#
da83f7d5 |
| 12-Nov-2009 |
David Goodwin <david_goodwin@apple.com> |
Rename registers to break output dependencies in addition to anti-dependencies.
llvm-svn: 87015
|
#
0d412c25 |
| 10-Nov-2009 |
David Goodwin <david_goodwin@apple.com> |
Fixed to address code review. No functional changes.
llvm-svn: 86634
|
#
cf89db13 |
| 10-Nov-2009 |
David Goodwin <david_goodwin@apple.com> |
Allow targets to specify register classes whose member registers should not be renamed to break anti-dependencies.
llvm-svn: 86628
|
#
7d8878ad |
| 05-Nov-2009 |
David Goodwin <david_goodwin@apple.com> |
Break anti-dependencies using free registers in a round-robin manner to avoid introducing new anti-dependencies.
llvm-svn: 86098
|
#
8501dbbe |
| 03-Nov-2009 |
David Goodwin <david_goodwin@apple.com> |
Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed.
llvm-svn: 85939
|
#
34341e69 |
| 31-Oct-2009 |
Dan Gohman <gohman@apple.com> |
Make -print-machineinstrs more readable. - Be consistent when referring to MachineBasicBlocks: BB#0. - Be consistent when referring to virtual registers: %reg1024. - Be consistent when referring t
Make -print-machineinstrs more readable. - Be consistent when referring to MachineBasicBlocks: BB#0. - Be consistent when referring to virtual registers: %reg1024. - Be consistent when referring to unknown physical registers: %physreg10. - Be consistent when referring to known physical registers: %RAX - Be consistent when referring to register 0: %reg0 - Be consistent when printing alignments: align=16 - Print jump table contents. - Don't print host addresses, in general. - and various other cleanups.
llvm-svn: 85682
show more ...
|
#
e30ed53c |
| 28-Oct-2009 |
David Goodwin <david_goodwin@apple.com> |
Make AntiDepReg.h internal.
llvm-svn: 85412
|
#
e056d107 |
| 26-Oct-2009 |
David Goodwin <david_goodwin@apple.com> |
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.
llvm-svn: 85166
|
#
661ea989 |
| 26-Oct-2009 |
David Goodwin <david_goodwin@apple.com> |
Define virtual destructor in *.cpp file.
llvm-svn: 85146
|
#
de11f36a |
| 26-Oct-2009 |
David Goodwin <david_goodwin@apple.com> |
Add aggressive anti-dependence breaker. Currently it is not the default for any target. Enable with -break-anti-dependencies=all.
llvm-svn: 85145
|
#
8370485d |
| 26-Oct-2009 |
David Goodwin <david_goodwin@apple.com> |
Break anti-dependence breaking out into its own class.
llvm-svn: 85127
|
#
974e12b2 |
| 25-Oct-2009 |
Nick Lewycky <nicholas@mxc.ca> |
Remove includes of Support/Compiler.h that are no longer needed after the VISIBILITY_HIDDEN removal.
llvm-svn: 85043
|
#
02d5f77d |
| 25-Oct-2009 |
Nick Lewycky <nicholas@mxc.ca> |
Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. Chris claims we should never have visibility_hidden inside any .cpp file but that's still not true even after this commit
Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. Chris claims we should never have visibility_hidden inside any .cpp file but that's still not true even after this commit.
llvm-svn: 85042
show more ...
|
Revision tags: llvmorg-2.6.0 |
|
#
02ad4cb3 |
| 22-Oct-2009 |
David Goodwin <david_goodwin@apple.com> |
Allow the target to select the level of anti-dependence breaking that should be performed by the post-RA scheduler. The default is none.
llvm-svn: 84911
|
#
682a2d15 |
| 21-Oct-2009 |
Dan Gohman <gohman@apple.com> |
Revert r84658 and r84691. They were causing llvm-gcc bootstrap to fail.
llvm-svn: 84727
|
#
4388beb8 |
| 20-Oct-2009 |
David Goodwin <david_goodwin@apple.com> |
Respect src register allocation requirements when breaking anti-dependencies. Remove some dead code.
llvm-svn: 84691
|