aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2010-08-13Revert last patch and r110954 as I meant to.Eric Christopher
2010-08-13Revert r110954 for now, pseudo instructions can't make it through to the JIT.Eric Christopher
2010-08-13Let LiveInterval::addRange extend existing ranges, it will verify that valueJakob Stoklund Olesen
2010-08-13Remember to actually update SplitAnalysis statistics now that we have a fancyJakob Stoklund Olesen
2010-08-13Reapply this transformation now that it is passing the external test which it...Nate Begeman
2010-08-13Move some code from Verifier into SVI::isValidOperands. This allows us to ca...Nate Begeman
2010-08-12Trim #includes.Dan Gohman
2010-08-12Tidy up whitespace.Dan Gohman
2010-08-12Use .empty() instead of .size().Dan Gohman
2010-08-12Handle an empty dupli.Jakob Stoklund Olesen
2010-08-12Update the SplitAnalysis statistics as uses are moved from curli to the newJakob Stoklund Olesen
2010-08-12fix PR7876: If ipsccp decides that a function's address is takenChris Lattner
2010-08-12Some small clean-up: use of pseudo instructionsBruno Cardoso Lopes
2010-08-12Cleaned up the for-disassembly-only entries in the arm instruction table so thatJohnny Chen
2010-08-12Also recompute HasPHIKill flags in LiveInterval::RenumberValues.Jakob Stoklund Olesen
2010-08-12Make sure ARM constant island pass does not break up an IT block. If the spli...Evan Cheng
2010-08-12- Teach SSEDomainFix to switch between different levels of AVX instructions. ...Bruno Cardoso Lopes
2010-08-12Remove trailing whitespace.Jakob Stoklund Olesen
2010-08-12Clean up debug output.Jakob Stoklund Olesen
2010-08-12Define AVX 128-bit pattern versions of SET0PS/PD.Bruno Cardoso Lopes
2010-08-12Implement single block splitting.Jakob Stoklund Olesen
2010-08-12Optimize ScalarEvolution::getAddExpr's operand factoring code byDan Gohman
2010-08-12Hoist some loop-invariant code out of a hot loop.Dan Gohman
2010-08-12Optimize ScalarEvolution::getAddExpr's duplicate operand detectionDan Gohman
2010-08-12Add a 'normalize' method to the Triple class, which takes a mucked upDuncan Sands
2010-08-12Temporarily revert 110737 and 110734, they were causing failuresEric Christopher
2010-08-12Fix comment orderBruno Cardoso Lopes
2010-08-12Begin to support some vector operations for AVX 256-bit intructions. The longBruno Cardoso Lopes
2010-08-12The autogened decoder was confusing the ARM STRBT for ARM USAT, because the .tdJohnny Chen
2010-08-12MC/X86/AsmParser: Give an explicit error message when we reject an instructionDaniel Dunbar
2010-08-12MC/AsmParser: Push the burdon of emitting diagnostics about unmatchedDaniel Dunbar
2010-08-12tblgen/AsmMatcher: Always emit the match function as 'MatchInstructionImpl',Daniel Dunbar
2010-08-11Changed the format of DMBsy, DSBsy, and friends from Pseudo to MiscFrm.Johnny Chen
2010-08-11Even if a variable has constant value all the time, it is still a variable in...Devang Patel
2010-08-11Move the ARM SSAT and USAT optional shift amount operand out of theBob Wilson
2010-08-11Fix <rdar://problem/8282498> even if it doesn't reproduce on trunk.Jakob Stoklund Olesen
2010-08-11Fix a subtle use-after-free issue.Owen Anderson
2010-08-11Clean up ConstantRange a bit:Nick Lewycky
2010-08-11Make LoopPass::getContainedPass return a LoopPass* instead of a Pass*Dan Gohman
2010-08-11Remove BasicBlockPass::runOnFunction, which was unused.Dan Gohman
2010-08-11Delete FunctionPass::run, which is unused.Dan Gohman
2010-08-11Delete FunctionPass::runOnModule, which is unused.Dan Gohman
2010-08-11Don't use unsigned char for alignments in TargetData. There aren'tDan Gohman
2010-08-11Use ISD::ADD instead of ISD::SUB with a negated constant. ThisDan Gohman
2010-08-11Fix a FIXME. The SlotIndex::Slot enum should be private.Jakob Stoklund Olesen
2010-08-11cortex m4 has floating point support, but only single precision.Jim Grosbach
2010-08-11Consider this code snippet:Bill Wendling
2010-08-11Report error if codegen tries to instantiate a ARM target when the cpu does s...Evan Cheng
2010-08-11ArchV7M implies HW division instructions.Evan Cheng
2010-08-11ArchV6T2, V7A, and V7M implies Thumb2; Archv7A implies NEON.Evan Cheng