aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-03-05Compute the constraints for global live range splitting from an interference ...Jakob Stoklund Olesen
2011-03-05Teach the register scavenger to take subregs into account when finding a free...Jim Grosbach
2011-03-04Improve readability with some whitespace!Eric Christopher
2011-03-04Extract a method. No functional change.Jakob Stoklund Olesen
2011-03-04Go back to comparing spill weights when deciding if interference can be evicted.Jakob Stoklund Olesen
2011-03-04Renumber slot indexes locally when possible.Jakob Stoklund Olesen
2011-03-04Number SlotIndexes uniformly without looking at the number of defs on each in...Jakob Stoklund Olesen
2011-03-04Add SlotIndex statistics.Jakob Stoklund Olesen
2011-03-04Tweak debug output. No functional changes.Jakob Stoklund Olesen
2011-03-04Revert commit 126684 "Use the correct shift amount type". It is only the cor...Duncan Sands
2011-03-04Minor pre-RA-sched fixes and cleanup.Andrew Trick
2011-03-04Precompute block frequencies, pow() isn't free.Jakob Stoklund Olesen
2011-03-04Use an IndexedMap instead of a DenseMap for the live-out cache.Jakob Stoklund Olesen
2011-03-03There are times when the landing pad won't have a call to 'eh.selector' inBill Wendling
2011-03-03Revert r123908; the code in question is completely untested and wrong.Eli Friedman
2011-03-03Fix typo.Devang Patel
2011-03-03Fix thinko in previous check-in.Devang Patel
2011-03-03llvm::Function argument count is not a good indicator of how many arugments d...Devang Patel
2011-03-03Allow a target to choose whether to prefer the scavenger emergency spill slotJim Grosbach
2011-03-03Renumber slot indexes uniformly instead of spacing according to the number of...Jakob Stoklund Olesen
2011-03-03Represent sentinel slot indexes with a null pointer.Jakob Stoklund Olesen
2011-03-03Avoid comparing invalid slot indexes, and assert that it doesn't happen.Jakob Stoklund Olesen
2011-03-03Avoid comparing invalid slot indexes.Jakob Stoklund Olesen
2011-03-03Cache basic block bounds instead of asking SlotIndexes::getMBBRange all the t...Jakob Stoklund Olesen
2011-03-03Change the SplitEditor interface to a single instance can be shared for multi...Jakob Stoklund Olesen
2011-03-03Only run the updateSSA loop when we have actually seen multiple values.Jakob Stoklund Olesen
2011-03-03Fix PHI handling in LiveIntervals::shrinkToUses().Jakob Stoklund Olesen
2011-03-02Avoid exponential blow-up when printing DAGs.Bob Wilson
2011-03-02Turn the Edit member into a pointer so it can change dynamically.Jakob Stoklund Olesen
2011-03-02Transfer simply defined values directly without recomputing liveness and SSA.Jakob Stoklund Olesen
2011-03-02Extract a method. No functional change.Jakob Stoklund Olesen
2011-03-02Can't introduce floating-point immediate constants after legalization.Stuart Hastings
2011-03-02Fix some typos.Cameron Zwarich
2011-03-02Move extendRange() into SplitEditor and delete the LiveRangeMap class.Jakob Stoklund Olesen
2011-03-02Quiet a compiler warning about unused variable 'ExtVNI'.Nick Lewycky
2011-03-02Catch more cases where 2-address pass should 3-addressify instructions. rdar:...Evan Cheng
2011-03-02Rename mapValue to extendRange because that is its function now.Jakob Stoklund Olesen
2011-03-02Simplify LiveIntervals::shrinkToUses() a bit by using the new extendInBlock().Jakob Stoklund Olesen
2011-03-02Fix typo.Jakob Stoklund Olesen
2011-03-02Move LiveIntervalMap::extendTo into LiveInterval itself.Jakob Stoklund Olesen
2011-03-01Delete dead code.Jakob Stoklund Olesen
2011-03-01Move the value map from LiveIntervalMap to SplitEditor.Jakob Stoklund Olesen
2011-03-01Delete dead code.Jakob Stoklund Olesen
2011-03-01Drop RAGreedy::trySpillInterferences().Jakob Stoklund Olesen
2011-03-01If argument numbering is encoded in metadata then emit arguments' debug info ...Devang Patel
2011-03-01Keep track of which stage produced a live range, and bypass earlier stages wh...Jakob Stoklund Olesen
2011-03-01Add a few missed unary cases when legalizing vector results. Put some casesDuncan Sands
2011-03-01trailing whitespace.Jim Grosbach
2011-03-01Generalize the register matching code in DAGISel a bit.Jim Grosbach
2011-02-28Use the correct shift amount type.Owen Anderson