aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-12-21Shift by the word size is invalid IR; don't create it.Dale Johannesen
2010-12-21fix some typosChris Lattner
2010-12-21Fix indentation, add comment.Stuart Hastings
2010-12-21Missing logic for nested CALLSEQ_START/END.Stuart Hastings
2010-12-21Incremental progress towards a new implementation of StrongPHIElimination. MostCameron Zwarich
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-12-21improve "cannot yet select" errors a trivial amount: nowChris Lattner
2010-12-21Add EdgeBundles to SplitKit.Jakob Stoklund Olesen
2010-12-21Use IntEqClasses to compute connected components of live intervals.Jakob Stoklund Olesen
2010-12-20Cosmetic changes.Dale Johannesen
2010-12-20MachineVerifier should count landing pad successors as basic blocks rather thanCameron Zwarich
2010-12-20Teach MachineVerifier that early clobber defs begin at USE slots and other defsCameron Zwarich
2010-12-20Add a missing check from r122218.Cameron Zwarich
2010-12-20implement type legalization promotion support for SMULO and UMULO, giving Chris Lattner
2010-12-20Don't assume that an instruction ending a register's live range always readsCameron Zwarich
2010-12-20Fix a bug in the scheduler's handling of "unspillable" vregs.Chris Lattner
2010-12-20the result of CheckForLiveRegDef is dead, remove it.Chris Lattner
2010-12-20reduce indentation, no functionality change.Chris Lattner
2010-12-20Ignore debug values when performing MachineVerifier liveness checks. FixesCameron Zwarich
2010-12-19Early clobber operands are allowed to be defined at use indices. This fixes oneCameron Zwarich
2010-12-19Fix PR8815 by checking for an explicit clobber def tied to a use operand inCameron Zwarich
2010-12-19Fix PR8811 by teaching MachineVerifier about optional defs.Cameron Zwarich
2010-12-19StrongPHIElimination will never run before TwoAddressInstructionPass.Cameron Zwarich
2010-12-19Add missing standard headers. Patch by Joerg Sonnenberger!Nick Lewycky
2010-12-19teach MaskedValueIsZero how to analyze ADDE. This isChris Lattner
2010-12-19Remove some checks for StrongPHIElim. These checks make it impossible to use anCameron Zwarich
2010-12-19fix PR8642: if a critical edge has a PHI value that can trap,Chris Lattner
2010-12-18Apparently, operandices is not a word.Jakob Stoklund Olesen
2010-12-18Teach the inline spiller to attempt folding a load instruction into its singleJakob Stoklund Olesen
2010-12-18Tweak debug spew.Jakob Stoklund Olesen
2010-12-18Check that the register is live-in to the loop header before inserting copies inJakob Stoklund Olesen
2010-12-18Fix GCC warning:Nick Lewycky
2010-12-18Pass a Banner argument to the machine code verifier both fromJakob Stoklund Olesen
2010-12-17Avoid dereferencing end() in collectInterferingVRegs() when there is noJakob Stoklund Olesen
2010-12-17Make the -verify-regalloc command line option available to base classes asJakob Stoklund Olesen
2010-12-17Enable loop splitting in RegAllocGreedy.Jakob Stoklund Olesen
2010-12-17During local stack slot allocation, the materializeFrameBaseRegister functionBill Wendling
2010-12-17Fix a DAGCombiner crash when folding binary vector operations with constantBob Wilson
2010-12-17Add a transform to DAG Combiner. This improves theDale Johannesen
2010-12-17Allow missing kill flags on an untied operand of a two-address instruction whenJakob Stoklund Olesen
2010-12-17Add MachineLoopRange comparators for sorting loop lists by number and by area.Jakob Stoklund Olesen
2010-12-17Provide LiveIntervalUnion::Query::checkLoopInterference.Jakob Stoklund Olesen
2010-12-17Fix crash compiling a QQQQ REG_SEQUENCE for a Neon vld3_lane operation.Bob Wilson
2010-12-17Fix a comment typo.Bob Wilson
2010-12-16MC: Make TargetAsmBackend available to the AsmStreamer.Daniel Dunbar
2010-12-15Start using SplitKit and MachineLoopRanges in RegAllocGreedy in preparation ofJakob Stoklund Olesen
2010-12-15Add MachineLoopRanges analysis.Jakob Stoklund Olesen
2010-12-15Teach machine cse to commute instructions.Evan Cheng
2010-12-15Move Value::getUnderlyingObject to be a standaloneDan Gohman
2010-12-15Fix build.Jakob Stoklund Olesen