aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-02-01SwitchInst refactoring.Stepan Dyatkovskiy
2012-02-01Revert Chris' commits up to r149348 that started causing VMCoreTests unit tes...Argyrios Kyrtzidis
2012-01-31Obvious unnecessary loop removal. Follow through from previous checkin.Andrew Trick
2012-01-31with recent changes, ConstantArray is never a "string". Remove the associatedChris Lattner
2012-01-31RAFast: Generalize the logic for return operands.Andrew Trick
2012-01-31remove the last vestiges of llvm::GetConstantStringInfo, in CodeGen.Chris Lattner
2012-01-31rework this logic to not depend on the last argument to GetConstantStringInfo,Chris Lattner
2012-01-31don't emit a 1-byte object as a .fill. This is silly and causesChris Lattner
2012-01-31Remove the now-dead llvm.eh.exception and llvm.eh.selector intrinsics.Bill Wendling
2012-01-31Remove the eh.exception and eh.selector intrinsics. Also remove a hack to copyBill Wendling
2012-01-31Use the correct ShiftAmtTy for creating shifts after legalization. PR11881. ...Eli Friedman
2012-01-30Chris's constant data sequence refactoring actually enabled printingChandler Carruth
2012-01-30Here's a new one: GCC was complaining about an only-used-in-assertsMatt Beaumont-Gay
2012-01-30when verbose asm is on, print integers in ConstantDataSequentials justChris Lattner
2012-01-30don't lose tail padding on ConstantDataAggregate vec3's.Chris Lattner
2012-01-29Fix some scavenger performance issues.Jakob Stoklund Olesen
2012-01-29Avoid creating BitVector temporaries.Jakob Stoklund Olesen
2012-01-28Reapply r149159 with a fix to add to a PHI node with a non-null parent.Bill Wendling
2012-01-28Remove code that adds live ranges for dead defs. It seems to be breaking things.Lang Hames
2012-01-28Revert r149159 until I can fix tests.Bill Wendling
2012-01-28Don't always create a separate block for the call to _Unwind_Resume.Bill Wendling
2012-01-27Silence warning about parens for && within ||Lang Hames
2012-01-27Add a "moveInstr" method to LiveIntervals. This can be used to move instructionsLang Hames
2012-01-27Backing out ill-considered 'refactor'.Lang Hames
2012-01-27Move some duplicate loops in the coalescer into their own function.Lang Hames
2012-01-27Physreg dead defs should be handled too.Lang Hames
2012-01-27continue making the world safe for ConstantDataVector. At this point,Chris Lattner
2012-01-27Place the GEP instructions nearer to the instructions which use them.Bill Wendling
2012-01-27make sure the file's matching header is #include'd first.Chris Lattner
2012-01-27Rewrite CanShareConstantPoolEntry to be implemented in terms of theChris Lattner
2012-01-27Rewrite instruction operands in AdjustCopiesBackFrom. Fixes PR11861.Lang Hames
2012-01-26progress making the world safe to ConstantDataVector. WhileChris Lattner
2012-01-26tidy up forward declarations.Chris Lattner
2012-01-26Update comment for r149070.Chad Rosier
2012-01-26Replace the use of isPredicable() with isPredicated() inChad Rosier
2012-01-26Clear kill flags before propagating a copy.Jakob Stoklund Olesen
2012-01-26Add support for the R_ARM_TARGET1 relocation, which should be given to reloca...James Molloy
2012-01-26eliminate the Constant::getVectorElements method. There are better (andChris Lattner
2012-01-25Improve sub-register def handling in ProcessImplicitDefs.Jakob Stoklund Olesen
2012-01-25Properly emit ctors / dtors with priorities into desired sectionsAnton Korobeynikov
2012-01-25Don't add live ranges for aliases of physregs that are live in to theLang Hames
2012-01-25Always break upon finding a vreg operand (in Release as well as +Asserts). Re...Lang Hames
2012-01-25use ConstantVector::getSplat in a few places.Chris Lattner
2012-01-25Use the right method to get the # elements in a CDS.Chris Lattner
2012-01-24Set correct <def,undef> flags when lowering REG_SEQUENCE.Jakob Stoklund Olesen
2012-01-24Use the standard MachineFunction::print() after SlotIndexes.Jakob Stoklund Olesen
2012-01-24Fix old doxygen comment.Jakob Stoklund Olesen
2012-01-24add more support for ConstantDataSequentialChris Lattner
2012-01-24An option to selectively enable part of ARM EHABI support.Evgeniy Stepanov
2012-01-24Bit pack DIE structures better.Benjamin Kramer