summaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineLICM.cpp
Commit message (Expand)AuthorAge
* Replace some unnecessary vector copies with references.Benjamin Kramer2013-09-15
* Fix overly pessimistic shortcut in post-RA MachineLICMRichard Sandiford2013-08-20
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-11
* Split TargetLowering into a CodeGen and a SelectionDAG part.Benjamin Kramer2013-01-11
* Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund2012-12-13
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-11
* Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund2012-12-11
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper2012-08-22
* Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen2012-06-01
* Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen2012-05-07
* Tweak MachineLICM heuristics for cheap instructions.Jakob Stoklund Olesen2012-04-11
* Only check for PHI uses inside the current loop.Jakob Stoklund Olesen2012-04-11
* Post-ra LICM should take care not to hoist an instruction that would clobber aEvan Cheng2012-03-27
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-04
* Fix 80-column violation.Chad Rosier2012-02-28
* Revert r150288, "Allow Post-RA LICM to hoist reserved register reads."Jakob Stoklund Olesen2012-02-17
* Allow Post-RA LICM to hoist reserved register reads.Jakob Stoklund Olesen2012-02-11
* Don't read PreRegAlloc before it is initialized.Jakob Stoklund Olesen2012-02-11
* Codegen pass definition cleanup. No functionality.Andrew Trick2012-02-08
* Move pass configuration out of pass constructors: MachineLICM.Andrew Trick2012-02-08
* whitespaceAndrew Trick2012-02-08
* Require non-NULL register masks.Jakob Stoklund Olesen2012-02-02
* Fix PR11829. PostRA LICM was too aggressive.Jakob Stoklund Olesen2012-01-23
* Simplify debug output.Jakob Stoklund Olesen2012-01-23
* Support register masks in MachineLICM.Jakob Stoklund Olesen2012-01-20
* Extract method for detecting constant unallocatable physregs.Jakob Stoklund Olesen2012-01-16
* 80 col violation.Evan Cheng2012-01-10
* Hoisted some loop invariant smallvector lookups out of a MachineLICM loopPete Cooper2011-12-22
* Changed MachineLICM to use a worklist list MachineCSE instead of recursion.Pete Cooper2011-12-22
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-07
* First chunk of MachineInstr bundle support.Evan Cheng2011-12-06
* Rename MVT::untyped to MVT::Untyped to match similar nomenclature.Owen Anderson2011-11-16
* Disable LICM speculation in high register pressure situation again now that D...Evan Cheng2011-10-26
* As Evan suggested, loads from constant pool are safe to speculate.Devang Patel2011-10-20
* Add a comment.Devang Patel2011-10-20
* Constraint register class with constrainRegClass() to CSE a virtual into anot...Evan Cheng2011-10-17
* It is safe to speculate load from GOT. This fixes performance regression caus...Devang Patel2011-10-17
* Tabs to spaces.Nick Lewycky2011-10-13
* Disable machine LICM speculation check (for profitability) until I have time ...Evan Cheng2011-10-12
* Expand the check for a landing pad so that it looks at the basic block'sBill Wendling2011-10-12
* Fix r141744.Evan Cheng2011-10-12
* Refine r141689 with a tri-state variable.Evan Cheng2011-10-11
* N.B. This is with the new EH scheme:Bill Wendling2011-10-11
* Add dominance check for the instruction being hoisted.Devang Patel2011-10-11
* Revert r141569 and r141576.Devang Patel2011-10-10
* If loop header is also loop exiting block then it may not be safe to hoist in...Devang Patel2011-10-10
* Add dominance check for the instruction being hoisted.Devang Patel2011-10-10
* Teach MachineLICM reg pressure tracking code to deal with MVT::untyped. Sorry...Evan Cheng2011-09-01
* Sink SubtargetFeature and TargetInstrItineraries (renamed MCInstrItineraries)...Evan Cheng2011-06-29