aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2011-02-03Add debug output and asserts to the phi-connecting code.Jakob Stoklund Olesen
2011-02-03Fix coloring bug when mapping values in the middle of a live-through block.Jakob Stoklund Olesen
2011-02-03Return live range end points from SplitEditor::enter*/leave*.Jakob Stoklund Olesen
2011-02-03Silence an MSVC warningJakob Stoklund Olesen
2011-02-03Reapply this.Eric Christopher
2011-02-03Temporarily revert 124765 in an attempt to find the cycle breaking bootstrap.Eric Christopher
2011-02-03Defer SplitKit value mapping until all defs are available.Jakob Stoklund Olesen
2011-02-02Add support to describe template value parameter in debug info.Devang Patel
2011-02-02Add support to describe template parameter type in debug info.Devang Patel
2011-02-02Given a pair of floating point load and store, if there are no other uses ofEvan Cheng
2011-02-01Take Bill Wendling's suggestion for structuring a couple of asserts.Matt Beaumont-Gay
2011-01-31Keep track of incoming argument's location while emitting LiveIns.Devang Patel
2011-01-31Fix bug where ReduceLoadWidth was creating illegal ZEXTLOAD instructions.Richard Osborne
2011-01-30Clarify the LSDASection NULL checkAnton Korobeynikov
2011-01-30Respect the -tail-dup-size command line option even when optimizing for size.Jakob Stoklund Olesen
2011-01-30Teach DAGCombine to fold fold (sra (trunc (sr x, c1)), c2) -> (trunc (sra x, ...Benjamin Kramer
2011-01-29Add the missing sub identity "A-(A-B) -> B" to DAGCombine.Benjamin Kramer
2011-01-29Re-apply r124518 with fix. Watch out for invalidated iterator.Evan Cheng
2011-01-29Revert r124518. It broke Linux self-host.Evan Cheng
2011-01-29Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...Evan Cheng