aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-04-05Print visibility info for external variables.Rafael Espindola
2011-04-05Use std::unique instead of a SmallPtrSet to ensure unique instructions in Use...Jakob Stoklund Olesen
2011-04-05Stop precomputing last split points, query the SplitAnalysis cache on demand.Jakob Stoklund Olesen
2011-04-05Cache the fairly expensive last split point computation and provide a fastJakob Stoklund Olesen
2011-04-05Revamp the SjLj "dispatch setup" intrinsic.Bill Wendling
2011-04-05Revert 123704; it broke threaded LLVM.Stuart Hastings
2011-04-04Allow coalescing with reserved physregs in certain cases:Jakob Stoklund Olesen
2011-04-04Extract physreg joining policy to a separate method.Jakob Stoklund Olesen
2011-04-04Stop caching basic block index ranges now that SlotIndexes can keep up.Jakob Stoklund Olesen
2011-04-04Delete leftover data members.Jakob Stoklund Olesen
2011-04-02Use InterferenceCache in RegAllocGreedy.Jakob Stoklund Olesen
2011-04-02Add an InterferenceCache class for caching per-block interference ranges.Jakob Stoklund Olesen
2011-04-02Use basic block numbers as indexes when mapping slot index ranges.Jakob Stoklund Olesen
2011-04-02Add a RemoveFromWorklist method to DCI. This is needed to do some complicatedCameron Zwarich
2011-04-01Add comments.Evan Cheng
2011-04-01Assign node order numbers to results of call instruction lowering. This shoul...Evan Cheng
2011-04-01Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs.Evan Cheng
2011-03-31The basic register allocator must also use the inline spiller.Jakob Stoklund Olesen
2011-03-31Don't completely eliminate identity copies that also modify super register li...Jakob Stoklund Olesen
2011-03-31Allow kill flags on two-address instructions. They are harmless.Jakob Stoklund Olesen
2011-03-31Mark all uses as <undef> when joining a copy.Jakob Stoklund Olesen
2011-03-31Remove dead code.Devang Patel
2011-03-31Fix bug found by valgrind.Jakob Stoklund Olesen
2011-03-31lib/CodeGen/LiveIntervalAnalysis.cpp: [PR9590] Don't use std::pow(float,float...NAKAMURA Takumi
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