aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2011-07-28Handle REG_SEQUENCE with implicitly defined operands.Jakob Stoklund Olesen
2011-07-28Use ArrayRef instead of requiring an std::vector.Bill Wendling
2011-07-28The personality function should be a Function* and not just a Value*.Bill Wendling
2011-07-28Reverse order of RS_Split live ranges under -compact-regions.Jakob Stoklund Olesen
2011-07-28Initial code to convert ResumeInsts into calls to _Unwind_Resume.Bill Wendling
2011-07-28CR fix: The ANY_EXTEND can be removed because the input and putput type must beNadav Rotem
2011-07-27Code generation for 'fence' instruction.Eli Friedman
2011-07-27Use BlockFrequency instead of uint32_t in BlockFrequencyInfo.Jakub Staszak
2011-07-27Remove outdated FIXME comment.Devang Patel
2011-07-27Merge the contents from exception-handling-rewrite to the mainline.Bill Wendling
2011-07-27Explicitly cast narrowing conversions inside {}s that will become errors inJeffrey Yasskin
2011-07-27Revert r136156, which broke several buildbots.Dan Gohman
2011-07-27It is quiet possible that inlined function body is split into multiple chunks...Devang Patel
2011-07-26Add support for multi-way live range splitting.Jakob Stoklund Olesen