aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2012-06-09Sketch a LiveRegMatrix analysis pass.Jakob Stoklund Olesen
2012-06-09Test commitJack Carter
2012-06-09Also compute MBB live-in lists in the new rewriter pass.Jakob Stoklund Olesen
2012-06-09Convert comments to proper Doxygen comments.Dmitri Gribenko
2012-06-08Reintroduce VirtRegRewriter.Jakob Stoklund Olesen
2012-06-08canonicalize:Nuno Lopes
2012-06-08Start implementing pre-ra if-converter: using speculation and selects to elim...Evan Cheng
2012-06-08TargetInstrInfo hooks implemented in codegen should be declared pure virtual.Andrew Trick
2012-06-08Reapply commit 158073 with a fix (the testcase was already committed). TheDuncan Sands
2012-06-08Remove the TODO statement in the PPC README re: CTR loopsHal Finkel
2012-06-08Enable PPC CTR loop formation by default.Hal Finkel
2012-06-08Mark the PPC CTRRC and CTRRC8 register classes as non-allocatable.Hal Finkel
2012-06-08Enable optimization for integer ABS on X86 if Subtarget has CMOV.Manman Ren
2012-06-08Fix a crash in APInt::lshr when shiftAmt > BitWidth.Chad Rosier
2012-06-08Fix Target->Codegen dependence.Andrew Trick
2012-06-08BoundsChecking: add support for ConstantPointerNull. fixes a bunch of instrum...Nuno Lopes
2012-06-08Disable the PPC CTR-Loops pass by default.Hal Finkel
2012-06-08Fix a bug in the new PPC CTR-Loops pass.Hal Finkel
2012-06-08Add the PPCCTRLoops pass: a PPC machine-code-level optimization pass to form ...Hal Finkel
2012-06-08Revert commit 158073 while waiting for a fix. The issue is that reassociateDuncan Sands
2012-06-07X86: optimize generated code for integer ABSManman Ren
2012-06-07Do not optimize the used bits of the x86 vselect condition operand, when the ...Nadav Rotem
2012-06-07Fix a bug in FoldSelectOpOp. Bitcast ops may change the number of vector elem...Nadav Rotem
2012-06-07Continue factoring computeOperandLatency. Use it for ARM hasHighOperandLatency.Andrew Trick
2012-06-07ARM getOperandLatency rewrite.Andrew Trick
2012-06-07ARM getOperandLatency should return -1 for unknown, consistent with APIAndrew Trick
2012-06-07Fix ARM getInstrLatency logic to work with the current API.Andrew Trick
2012-06-07PR13046: we can't replace usage of SUB with CMP in the lowering phase.Manman Ren
2012-06-07Use a base register instead of an index register with the local dynamic model.Rafael Espindola
2012-06-07Move terminator machine verification to check MachineBasicBlock::instr_iterat...Pete Cooper
2012-06-07X86: replace SUB with CMP if possibleManman Ren
2012-06-06Revert r157755.Manman Ren
2012-06-06Properly verify liveness with bundled machine instructions.Jakob Stoklund Olesen
2012-06-06Add accessors for all private members of DisasmContext.Benjamin Kramer
2012-06-06Move RegisterClassInfo.h.Andrew Trick
2012-06-06Move RegisterPressure.h.Andrew Trick
2012-06-06Round 2 of dead private variable removal.Benjamin Kramer
2012-06-06Remove unused private fields found by clang's new -Wunused-private-field.Benjamin Kramer
2012-06-06Add support for dynamic stack realignment in the presence of dynamic allocas onChad Rosier
2012-06-06Fix combine of uno && ord -> false so that the ordering of the fcmps doesn'tChad Rosier
2012-06-06Remove dead debug option -disable-rematerialization.Jakob Stoklund Olesen
2012-06-06Grab-bag of reassociate tweaks. Unify handling of dead instructions andDuncan Sands
2012-06-06Stop leaking RegScavengers from TailDuplication.Benjamin Kramer
2012-06-06Correct decoder for T1 conditional B encodingRichard Barton
2012-06-06Mark several instructions SSE2 instead of SSE3 as they should be.Craig Topper
2012-06-05Move LiveUnionArray into LiveIntervalUnion.hJakob Stoklund Olesen
2012-06-05Don't print register names in LiveIntervalUnion::print().Jakob Stoklund Olesen
2012-06-05Suppress -Wunused-variable in -Asserts buildMatt Beaumont-Gay
2012-06-05Simplify LiveInterval::print().Jakob Stoklund Olesen
2012-06-05Add experimental support for register unit liveness.Jakob Stoklund Olesen