aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineSink.cpp
AgeCommit message (Expand)Author
2012-10-16Remove unused BitVectors from getAllocatableSet().Jakob Stoklund Olesen
2012-07-31MachineSink: Sort the successors before trying to find SuccToSinkTo.Manman Ren
2012-07-31MachineSink: Sort the successors before trying to find SuccToSinkTo.Manman Ren
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick
2012-02-08whitespaceAndrew Trick
2012-01-16Extract method for detecting constant unallocatable physregs.Jakob Stoklund Olesen
2011-12-14Do not sink instruction, if it is not profitable.Devang Patel
2011-12-09Fix comment.Devang Patel
2011-12-09Update stale comment.Devang Patel
2011-12-08Revert r146184. I am seeing performance regression cause by this patch in one...Devang Patel
2011-12-08Refactor. No intentional functionality change.Devang Patel
2011-12-08Filter "sink to" candidate blocks sooner. This avoids unnecessary computation...Devang Patel
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-09-07While sinking machine instructions, sink matching DBG_VALUEs also otherwise l...Devang Patel
2011-04-11Fix a couple of places where changes are made but not tracked.Evan Cheng
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-09-23Don't sink insert_subreg, subreg_to_reg, reg_sequence. They are meant to beEvan Cheng
2010-09-20Enable machine sinking critical edge splitting. e.g.Evan Cheng
2010-09-20Avoid splitting critical edge twice for a set of PHI uses.Evan Cheng
2010-09-18Fix code that break critical edges for PHI uses. Watch out for multiple PHIs ...Evan Cheng
2010-09-17Teach machine sink toEvan Cheng
2010-08-19Update debug logs.Evan Cheng
2010-08-19It's possible to sink a def if its local uses are PHI's.Evan Cheng
2010-08-19Remove disabled assertion.Evan Cheng
2010-08-19Teach machine-sink to break critical edges when appropriate. Work in progress.Evan Cheng
2010-08-18If any def of a machine-sink candidate has local uses, it's obviously not saf...Evan Cheng
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-06-25- Reapply r106066 now that the bzip2 build regression has been fixed.Bill Wendling
2010-06-23Revert r106066, "Create a more targeted fix for not sinking instructions into...Daniel Dunbar
2010-06-16Improve comment to include that the use of a preg is also verboten in this si...Bill Wendling
2010-06-15Create a more targeted fix for not sinking instructions into a range where itBill Wendling
2010-06-03Cleanup 80-column and trim trailing whitespaceJim Grosbach
2010-06-03Machine sink could potentially sink instructions into a block where the physicalBill Wendling
2010-06-02Compulsive reformating. No functionalitical changes.Bill Wendling
2010-05-13Teach MachineLICM and MachineSink how to clear kill flags conservativelyDan Gohman
2010-04-15Avoid sinking machine instructions into a loop.Jakob Stoklund Olesen
2010-04-13Teach MachineSinking to handle easy critical edges.Jakob Stoklund Olesen
2010-04-05Don't do code sinking on unreachable blocks. It's unprofitable and hazardous.Dan Gohman
2010-03-05Fix some more places where dbg_value affected codegen.Dale Johannesen
2010-03-02Swap parameters of isSafeToMove and isSafeToReMat for consistency.Evan Cheng
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-01-05Change errs() to dbgs().David Greene
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-19Fix a typo in a comment.Dan Gohman