aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2013-04-02Count processor resources individually in MachineTraceMetrics.Jakob Stoklund Olesen
2013-03-29Remove the old CodePlacementOpt pass.Benjamin Kramer
2013-03-27Cleanup the simplify_type implementation.Rafael Espindola
2013-03-26Fix the register scavenger for targets that provide custom spillingHal Finkel
2013-03-26Update PEI's virtual-register-based scavenging to support multiple simultaneo...Hal Finkel
2013-03-25Add a GC plugin for ErlangYiannis Tsiouris
2013-03-22Allow the register scavenger to spill multiple registersHal Finkel
2013-03-22Remove ScavengedRC from RegisterScavengingHal Finkel
2013-03-20Remove blank line before block comment.Eric Christopher
2013-03-18Move #include of BitVector from .h to .cpp file.Jakub Staszak
2013-03-18Add some constantness.Jakub Staszak
2013-03-14Move estimateStackSize from ARM into MachineFrameInfoHal Finkel
2013-03-11Residual cleanup: live-out set is goneEli Bendersky
2013-03-10Cleanup #includes.Jakub Staszak
2013-03-10Remove unneeded #include.Jakub Staszak
2013-03-10Add some constantness in MachinePostDominators.h.Jakub Staszak
2013-03-09Remove unneeded cast.Jakub Staszak
2013-03-08No really, don't use end().Jakob Stoklund Olesen
2013-03-08Avoid creating a SlotIndex from the end() iterator.Jakob Stoklund Olesen
2013-03-07Rename isEarlierInSameTrace to isUsefulDominator.Jakob Stoklund Olesen
2013-03-07ArrayRefize some code. No functionality change.Benjamin Kramer
2013-03-01Fix PR10475Michael Liao
2013-03-01GCInfoDeleter code cleanup after r175528Yiannis Tsiouris
2013-03-01Fix incorrect ScheduleDAG comment and formalize Weak edges.Andrew Trick
2013-02-28A small refactoring + adding comments.Eli Bendersky
2013-02-27Reverted: r176136 - Have a way for a target to opt-out of target-independent ...Michael Ilseman
2013-02-26Have a way for a target to opt-out of target-independent fast iselMichael Ilseman
2013-02-21Make RAFast::UsedInInstr indexed by register units.Jakob Stoklund Olesen
2013-02-20Use LiveRangeUpdater instead of mergeIntervalRanges.Jakob Stoklund Olesen
2013-02-20Add a LiveRangeUpdater class.Jakob Stoklund Olesen
2013-02-20Add a default constructor for LiveRange.Jakob Stoklund Olesen
2013-02-20Modify LiveInterval::addRange() to match the comment about what it returns.Cameron Zwarich
2013-02-20Add SlotIndexes::repairIndexesInRange(), which repairs SlotIndexes after addingCameron Zwarich
2013-02-20Make SlotIndex::getEntry() return unsigned to match IndexListEntry.Cameron Zwarich
2013-02-20Fix a misunderstanding about how RegMaskBlocks works. This was caught byCameron Zwarich
2013-02-20Remove unneeded #include.Jakub Staszak
2013-02-20Fix #includes, so we include only what we really need.Jakub Staszak
2013-02-17Remove use of reverse iterators in repairIntervalsInRange(). While they wereCameron Zwarich
2013-02-17Use ArrayRef instead of a reference to a SmallVectorImpl.Cameron Zwarich
2013-02-17Add support for updating the LiveIntervals of registers used by 'exotic'Cameron Zwarich
2013-02-16Use const reference instead of vector object when passing an argument toJakub Staszak
2013-02-16Add even more constatness in MachineDominators.h.Jakub Staszak
2013-02-16Add some constantness in Machine Dominators.Jakub Staszak
2013-02-16Remove trailing spaces.Jakub Staszak
2013-02-16[ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly.Chad Rosier
2013-02-14Mark getRawBits const.Preston Gurd
2013-02-12Renumber SlotIndexes locally when a new block is inserted.Cameron Zwarich
2013-02-12Add blocks to the LiveIntervalAnalysis RegMaskBlocks array when splittingCameron Zwarich
2013-02-11Fix some problems with the updating of SlotIndexes after adding a new MBB. InCameron Zwarich
2013-02-11Currently, codegen may spent some time in SDISel passes even if an entireEvan Cheng