summaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineSink.cpp
Commit message (Expand)AuthorAge
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-14
* Disable each MachineFunctionPass for 'optnone' functions, unless thatPaul Robinson2014-03-31
* Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson2014-03-17
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-13
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-07
* Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer2014-03-01
* MachineSink: Fix and tweak critical-edge breaking heuristic.Will Dietz2013-10-14
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper2013-07-03
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Remove unused BitVectors from getAllocatableSet().Jakob Stoklund Olesen2012-10-16
* MachineSink: Sort the successors before trying to find SuccToSinkTo.Manman Ren2012-07-31
* MachineSink: Sort the successors before trying to find SuccToSinkTo.Manman Ren2012-07-31
* Codegen pass definition cleanup. No functionality.Andrew Trick2012-02-08
* whitespaceAndrew Trick2012-02-08
* Extract method for detecting constant unallocatable physregs.Jakob Stoklund Olesen2012-01-16
* Do not sink instruction, if it is not profitable.Devang Patel2011-12-14
* Fix comment.Devang Patel2011-12-09
* Update stale comment.Devang Patel2011-12-09
* Revert r146184. I am seeing performance regression cause by this patch in one...Devang Patel2011-12-08
* Refactor. No intentional functionality change.Devang Patel2011-12-08
* Filter "sink to" candidate blocks sooner. This avoids unnecessary computation...Devang Patel2011-12-08
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-07
* While sinking machine instructions, sink matching DBG_VALUEs also otherwise l...Devang Patel2011-09-07
* Fix a couple of places where changes are made but not tracked.Evan Cheng2011-04-11
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-19
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-12
* Now with fewer extraneous semicolons!Owen Anderson2010-10-07
* Don't sink insert_subreg, subreg_to_reg, reg_sequence. They are meant to beEvan Cheng2010-09-23
* Enable machine sinking critical edge splitting. e.g.Evan Cheng2010-09-20
* Avoid splitting critical edge twice for a set of PHI uses.Evan Cheng2010-09-20
* Fix code that break critical edges for PHI uses. Watch out for multiple PHIs ...Evan Cheng2010-09-18
* Teach machine sink toEvan Cheng2010-09-17
* Update debug logs.Evan Cheng2010-08-19
* It's possible to sink a def if its local uses are PHI's.Evan Cheng2010-08-19
* Remove disabled assertion.Evan Cheng2010-08-19
* Teach machine-sink to break critical edges when appropriate. Work in progress.Evan Cheng2010-08-19
* If any def of a machine-sink candidate has local uses, it's obviously not saf...Evan Cheng2010-08-18
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-21
* - Reapply r106066 now that the bzip2 build regression has been fixed.Bill Wendling2010-06-25
* Revert r106066, "Create a more targeted fix for not sinking instructions into...Daniel Dunbar2010-06-23
* Improve comment to include that the use of a preg is also verboten in this si...Bill Wendling2010-06-16
* Create a more targeted fix for not sinking instructions into a range where itBill Wendling2010-06-15
* Cleanup 80-column and trim trailing whitespaceJim Grosbach2010-06-03
* Machine sink could potentially sink instructions into a block where the physicalBill Wendling2010-06-03
* Compulsive reformating. No functionalitical changes.Bill Wendling2010-06-02