summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/MachineCSE.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rewrite machine cse to avoid recursion.Evan Cheng2010-04-211-11/+85
* Typo.Evan Cheng2010-04-201-1/+1
* After trivial coalescing, the MI being visited may have become a copy. Avoid ...Evan Cheng2010-04-021-1/+5
* dbg_value may end a block.Evan Cheng2010-03-241-4/+4
* Code clean up.Evan Cheng2010-03-231-6/+6
* Fix debug_value handling.Dale Johannesen2010-03-111-2/+6
* Add a couple more heuristics to neuter machine cse some more.Evan Cheng2010-03-101-13/+57
* Allow more cross-rc coalescing.Evan Cheng2010-03-091-10/+13
* Don't do illegal cross-class coalescing.Jakob Stoklund Olesen2010-03-091-1/+1
* - Make the machine cse dumb coalescer (as opposed to the more awesome simpleEvan Cheng2010-03-091-13/+57
* Don't waste time trying to CSE labels, phis, inline asm. Definitely avoid cse...Evan Cheng2010-03-081-0/+4
* Restrict machine cse to really trivial coalescing. Leave the heavy lifting to...Evan Cheng2010-03-081-0/+3
* Don't update physical register def.Evan Cheng2010-03-061-2/+3
* Avoid cse load instructions unless they are known to be invariant loads.Evan Cheng2010-03-041-10/+36
* Look ahead a bit to determine if a physical register def that is not marked d...Evan Cheng2010-03-041-6/+61
* Fix a logic error. An instruction that has a live physical register def canno...Evan Cheng2010-03-031-2/+5
* Re-apply r97667 but with a little bit of thought put into the patch. This imp...Evan Cheng2010-03-031-65/+3
* Revert 97667. It broke a bunch of tests.Dan Gohman2010-03-031-0/+63
* Move DenseMapInfo for MachineInstr* to MachineInstr.hEvan Cheng2010-03-031-63/+0
* Machine CSE work in progress. It's doing some CSE now. But implicit def of ph...Evan Cheng2010-03-031-24/+61
* Work in progress. Finding some cse now.Evan Cheng2010-03-031-4/+88
* Fix typo.Evan Cheng2010-03-021-1/+1
* Add skeleton of a machine level cse pass.Evan Cheng2010-03-021-0/+124