aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix a couple of problems with maintaining liveness information for antidep br...David Goodwin2009-11-192-18/+50
* Place new basic blocks immediately after their predecessor when splittingJakob Stoklund Olesen2009-11-191-7/+7
* Reverting the EH table patches.Bill Wendling2009-11-191-29/+6
* Fix a small bug.David Greene2009-11-191-1/+1
* Add support for spreading register allocation.David Greene2009-11-191-7/+60
* Added a new Spiller implementation which wraps LiveIntervals::addIntervalsFor...Lang Hames2009-11-193-25/+55
* The "ReadOnlyWithRel" enum seems to apply more to what Darwin does with the EHBill Wendling2009-11-191-4/+5
* There should be no need to keep renumbering blocks during tail duplication.Bob Wilson2009-11-181-3/+0
* Attempt #2:Bill Wendling2009-11-181-6/+28
* Tail duplication still needs to iterate. Duplicating new instructions ontoBob Wilson2009-11-181-3/+7
* Add another statistic to measure code size due to tail duplication.Bob Wilson2009-11-181-0/+3
* Fix PR5300.Jakob Stoklund Olesen2009-11-181-12/+5
* Allow the machine verifier to be run outside the PassManager.Jakob Stoklund Olesen2009-11-181-17/+160
* Remove the -early-coalescing optionJakob Stoklund Olesen2009-11-181-137/+0
* Fixed the in-place spiller and trivial rewriter, which had been broken by the...Lang Hames2009-11-183-221/+56
* Add statistics for tail duplication.Bob Wilson2009-11-181-0/+4
* Don't require LiveVariables for PHIElimination. Enable critical edge splittingJakob Stoklund Olesen2009-11-182-28/+9
* Add a target hook to allow changing the tail duplication limit based on theBob Wilson2009-11-181-4/+5
* Fix inverted test and add testcase from failing self-host.Jakob Stoklund Olesen2009-11-181-9/+7
* Disable -split-phi-edges to unbreak the buildbotsJakob Stoklund Olesen2009-11-171-1/+1
* Never call UpdateTerminator() when AnalyzeBranch would fail.Jakob Stoklund Olesen2009-11-171-1/+13
* Add a WriteAsOperand for MachineBasicBlock so MachineLoopInfo dump looks sane.Evan Cheng2009-11-171-0/+5
* Fix comment.Evan Cheng2009-11-171-3/+3
* Enable -split-phi-edges by default, except when -regalloc=local.Jakob Stoklund Olesen2009-11-171-3/+15
* Remove a special case for tail merging that seems to be both broken andBob Wilson2009-11-171-33/+0
* Set MadeChange instead of MadeChangeThisIteration.Dan Gohman2009-11-171-1/+1
* Update a comment, now that tail duplication happens after other branchBob Wilson2009-11-171-2/+2
* Perform tail duplication only once, after tail merging is complete.Bob Wilson2009-11-172-33/+68
* Revert 89021. It's miscompiling llvm-gcc driver driver at -O0.Evan Cheng2009-11-171-1/+1
* Remove VISIBILITY_HIDDEN from the classes in this directory. Fixes bug 5507.Nick Lewycky2009-11-175-19/+18
* Revert r88939.Nick Lewycky2009-11-171-2/+2
* Refactor the code that creates the "dot-label" difference. This may be used inBill Wendling2009-11-172-18/+29
* Enable -split-phi-edges by defaultJakob Stoklund Olesen2009-11-171-1/+1
* Remove the optimizations that convert BRCOND and BR_CC intoDan Gohman2009-11-171-17/+12
* Initialize the new AsmPrinterFlags field to 0, fixing uses ofDan Gohman2009-11-161-6/+8
* Revert r88939.Devang Patel2009-11-161-2/+2
* Sink a #include <map> to where it's actually needed.Dan Gohman2009-11-161-0/+1
* Fix a typo in a comment.Dan Gohman2009-11-162-2/+2
* Fix a comment.Bob Wilson2009-11-161-1/+1
* Add VISIBILITY_HIDDEN marker.Devang Patel2009-11-161-2/+2
* Fix some comments.Bob Wilson2009-11-161-5/+4
* Whitespace: be consistent with pointer syntax.Bob Wilson2009-11-161-6/+6
* Clean up whitespace.Bob Wilson2009-11-161-6/+6
* Support spill comments.David Greene2009-11-161-0/+52
* Check if subreg index is zero.Evan Cheng2009-11-161-1/+3
* For some targets, a copy can use a register multiple times, e.g. ppc.Evan Cheng2009-11-161-0/+5
* Fixes the bug exposed by Anton's test case in PR 5495:Lang Hames2009-11-161-0/+4
* Fix for the original bug in PR5495 - Look at uses as well as defs when determ...Lang Hames2009-11-161-5/+5
* Added an assert to the PBQP allocator to catch infinite cost solutions which ...Lang Hames2009-11-151-0/+5
* Do not merge jump tables this early. Branch folding will do any necessaryJim Grosbach2009-11-141-4/+0