aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-09-13Switch extendInBlock() to take a kill slot instead of the last use slot.Jakob Stoklund Olesen
2011-09-13Use a separate LiveRangeCalc for the complement in spill modes.Jakob Stoklund Olesen
2011-09-13Unbreak msvc.NAKAMURA Takumi
2011-09-13Extract live range calculations from SplitKit.Jakob Stoklund Olesen
2011-09-12Introduce a bit of a hack.Bill Wendling
2011-09-12Remove the -compact-regions flag.Jakob Stoklund Olesen
2011-09-12Add an interface for SplitKit complement spill modes.Jakob Stoklund Olesen
2011-09-12Update comments to reflect some (not so) recent changes.Jakob Stoklund Olesen
2011-09-10Fix asserts in CodeGen from:Richard Trieu
2011-09-09tidy up a bitChris Lattner
2011-09-09Make the SelectionDAG verify that all the operands of BUILD_VECTOR have the s...Eli Friedman
2011-09-09Reapply r139247: Cache intermediate results during traceSiblingValue.Jakob Stoklund Olesen
2011-09-08Directly point debug info to the stack slot of the arugment, instead of tryin...Devang Patel
2011-09-07Revert r139247 "Cache intermediate results during traceSiblingValue."Jakob Stoklund Olesen
2011-09-07Cache intermediate results during traceSiblingValue.Jakob Stoklund Olesen
2011-09-07Refactor instprinter and mcdisassembler to take a SubtargetInfo. Add -mattr= ...James Molloy
2011-09-07Relax the MemOperands on atomics a bit. Fixes -verify-machineinstrs failures...Eli Friedman
2011-09-07While sinking machine instructions, sink matching DBG_VALUEs also otherwise l...Devang Patel
2011-09-06Add codegen support for vector select (in the IR this means a selectDuncan Sands
2011-09-06Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands
2011-09-03Fix a truly heinous bug in DAGCombine related to AssertZext.Owen Anderson
2011-09-02Simplify by using isFullCopy().Jakob Stoklund Olesen
2011-09-02Darwin wants ctors/dtors to be ordered the other way round to linux.Duncan Sands
2011-09-01Revert r131152, r129796, r129761. This code is currently consideredDan Gohman
2011-09-01Don't drop alignment info on local common symbols.Benjamin Kramer
2011-09-01Permit remat of partial register defs when it is safe.Jakob Stoklund Olesen
2011-09-01Revert r138794, "Do not try to rematerialize a value from a partial definition."Jakob Stoklund Olesen
2011-09-01Prevent remat of partial register redefinitions.Jakob Stoklund Olesen
2011-09-01Teach MachineLICM reg pressure tracking code to deal with MVT::untyped. Sorry...Evan Cheng
2011-09-01PreRA scheduler should avoid cloning compares.Andrew Trick
2011-08-31Fix Size TypingDavid Greene
2011-08-31Misc cleanup; addresses Duncan's comments on r138877.Eli Friedman
2011-08-31Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman
2011-08-31Generic expansion for atomic load/store into cmpxchg/atomicrmw xchg; implemen...Eli Friedman
2011-08-31Compress Repeated Byte OutputDavid Greene
2011-08-31Spelling and grammar fixes to problems found by Duncan.Rafael Espindola
2011-08-30Emit segmented-stack specific code into function prologues forRafael Espindola
2011-08-30Follow up to r138791.Evan Cheng
2011-08-30Do not try to rematerialize a value from a partial definition.Bob Wilson
2011-08-29Thumb2 parsing and encoding for IT blocks.Jim Grosbach
2011-08-28Fix PR5329: pay attention to constructor/destructor priorityDuncan Sands
2011-08-27These splits should be done whether they are critical edges or not.Bill Wendling
2011-08-26Update the dominator tree with the correct dominator for the new 'unwind' block.Bill Wendling
2011-08-26Split the landing pad block only if it's a critical edge. Also intelligentlyBill Wendling
2011-08-26Atomic load/store on ARM/Thumb.Eli Friedman
2011-08-25Look at only the terminators of the basic block. Also, if we're using the new EHBill Wendling
2011-08-24Basic x86 code generation for atomic load and store instructions.Eli Friedman
2011-08-24Move TargetRegistry and TargetSelect from Target to Support where they belong.Evan Cheng
2011-08-24Tidy up. Trailing whitespace.Jim Grosbach
2011-08-24Add the sentinal "no handle" value to the ResumeInst.Bill Wendling