Andrew Trick
|
1dd8c8560d
Codegen pass definition cleanup. No functionality.
|
13 years ago |
Cameron Zwarich
|
419eb3668b
When deleting a phi cycle after looking through copies, constrain the register
|
14 years ago |
Owen Anderson
|
081c34b725
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
|
15 years ago |
Owen Anderson
|
ce665bd2e2
Now with fewer extraneous semicolons!
|
15 years ago |
Owen Anderson
|
90c579de5a
Reapply r110396, with fixes to appease the Linux buildbot gods.
|
15 years ago |
Owen Anderson
|
1f74590e9d
Revert r110396 to fix buildbots.
|
15 years ago |
Owen Anderson
|
9ccaf53ada
Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static
|
15 years ago |
Owen Anderson
|
d13db2c59c
Fix batch of converting RegisterPass<> to INTIALIZE_PASS().
|
15 years ago |
Jakob Stoklund Olesen
|
04c528a0c8
Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway.
|
15 years ago |
Jakob Stoklund Olesen
|
273f7e4299
Detect and handle COPY in many places.
|
15 years ago |
Bob Wilson
|
bf9b221c00
Besides removing phi cycles that reduce to a single value, also remove dead
|
15 years ago |
Bob Wilson
|
fe61fb1e10
Add a new pass on machine instructions to optimize away PHI cycles that
|
15 years ago |