Derek Schuff
1dbf7a571f
Add MachineFunctionProperty checks for AllVRegsAllocated for target passes
...
Summary:
This adds the same checks that were added in r264593 to all
target-specific passes that run after register allocation.
Reviewers: qcolombet
Subscribers: jyknight, dsanders, llvm-commits
Differential Revision: http://reviews.llvm.org/D18525
llvm-svn: 265313
2016-04-04 17:09:25 +00:00
Benjamin Kramer
85c824f131
Move classes defined in a cpp file into an anonymous namespace.
...
No functionality change intended.
llvm-svn: 259883
2016-02-05 13:50:53 +00:00
Krzysztof Parzyszek
7aae9b3782
[Hexagon] Recognize more copy-equivalents in RDF optimizations
...
llvm-svn: 258076
2016-01-18 20:45:51 +00:00
Krzysztof Parzyszek
f62d44be28
Replace inherited constructor with an explicit one
...
Some bots failed when the inherited constructor was used.
llvm-svn: 257508
2016-01-12 19:27:59 +00:00
Krzysztof Parzyszek
1279881315
[Hexagon] Implement RDF-based post-RA optimizations
...
- Handle simple cases of register copies (what current RDF CP allows).
- Hexagon-specific dead code elimination: handles dead address updates
in post-increment instructions.
llvm-svn: 257504
2016-01-12 19:09:01 +00:00