aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-03-31Pick a conservative register class when creating a small live range for remat.Jakob Stoklund Olesen
2011-03-30Fix evil VirtRegRewriter bug.Jakob Stoklund Olesen
2011-03-30Teach VirtRegRewriter about the new virtual register numbers. No functional c...Jakob Stoklund Olesen
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-30(Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad
2011-03-30Treat clones the same as their origin.Jakob Stoklund Olesen
2011-03-29Tidy up. 80 columns and trailing whitespace.Jim Grosbach
2011-03-29Recompute register class and hint for registers created during spilling.Jakob Stoklund Olesen
2011-03-29Remember to use the correct register when rematerializing for snippets.Jakob Stoklund Olesen
2011-03-29Run dead code elimination immediately after rematerialization.Jakob Stoklund Olesen
2011-03-29Inline check that's used only once.Bill Wendling
2011-03-29Rework the logic (and removing the bad check for an unreachable block) so thatBill Wendling
2011-03-29Don't try to add stack protector logic to a dead basic block. It messes upBill Wendling
2011-03-29Handle the special case when all uses follow the last split point.Jakob Stoklund Olesen
2011-03-29Properly enable rematerialization when spilling after live range splitting.Jakob Stoklund Olesen
2011-03-28In some cases, the "fail BB dominator" may be null after the BB was split (andBill Wendling
2011-03-28Integrated-As: Add support for setting the AllowTemporaryLabels flag viaDaniel Dunbar
2011-03-27Amend debug output.Jakob Stoklund Olesen
2011-03-27Drop interference reassignment in favor of eviction.Jakob Stoklund Olesen
2011-03-26Use individual register classes when spilling snippets.Jakob Stoklund Olesen
2011-03-26Turn SelectionDAGBuilder::GetRegistersForValue into a local function.Benjamin Kramer
2011-03-26Collect and coalesce DBG_VALUE instructions before emitting the function.Jakob Stoklund Olesen
2011-03-25Emit less labels for debug info and stop emitting .loc directives for DBG_VAL...Jakob Stoklund Olesen
2011-03-25Fix for -pre-RA-sched=source.Andrew Trick
2011-03-25No functionality change. Fix up some whitespace and switch out "" for '' whenNick Lewycky
2011-03-25Ignore special ARM allocation hints for unexpected register classes.Jakob Stoklund Olesen
2011-03-24Keep track of directory namd and fIx regression caused by Rafael's patch r119...Devang Patel
2011-03-23PR9535: add support for splitting and scalarizing vector ISD::FP_ROUND.Eli Friedman
2011-03-23Ensure that def-side physreg copies are scheduled above any other usesAndrew Trick
2011-03-23whitespaceAndrew Trick
2011-03-23Don't coalesce identical DBG_VALUE instructions prematurely.Jakob Stoklund Olesen
2011-03-23Notify the delegate before removing dead values from a live interval.Jakob Stoklund Olesen
2011-03-23Allow the allocation of empty live ranges that have uses.Jakob Stoklund Olesen
2011-03-23Dump the register map before rewriting.Jakob Stoklund Olesen
2011-03-23Added block number and name to isel debug output.Andrew Trick
2011-03-22Reapply r128045 and r128051 with fixes.Jakob Stoklund Olesen
2011-03-22Revert r128045 and r128051, debug info enhancements.Andrew Trick
2011-03-22Clear map after use.Jakob Stoklund Olesen
2011-03-22Dont emit 'DBG_VALUE %noreg, ...' to terminate user variable ranges.Jakob Stoklund Olesen
2011-03-21Grammar-o.Eric Christopher
2011-03-21We need to pass the TargetMachine object to the InstPrinter if we are printingBill Wendling
2011-03-20Process all dead defs after rematerializing during splitting.Jakob Stoklund Olesen
2011-03-20Also eliminate redundant spills downstream of inserted reloads.Jakob Stoklund Olesen
2011-03-20Change an argument to a LiveInterval instead of a register number to save som...Jakob Stoklund Olesen
2011-03-19Replace a broken LiveInterval::MergeValueInAsValue() with something simpler.Jakob Stoklund Olesen
2011-03-19Add debug output.Jakob Stoklund Olesen
2011-03-19Minor code re-structuring.Evan Cheng
2011-03-19Add support for legalizing UINT_TO_FP of vectors on platforms which doNadav Rotem
2011-03-19Reapply 127939 since Daniel fixed the breakage. <rdar://problem/9012638>Stuart Hastings
2011-03-19Revert 127939. <rdar://problem/9012638>Stuart Hastings