aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-02-14fix two comment thinkosChris Lattner
2011-02-14Add some statistics to StrongPHIElimination.Cameron Zwarich
2011-02-14Add a statistic to PHIElimination tracking the number of critical edges split.Cameron Zwarich
2011-02-13Enhance ComputeMaskedBits to know that aligned frameindexesChris Lattner
2011-02-13Revisit my fix for PR9028: the issue is that DAGCombine was Chris Lattner
2011-02-13when legalizing extremely wide shifts, make sure that Chris Lattner
2011-02-13fix visitShift to properly zero extend the shift amount if the provided operandChris Lattner
2011-02-12A fix for 9165.Nadav Rotem
2011-02-11SimplifySelectOps can only handle selects with a scalar condition. Add a checkNadav Rotem
2011-02-11Fix #9190Nadav Rotem
2011-02-10After 3-addressifying a two-address instruction, update the register maps; ad...Evan Cheng
2011-02-09Delete unused code for analyzing and splitting around loops.Jakob Stoklund Olesen
2011-02-09Simplify using the new leaveIntvBefore()Jakob Stoklund Olesen
2011-02-09Use the LiveBLocks array for SplitEditor::splitSingleBlocks() as well.Jakob Stoklund Olesen
2011-02-09Typo.Mikhail Glushenkov
2011-02-09Move calcLiveBlockInfo() and the BlockInfo struct into SplitAnalysis.Jakob Stoklund Olesen
2011-02-09Ignore <undef> uses when analyzing and rewriting.Jakob Stoklund Olesen
2011-02-09Assert on bad jump tables.Jakob Stoklund Olesen
2011-02-09Add tags to live interval unions to avoid using stale queries.Jakob Stoklund Olesen
2011-02-09Evict a lighter single interference before attempting to split a live range.Jakob Stoklund Olesen
2011-02-09Set an allocation hint when rematting before a COPY.Jakob Stoklund Olesen
2011-02-08Fix one more case of splitting after the last split point.Jakob Stoklund Olesen
2011-02-08Reorganize interference code to check LastSplitPoint first.Jakob Stoklund Olesen
2011-02-08Also handle the situation where an indirect branch is the first (and last)Jakob Stoklund Olesen
2011-02-08Add LiveIntervals::addKillFlags() to recompute kill flags after register allo...Jakob Stoklund Olesen
2011-02-08Trim debug spewJakob Stoklund Olesen
2011-02-08Avoid folding a load instruction into an instruction that redefines the regis...Jakob Stoklund Olesen
2011-02-08Add SplitEditor::overlapIntv() to create small ranges where both registers ar...Jakob Stoklund Olesen
2011-02-08Add assertion.Jakob Stoklund Olesen
2011-02-08Fix PostRA antidependence breaker.Andrew Trick
2011-02-08Add LiveIntervals::shrinkToUses().Jakob Stoklund Olesen
2011-02-07Remove comment about an argument that was removed couple of years ago.Devang Patel
2011-02-05Fix an anti-dep breaker corner case.Andrew Trick
2011-02-05Be more strict about the first/last interference-free use.Jakob Stoklund Olesen
2011-02-05Add assertions to verify that the new interval is clear of the interference.Jakob Stoklund Olesen
2011-02-04Apparently, it is possible for a block with a landing pad successor to have n...Jakob Stoklund Olesen
2011-02-04Merge .debug_loc entries whenever possible to reduce debug_loc size.Devang Patel
2011-02-04Mark that the return is using EAX so that we don't use it for some otherNick Lewycky
2011-02-04Be more accurate about live range splitting at the end of blocks.Jakob Stoklund Olesen
2011-02-04Add LiveIntervals::getLastSplitPoint().Jakob Stoklund Olesen
2011-02-04Verify that one of the ranges produced by region splitting is allocatable.Jakob Stoklund Olesen
2011-02-04Introducing a new method of tracking register pressure. We can'tAndrew Trick
2011-02-04DebugLoc associated with a machine instruction is used to emit location entri...Devang Patel
2011-02-04Update comments.Evan Cheng
2011-02-04Skip unused values.Jakob Stoklund Olesen
2011-02-04Also compute interference intervals for blocks with no uses.Jakob Stoklund Olesen
2011-02-04Verify kill flags conservatively.Jakob Stoklund Olesen
2011-02-03whitespaceAndrew Trick
2011-02-03Ensure that the computed interference intervals actually overlap their basic ...Jakob Stoklund Olesen
2011-02-03Tweak debug output from SlotIndexes.Jakob Stoklund Olesen