aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix typo.Eric Christopher2010-08-171-1/+1
* PHI elimination should not break back edge. It can cause some significant cod...Evan Cheng2010-08-172-5/+14
* tidy up. remove unused local.Jim Grosbach2010-08-162-2/+2
* Better handle alignment requirements for local objects in pre-regalloc frameJim Grosbach2010-08-162-35/+15
* Until uleb/sleb are MC-ized, add a hack to make them work with ELF objectEli Friedman2010-08-161-2/+2
* track local frame size in MFI, not local to the pass, since PEI needs it.Jim Grosbach2010-08-161-4/+1
* Remove unused functions.Jakob Stoklund Olesen2010-08-162-35/+0
* Update CMake build.Ted Kremenek2010-08-141-1/+1
* Add a local stack object block allocation pass. This is still anJim Grosbach2010-08-144-0/+218
* Clean up the Spiller.h interface.Jakob Stoklund Olesen2010-08-136-44/+31
* Implement splitting inside a single block.Jakob Stoklund Olesen2010-08-133-5/+95
* tidy up whitespace a bitJim Grosbach2010-08-131-7/+6
* Let LiveInterval::addRange extend existing ranges, it will verify that valueJakob Stoklund Olesen2010-08-131-5/+2
* Remember to actually update SplitAnalysis statistics now that we have a fancyJakob Stoklund Olesen2010-08-131-0/+1
* Handle an empty dupli.Jakob Stoklund Olesen2010-08-121-2/+8
* Update the SplitAnalysis statistics as uses are moved from curli to the newJakob Stoklund Olesen2010-08-122-11/+44
* Also recompute HasPHIKill flags in LiveInterval::RenumberValues.Jakob Stoklund Olesen2010-08-122-2/+23
* Remove trailing whitespace.Jakob Stoklund Olesen2010-08-122-47/+47
* Clean up debug output.Jakob Stoklund Olesen2010-08-122-34/+32
* Implement single block splitting.Jakob Stoklund Olesen2010-08-123-5/+158
* Fix a FIXME. The SlotIndex::Slot enum should be private.Jakob Stoklund Olesen2010-08-111-5/+3
* Turn optimize compares back on with fix. We needed to test that a machine op wasBill Wendling2010-08-101-1/+1
* Give up on register class recalculation when the register is used with subregJakob Stoklund Olesen2010-08-101-1/+10
* Revert r110718; it broke clang-i386-darwin9.Dan Gohman2010-08-101-1/+1
* Avoid editing the current live interval during remat.Jakob Stoklund Olesen2010-08-101-3/+3
* More debug spewJakob Stoklund Olesen2010-08-101-0/+2
* Turn optimize cmps on by default so that we can get some testing by the nightlyBill Wendling2010-08-101-1/+1
* Do not forget debug info for enums. Use named mdnode to keep track of these t...Devang Patel2010-08-101-0/+5
* Implement register class inflation.Jakob Stoklund Olesen2010-08-102-0/+42
* Recalculate the spill weight and allocation hint for virtual registers createdJakob Stoklund Olesen2010-08-102-2/+9
* Handle TAG_constant for integers.Devang Patel2010-08-101-20/+37
* Update CMake...sorry for the breakage.Bill Wendling2010-08-101-2/+1
* Simplify.Devang Patel2010-08-102-4/+4
* Drop "const". It does not add value here.Devang Patel2010-08-102-10/+10
* Add missing null check reported by Amaury Pouly.Evan Cheng2010-08-101-2/+3
* Do not include file static variable in pubnames list.Devang Patel2010-08-102-54/+38
* Transpose the calculation of spill weights such that we are calculating oneJakob Stoklund Olesen2010-08-104-115/+128
* Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizerBill Wendling2010-08-093-165/+124
* Undo accidental commit.Devang Patel2010-08-092-38/+54
* Simplify. Avoid redundant checks.Devang Patel2010-08-092-54/+38
* Refactor.Devang Patel2010-08-091-9/+5
* Refactoring. Update DbgVarible to handle queries itself.Devang Patel2010-08-092-82/+93
* It is ok, and convenient, to pass descriptors by value.Devang Patel2010-08-092-41/+41
* A REG_SEQUENCE instruction may use the same register twice.Jakob Stoklund Olesen2010-08-091-1/+11
* Rename a method.Devang Patel2010-08-091-3/+3
* Use the "isCompare" machine instruction attribute instead of calling theBill Wendling2010-08-081-5/+5
* Tidy some #includes and forward-declarations, and move the C binding codeDan Gohman2010-08-071-0/+1
* Lazily defer duplicating the live interval we are splitting until we know it isJakob Stoklund Olesen2010-08-063-53/+70
* Cleanup comment wordingJim Grosbach2010-08-061-3/+3
* Keep the MachiuneFunctionPass pointer around. It is useful for verification.Jakob Stoklund Olesen2010-08-061-1/+3