aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CriticalAntiDepBreaker.cpp
AgeCommit message (Expand)Author
2013-02-05Remove special-casing of return blocks for liveness.Jakob Stoklund Olesen
2013-01-28This patch addresses bug 15031.Bill Schmidt
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-29Use MCPhysReg for RegisterClassInfo allocation orders.Jakob Stoklund Olesen
2012-10-15Remove RegisterClassInfo::isReserved() and isAllocatable().Jakob Stoklund Olesen
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-06-01Switch some getAliasSet clients to MCRegAliasIterator.Jakob Stoklund Olesen
2012-05-07Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen
2012-03-17CriticalAntiDepBreaker: Replace a SmallSet of regs with a much denser BitVector.Benjamin Kramer
2012-03-16CriticalAntiDepBreaker: BasicBlock::size is an expensive operation, reuse the...Benjamin Kramer
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper
2012-02-23Handle regmasks in CriticalAntiDepBreaker.Jakob Stoklund Olesen
2012-02-22Initialize SUnits before DAG building.Andrew Trick
2012-01-07Added a late machine instruction copy propagation pass. This catchesEvan Cheng
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-06-27More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng
2011-06-16Teach antidependency breakers to use RegisterClassInfo.Jakob Stoklund Olesen
2011-06-02Update DBG_VALUEs while breaking anti dependencies.Devang Patel
2011-02-08Fix PostRA antidependence breaker.Andrew Trick
2011-02-05Fix an anti-dep breaker corner case.Andrew Trick
2010-11-02Fixes <rdar://problem/8612856>: During postRAsched, the antidependenceAndrew Trick
2010-10-02Fix a miscompile in 186.crafty for Thumb2 that was exposed by Evan'sBob Wilson
2010-09-10Fix a comment typo.Bob Wilson
2010-09-02Anti-dependency breaking needs to be careful not to use reserved regsJim Grosbach
2010-07-26Fix a use-after-free.Dan Gohman
2010-07-15Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister. This timeBill Wendling
2010-07-15revert bill's patches in an attempt to fix the buildbot.Chris Lattner
2010-07-15Use std::vector instead of a hard-coded array. The length of that array couldBill Wendling
2010-06-16Make post-ra scheduling, anti-dep breaking, and register scavenger (conservat...Evan Cheng
2010-06-02Not all entries in the range will have an SUnit. Check for that when lookingJim Grosbach
2010-06-01Update debug information when breaking anti-dependencies. rdar://7759363Jim Grosbach
2010-05-14Remove trailing whitespaceJim Grosbach
2010-04-19Make BreakAntiDependencies' SUnits argument const, and make the BeginDan Gohman
2010-03-05Fix some more places where dbg_value affected codegen.Dale Johannesen
2010-01-06Anti-dependency breaking needs to be careful regarding instructions withJim Grosbach
2010-01-0680 column and whitespace cleanupJim Grosbach
2010-01-04Change errs() to dbgs().David Greene
2009-12-09<rdar://problem/7453528>. Track only physical registers that are valid for th...David Goodwin
2009-11-20Remove some old experimental code that is no longer needed. Remove additional...David Goodwin
2009-11-03Do a scheduling pass ignoring anti-dependencies to identify candidate registe...David Goodwin
2009-10-26Break anti-dependence breaking out into its own class.David Goodwin