aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/BranchFolding.cpp
AgeCommit message (Expand)Author
2013-01-30Merge commit 'a662a9862501fc86904e90054f7c1519101d9126'Derek Schuff
2013-01-11Merge commit '1ad9253c9d34ccbce3e7e4ea5d87c266cbf93410'Derek Schuff
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-27Remove unneeded #include.Jakub Staszak
2012-10-11Merge commit '2fa8af224ea026f9432e833fd6f42a216423a010'Derek Schuff
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-07Fix indentation. Remove 'else' after return. No functional change.Craig Topper
2012-10-01Merge commit '72f0976c1b91c7ba50dce4d0ad0289dc14d37f81'Derek Schuff
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling
2012-09-18Merge commit '8e70b5506ec0d7a6c2740bc89cd1b8f12a78b24f'Derek Schuff
2012-08-22Reduce duplicated hash map lookups.Benjamin Kramer
2012-07-09LOCALMODs from hg 0b098ca44de7 against r158408 (hg 90a87d6bfe45)Derek Schuff
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-23Forgot to reverse conditional.Bill Wendling
2012-05-23Reduce indentation by early detection of 'continue'. No functionality change.Bill Wendling
2012-04-23This patch fixes a problem which arose when using the Post-RA schedulerPreston Gurd
2012-03-27Branch folding may invalidate liveness.Jakob Stoklund Olesen
2012-03-07Where the BranchFolding pass removes a branch then adds another better branch,Bill Wendling
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-02-22Remove extra semi-colons.Chad Rosier
2012-02-15Handle register masks in branch folding.Jakob Stoklund Olesen
2012-02-08Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick
2012-02-08whitespaceAndrew Trick
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-12When hoisting common code, watch out for uses which are marked "kill". If theEvan Cheng
2012-01-07Revert part of r147716. Looks like x87 instructions kill markers are all messedEvan Cheng
2012-01-07Added a late machine instruction copy propagation pass. This catchesEvan Cheng
2011-12-14- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-10-26Reapply r142920 with fix:Bill Wendling
2011-10-25Revert commit 142891. Takumi bisected the tablegen miscompilesDuncan Sands
2011-10-25An MBB which branches to an EH landing pad shouldn't be considered for tail m...Bill Wendling
2011-08-05Fix liveness computations in BranchFolding.Jakob Stoklund Olesen
2011-07-06When tail-merging multiple blocks, make sure to correctly update the live-in ...Eli Friedman
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-14Add 132986 back, but avoid non-determinism if a bb address gets reused.Rafael Espindola
2011-06-14revert 132986 to see if the bots go green.Rafael Espindola
2011-06-14Make the threshold used by branch folding softer. Before we would get aRafael Espindola
2011-05-26Add comment.Devang Patel
2011-05-26During branch folding avoid inserting redundant DBG_VALUE machine instructions.Devang Patel
2011-05-12Update comment.Evan Cheng
2011-05-12Re-enable branchfolding common code hoisting optimization. Fixed a liveness t...Evan Cheng
2011-05-12Temporarily disable the transformation. It's breaking 186.crafty in some conf...Evan Cheng
2011-05-12Re-commit 131172 with fix. MachineInstr identity checks should check deadEvan Cheng