aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
AgeCommit message (Expand)Author
2012-06-22Delete a boring statistic.Jakob Stoklund Olesen
2012-06-22Store live intervals in an IndexedMap.Jakob Stoklund Olesen
2012-06-22Simplify handleMove() a bit.Jakob Stoklund Olesen
2012-06-22Stop computing physreg live ranges.Jakob Stoklund Olesen
2012-06-22Remove LiveIntervals::trackingRegUnits().Jakob Stoklund Olesen
2012-06-20Remove the -live-regunits command line option.Jakob Stoklund Olesen
2012-06-20Fix some more LiveInterval enumerations.Jakob Stoklund Olesen
2012-06-20Enable register unit liveness by default.Jakob Stoklund Olesen
2012-06-20Only update regunit live ranges that have been precomputed.Jakob Stoklund Olesen
2012-06-20Delete dead code.Jakob Stoklund Olesen
2012-06-19Add regunit liveness support to LiveIntervals::handleMove().Jakob Stoklund Olesen
2012-06-1980 col.Jakob Stoklund Olesen
2012-06-06Remove dead debug option -disable-rematerialization.Jakob Stoklund Olesen
2012-06-05Suppress -Wunused-variable in -Asserts buildMatt Beaumont-Gay
2012-06-05Simplify LiveInterval::print().Jakob Stoklund Olesen
2012-06-05Add experimental support for register unit liveness.Jakob Stoklund Olesen
2012-06-05Remove the last remat-related code from LiveIntervalAnalysis.Jakob Stoklund Olesen
2012-06-04Delete dead code.Jakob Stoklund Olesen
2012-06-04Switch LiveIntervals member variable to LLVM naming standards.Jakob Stoklund Olesen
2012-05-29Clear the entering, exiting and internal ranges of a bundle before collectingLang Hames
2012-05-20LiveRangeQuery simplifies shrinkToUses().Jakob Stoklund Olesen
2012-04-18LiveIntervalUpdate validators weren't recorded after the calls to std::for_ea...Pete Cooper
2012-03-21misched: fix LiveInterval update for bottom-up schedulingAndrew Trick
2012-03-21misched: fix LI update for bottom-up.Andrew Trick
2012-03-04Stop fixing bad machine code in LiveIntervalAnalysis.Jakob Stoklund Olesen
2012-03-01Move getBundleStart() into MachineInstrBundle.h.Jakob Stoklund Olesen
2012-02-21Add API "handleMoveIntoBundl" for updating liveness when moving instructions ...Lang Hames
2012-02-21Fix some bugs in HMEditor's moveAllOperandsInto logic.Lang Hames
2012-02-19Silence operator precedence warning.Benjamin Kramer
2012-02-19Add machinery for pushing live ranges onto bundle starts while bundling.Lang Hames
2012-02-19Simplify moveEnteringDownFrom rules.Lang Hames
2012-02-19Skip through instructions rather than operands when looking for last use slot.Lang Hames
2012-02-19Fix TODO and trailing whitespace.Lang Hames
2012-02-19Defer sanity checks on live intervals until after all have been updated. Hold...Lang Hames
2012-02-17Bring HMEditor into line with LLVM coding standards.Lang Hames
2012-02-17Sink variable into assertMatt Beaumont-Gay
2012-02-17Add support for regmask slots to HMEditor. Also fixes a comment error.Lang Hames
2012-02-17Refactor 'handleMove' code in live intervals. Clients of LiveIntervals won't seeLang Hames
2012-02-17Oops - isRegLiveIntoSuccessor is used in non-assert builds now. Remove NDEBUG...Lang Hames
2012-02-17Turn off assertion, conservatively compute liveness for live-in un-allocatabl...Lang Hames
2012-02-15Make LiveIntervals::handleMove() bundle aware.Lang Hames
2012-02-15Fix assertion condition.Lang Hames
2012-02-15Remove overly conservative assert.Lang Hames
2012-02-15Don't emit live ranges for physregs live-ins that are dead.Lang Hames
2012-02-15Disentangle moving a machine instr from updating LiveIntervals.Lang Hames
2012-02-14Use the proper clobber check in handleLiveInRegister().Jakob Stoklund Olesen
2012-02-14Dump live intervals in numerical order.Jakob Stoklund Olesen
2012-02-14Don't create a new copy of reserved regs - we already have one handy.Lang Hames
2012-02-14Tighten physical register invariants: Allocatable physical registers canLang Hames
2012-02-14Use convenience function for consistency.Lang Hames