aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Typo.Eric Christopher2011-03-061-1/+1
* lib/CodeGen/AsmPrinter/CMakeLists.txt: Fix CMake build, following up to r127099.NAKAMURA Takumi2011-03-061-0/+1
* Disable a couple of experimental heuristics to get the best results from the ...Andrew Trick2011-03-061-2/+2
* Some first rudimentary support for ARM EHABI: print exception table in "text ...Anton Korobeynikov2011-03-054-0/+123
* Add FrameSetup MI flagsAnton Korobeynikov2011-03-051-10/+23
* Work around a coalescer bug.Jakob Stoklund Olesen2011-03-052-4/+23
* Be explicit with abs(). Visual Studio workaround.Andrew Trick2011-03-051-4/+6
* Fix for -sched-high-latency-cycles in sched=list-ilp mode.Andrew Trick2011-03-051-1/+3
* Missing comment.Andrew Trick2011-03-051-0/+2
* Increased the register pressure limit on x86_64 from 8 to 12Andrew Trick2011-03-052-23/+156
* Rework the global split cost calculation.Jakob Stoklund Olesen2011-03-051-21/+30
* Compute the constraints for global live range splitting from an interference ...Jakob Stoklund Olesen2011-03-051-163/+67
* Teach the register scavenger to take subregs into account when finding a free...Jim Grosbach2011-03-051-5/+10
* Improve readability with some whitespace!Eric Christopher2011-03-041-1/+1
* Extract a method. No functional change.Jakob Stoklund Olesen2011-03-041-40/+52
* Go back to comparing spill weights when deciding if interference can be evicted.Jakob Stoklund Olesen2011-03-041-9/+5
* Renumber slot indexes locally when possible.Jakob Stoklund Olesen2011-03-041-2/+25
* Number SlotIndexes uniformly without looking at the number of defs on each in...Jakob Stoklund Olesen2011-03-041-24/+5
* Add SlotIndex statistics.Jakob Stoklund Olesen2011-03-041-0/+4
* Tweak debug output. No functional changes.Jakob Stoklund Olesen2011-03-042-10/+6
* Revert commit 126684 "Use the correct shift amount type". It is only the cor...Duncan Sands2011-03-041-1/+1
* Minor pre-RA-sched fixes and cleanup.Andrew Trick2011-03-041-7/+15
* Precompute block frequencies, pow() isn't free.Jakob Stoklund Olesen2011-03-043-17/+15
* Use an IndexedMap instead of a DenseMap for the live-out cache.Jakob Stoklund Olesen2011-03-042-48/+47
* There are times when the landing pad won't have a call to 'eh.selector' inBill Wendling2011-03-031-9/+23
* Revert r123908; the code in question is completely untested and wrong.Eli Friedman2011-03-032-28/+0
* Fix typo.Devang Patel2011-03-031-1/+1
* Fix thinko in previous check-in.Devang Patel2011-03-031-1/+3
* llvm::Function argument count is not a good indicator of how many arugments d...Devang Patel2011-03-031-1/+4
* Allow a target to choose whether to prefer the scavenger emergency spill slotJim Grosbach2011-03-031-7/+6
* Renumber slot indexes uniformly instead of spacing according to the number of...Jakob Stoklund Olesen2011-03-031-15/+1
* Represent sentinel slot indexes with a null pointer.Jakob Stoklund Olesen2011-03-031-31/+0
* Avoid comparing invalid slot indexes, and assert that it doesn't happen.Jakob Stoklund Olesen2011-03-032-5/+3
* Avoid comparing invalid slot indexes.Jakob Stoklund Olesen2011-03-031-4/+6
* Cache basic block bounds instead of asking SlotIndexes::getMBBRange all the t...Jakob Stoklund Olesen2011-03-033-50/+42
* Change the SplitEditor interface to a single instance can be shared for multi...Jakob Stoklund Olesen2011-03-033-41/+51
* Only run the updateSSA loop when we have actually seen multiple values.Jakob Stoklund Olesen2011-03-031-3/+23
* Fix PHI handling in LiveIntervals::shrinkToUses().Jakob Stoklund Olesen2011-03-031-1/+1
* Avoid exponential blow-up when printing DAGs.Bob Wilson2011-03-021-2/+5
* Turn the Edit member into a pointer so it can change dynamically.Jakob Stoklund Olesen2011-03-022-44/+44
* Transfer simply defined values directly without recomputing liveness and SSA.Jakob Stoklund Olesen2011-03-023-29/+75
* Extract a method. No functional change.Jakob Stoklund Olesen2011-03-022-27/+28
* Can't introduce floating-point immediate constants after legalization.Stuart Hastings2011-03-021-2/+6
* Fix some typos.Cameron Zwarich2011-03-021-3/+3
* Move extendRange() into SplitEditor and delete the LiveRangeMap class.Jakob Stoklund Olesen2011-03-022-236/+167
* Quiet a compiler warning about unused variable 'ExtVNI'.Nick Lewycky2011-03-021-0/+1
* Catch more cases where 2-address pass should 3-addressify instructions. rdar:...Evan Cheng2011-03-021-49/+70
* Rename mapValue to extendRange because that is its function now.Jakob Stoklund Olesen2011-03-022-30/+12
* Simplify LiveIntervals::shrinkToUses() a bit by using the new extendInBlock().Jakob Stoklund Olesen2011-03-021-31/+19
* Fix typo.Jakob Stoklund Olesen2011-03-021-1/+1