aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Add comments.Evan Cheng2011-04-011-2/+4
* Assign node order numbers to results of call instruction lowering. This shoul...Evan Cheng2011-04-011-4/+8
* Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs.Evan Cheng2011-04-012-19/+154
* The basic register allocator must also use the inline spiller.Jakob Stoklund Olesen2011-03-311-1/+1
* Don't completely eliminate identity copies that also modify super register li...Jakob Stoklund Olesen2011-03-311-6/+12
* Allow kill flags on two-address instructions. They are harmless.Jakob Stoklund Olesen2011-03-311-6/+2
* Mark all uses as <undef> when joining a copy.Jakob Stoklund Olesen2011-03-313-8/+20
* Remove dead code.Devang Patel2011-03-311-5/+1
* Fix bug found by valgrind.Jakob Stoklund Olesen2011-03-311-1/+1
* lib/CodeGen/LiveIntervalAnalysis.cpp: [PR9590] Don't use std::pow(float,float...NAKAMURA Takumi2011-03-311-1/+3
* Pick a conservative register class when creating a small live range for remat.Jakob Stoklund Olesen2011-03-311-1/+1
* Fix evil VirtRegRewriter bug.Jakob Stoklund Olesen2011-03-301-0/+28
* Teach VirtRegRewriter about the new virtual register numbers. No functional c...Jakob Stoklund Olesen2011-03-301-10/+11
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-3/+3
* (Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad2011-03-301-0/+1
* Treat clones the same as their origin.Jakob Stoklund Olesen2011-03-303-6/+29
* Tidy up. 80 columns and trailing whitespace.Jim Grosbach2011-03-291-145/+146
* Recompute register class and hint for registers created during spilling.Jakob Stoklund Olesen2011-03-296-60/+87
* Remember to use the correct register when rematerializing for snippets.Jakob Stoklund Olesen2011-03-292-6/+7
* Run dead code elimination immediately after rematerialization.Jakob Stoklund Olesen2011-03-291-9/+24
* Inline check that's used only once.Bill Wendling2011-03-291-2/+1
* Rework the logic (and removing the bad check for an unreachable block) so thatBill Wendling2011-03-291-8/+5
* Don't try to add stack protector logic to a dead basic block. It messes upBill Wendling2011-03-291-1/+2
* Handle the special case when all uses follow the last split point.Jakob Stoklund Olesen2011-03-291-1/+2
* Properly enable rematerialization when spilling after live range splitting.Jakob Stoklund Olesen2011-03-293-71/+129
* In some cases, the "fail BB dominator" may be null after the BB was split (andBill Wendling2011-03-281-1/+2
* Integrated-As: Add support for setting the AllowTemporaryLabels flag viaDaniel Dunbar2011-03-281-0/+6
* Amend debug output.Jakob Stoklund Olesen2011-03-271-2/+3
* Drop interference reassignment in favor of eviction.Jakob Stoklund Olesen2011-03-271-132/+15
* Use individual register classes when spilling snippets.Jakob Stoklund Olesen2011-03-262-24/+28
* Turn SelectionDAGBuilder::GetRegistersForValue into a local function.Benjamin Kramer2011-03-262-19/+16
* Collect and coalesce DBG_VALUE instructions before emitting the function.Jakob Stoklund Olesen2011-03-262-110/+187
* Emit less labels for debug info and stop emitting .loc directives for DBG_VAL...Jakob Stoklund Olesen2011-03-252-49/+32
* Fix for -pre-RA-sched=source.Andrew Trick2011-03-251-0/+2
* No functionality change. Fix up some whitespace and switch out "" for '' whenNick Lewycky2011-03-251-3/+3
* Ignore special ARM allocation hints for unexpected register classes.Jakob Stoklund Olesen2011-03-251-0/+1
* Keep track of directory namd and fIx regression caused by Rafael's patch r119...Devang Patel2011-03-242-12/+29
* PR9535: add support for splitting and scalarizing vector ISD::FP_ROUND.Eli Friedman2011-03-232-60/+30
* Ensure that def-side physreg copies are scheduled above any other usesAndrew Trick2011-03-231-0/+9
* whitespaceAndrew Trick2011-03-231-2/+2
* Don't coalesce identical DBG_VALUE instructions prematurely.Jakob Stoklund Olesen2011-03-231-3/+1
* Notify the delegate before removing dead values from a live interval.Jakob Stoklund Olesen2011-03-231-0/+2
* Allow the allocation of empty live ranges that have uses.Jakob Stoklund Olesen2011-03-231-1/+8
* Dump the register map before rewriting.Jakob Stoklund Olesen2011-03-231-1/+1
* Added block number and name to isel debug output.Andrew Trick2011-03-231-12/+25
* Reapply r128045 and r128051 with fixes.Jakob Stoklund Olesen2011-03-223-53/+88
* Revert r128045 and r128051, debug info enhancements.Andrew Trick2011-03-223-77/+49
* Clear map after use.Jakob Stoklund Olesen2011-03-221-0/+1
* Dont emit 'DBG_VALUE %noreg, ...' to terminate user variable ranges.Jakob Stoklund Olesen2011-03-223-49/+76
* Grammar-o.Eric Christopher2011-03-211-1/+1