aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add LiveInterval::RenumberValues - Garbage collection for VNInfos.Jakob Stoklund Olesen2010-08-062-1/+18
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-0643-58/+58
* Add more verification of LiveIntervals.Jakob Stoklund Olesen2010-08-061-4/+58
* Fix swapped COPY operands.Jakob Stoklund Olesen2010-08-061-2/+2
* Don't try to verify LiveIntervals for physical registers.Jakob Stoklund Olesen2010-08-061-8/+4
* Update CMake build.Ted Kremenek2010-08-061-0/+1
* Add the Optimize Compares pass (disabled by default).Bill Wendling2010-08-062-0/+113
* While emitting DBG_VALUE for registers spilled at the end of a block do not u...Devang Patel2010-08-061-1/+8
* Revert r110396 to fix buildbots.Owen Anderson2010-08-0642-57/+57
* Be more aggressive about removing joined physreg copies.Jakob Stoklund Olesen2010-08-051-3/+10
* Don't verify LiveVariables if LiveIntervals is available.Jakob Stoklund Olesen2010-08-051-12/+13
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-0542-57/+57
* Add basic verification of LiveIntervals.Jakob Stoklund Olesen2010-08-051-0/+59
* Remove double-def checking from MachineVerifier, so a register does not have toJakob Stoklund Olesen2010-08-052-89/+18
* Avoid using a live std::multimap iterator while editing the map. It looks likeJakob Stoklund Olesen2010-08-051-7/+13
* The lower invoke pass needs to have unreachable code elimination run after itBill Wendling2010-08-041-2/+4
* Coalesce stack slot accesses that arise when spilling both sides of a COPY.Jakob Stoklund Olesen2010-08-041-0/+23
* Checkpoint SplitKit progress.Jakob Stoklund Olesen2010-08-043-86/+223
* Use location entry only of the location described by DBG_VALUE is valid.Devang Patel2010-08-041-3/+6
* The EH prepare passes really want to be the last passes run before code-gen.Bill Wendling2010-08-041-5/+5