aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-08-12Update the SplitAnalysis statistics as uses are moved from curli to the newJakob Stoklund Olesen
2010-08-12Also recompute HasPHIKill flags in LiveInterval::RenumberValues.Jakob Stoklund Olesen
2010-08-12Remove trailing whitespace.Jakob Stoklund Olesen
2010-08-12Clean up debug output.Jakob Stoklund Olesen
2010-08-12Implement single block splitting.Jakob Stoklund Olesen
2010-08-11Fix a FIXME. The SlotIndex::Slot enum should be private.Jakob Stoklund Olesen
2010-08-10Turn optimize compares back on with fix. We needed to test that a machine op wasBill Wendling
2010-08-10Give up on register class recalculation when the register is used with subregJakob Stoklund Olesen
2010-08-10Revert r110718; it broke clang-i386-darwin9.Dan Gohman
2010-08-10Avoid editing the current live interval during remat.Jakob Stoklund Olesen
2010-08-10More debug spewJakob Stoklund Olesen
2010-08-10Turn optimize cmps on by default so that we can get some testing by the nightlyBill Wendling
2010-08-10Do not forget debug info for enums. Use named mdnode to keep track of these t...Devang Patel
2010-08-10Implement register class inflation.Jakob Stoklund Olesen
2010-08-10Recalculate the spill weight and allocation hint for virtual registers createdJakob Stoklund Olesen
2010-08-10Handle TAG_constant for integers.Devang Patel
2010-08-10Update CMake...sorry for the breakage.Bill Wendling
2010-08-10Simplify.Devang Patel
2010-08-10Drop "const". It does not add value here.Devang Patel
2010-08-10Add missing null check reported by Amaury Pouly.Evan Cheng
2010-08-10Do not include file static variable in pubnames list.Devang Patel
2010-08-10Transpose the calculation of spill weights such that we are calculating oneJakob Stoklund Olesen
2010-08-09Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizerBill Wendling
2010-08-09Undo accidental commit.Devang Patel
2010-08-09Simplify. Avoid redundant checks.Devang Patel
2010-08-09Refactor.Devang Patel
2010-08-09Refactoring. Update DbgVarible to handle queries itself.Devang Patel
2010-08-09It is ok, and convenient, to pass descriptors by value.Devang Patel
2010-08-09A REG_SEQUENCE instruction may use the same register twice.Jakob Stoklund Olesen
2010-08-09Rename a method.Devang Patel
2010-08-08Use the "isCompare" machine instruction attribute instead of calling theBill Wendling
2010-08-07Tidy some #includes and forward-declarations, and move the C binding codeDan Gohman
2010-08-06Lazily defer duplicating the live interval we are splitting until we know it isJakob Stoklund Olesen
2010-08-06Cleanup comment wordingJim Grosbach
2010-08-06Keep the MachiuneFunctionPass pointer around. It is useful for verification.Jakob Stoklund Olesen
2010-08-06Add LiveInterval::RenumberValues - Garbage collection for VNInfos.Jakob Stoklund Olesen
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Add more verification of LiveIntervals.Jakob Stoklund Olesen
2010-08-06Fix swapped COPY operands.Jakob Stoklund Olesen
2010-08-06Don't try to verify LiveIntervals for physical registers.Jakob Stoklund Olesen
2010-08-06Update CMake build.Ted Kremenek
2010-08-06Add the Optimize Compares pass (disabled by default).Bill Wendling
2010-08-06While emitting DBG_VALUE for registers spilled at the end of a block do not u...Devang Patel
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Be more aggressive about removing joined physreg copies.Jakob Stoklund Olesen
2010-08-05Don't verify LiveVariables if LiveIntervals is available.Jakob Stoklund Olesen
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-05Add basic verification of LiveIntervals.Jakob Stoklund Olesen
2010-08-05Remove double-def checking from MachineVerifier, so a register does not have toJakob Stoklund Olesen
2010-08-05Avoid using a live std::multimap iterator while editing the map. It looks likeJakob Stoklund Olesen