aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-08-05Extract per-block splitting into its own method.Jakob Stoklund Olesen
2011-08-05Delete getMultiUseBlocks and splitSingleBlocks.Jakob Stoklund Olesen
2011-08-05Also use shouldSplitSingleBlock() in the fallback splitting mode.Jakob Stoklund Olesen
2011-08-05Split around single instructions to enable register class inflation.Jakob Stoklund Olesen
2011-08-05Detect proper register sub-classes.Jakob Stoklund Olesen
2011-08-05Fix liveness computations in BranchFolding.Jakob Stoklund Olesen
2011-08-05Temporarily revert r135528 which distinguishes between two copies of oneChandler Carruth
2011-08-04Count the total amount of stack space used in compiled functions.Jakob Stoklund Olesen
2011-08-04Print DBG_VALUE variable's location info as a comment.Devang Patel
2011-08-04Increment counter inside insertDebugValue().Devang Patel
2011-08-04Add counter.Devang Patel
2011-08-03Correctly handle multiple DBG_VALUE instructions at the same SlotIndex.Jakob Stoklund Olesen
2011-08-03Enable compact region splitting by default.Jakob Stoklund Olesen
2011-08-03Do not drop undef debug values. These are used as range termination marker by...Devang Patel
2011-08-03Be more conservative when forming compact regions.Jakob Stoklund Olesen
2011-08-03Fix some warnings from Clang in release builds:Chandler Carruth
2011-08-03Fix typo in #include which revealed in the case-sensitive filesystem.Jakub Staszak
2011-08-03Use MachineBranchProbabilityInfo in If-Conversion instead of its own heuristics.Jakub Staszak
2011-08-03Add more constantness in BlockFrequencyInfo.Jakub Staszak
2011-08-03New approach to r136737: insert the necessary fences for atomic ops in platfo...Eli Friedman
2011-08-03Some revisions to Devang's change r136759 for merged global debug info.Bob Wilson
2011-08-03Use byte offset, instead of element number, to access merged global.Devang Patel
2011-08-02Use the precomputed def presence in RAGreedy::calcSpillCost.Jakob Stoklund Olesen
2011-08-02Inform SpillPlacement about blocks with defs.Jakob Stoklund Olesen
2011-08-02Rename {First,Last}Use to {First,Last}Instr.Jakob Stoklund Olesen
2011-08-02Add a BlockInfo::FirstDef field.Jakob Stoklund Olesen
2011-08-02Delete BlockInfo::LiveThrough. It wasn't used any more.Jakob Stoklund Olesen
2011-08-02Extend the SpillPlacement interface with two new features.Jakob Stoklund Olesen
2011-08-02Don't create a ridiculous EXTRACT_ELEMENT. PR10563.Eli Friedman
2011-08-01Remove an unnecessary cast.Jay Foad
2011-07-31Add the 'resume' instruction for the new EH rewrite.Bill Wendling
2011-07-31Time the emission of debug values.Jakob Stoklund Olesen
2011-07-30Revert r136528 "Enable compact region splitting by default."Jakob Stoklund Olesen
2011-07-30Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,Bill Wendling
2011-07-30Revert "Don't check liveness of unallocatable registers."Jakob Stoklund Olesen
2011-07-29Don't check liveness of unallocatable registers.Jakob Stoklund Olesen
2011-07-29Check for multiple defs in the machine code verifier.Jakob Stoklund Olesen
2011-07-29Add an isSSA() flag to MachineRegisterInfo.Jakob Stoklund Olesen
2011-07-29Do not lose branch weights when lowering SwitchInst.Jakub Staszak
2011-07-29Enable compact region splitting by default.Jakob Stoklund Olesen
2011-07-29Remove unneeded const_cast.Jakub Staszak
2011-07-29Fix a lot of typos, improve (but not necessarily fix) grammaros and reflow someNick Lewycky
2011-07-29Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to beEli Friedman
2011-07-29Use the pointer type size.Bill Wendling
2011-07-29And now something that compiles...Bill Wendling
2011-07-29Make sure to sext or trunc the result from the register.Bill Wendling
2011-07-29Rewrite the CMake build to use explicit dependencies between libraries,Chandler Carruth
2011-07-28Visit the landingpad instruction.Bill Wendling
2011-07-28Add the AddLandingPadInfo function.Bill Wendling
2011-07-28LangRef and basic memory-representation/reading/writing for 'cmpxchg' andEli Friedman