aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2011-08-23Don't replace *all* uses with the new stuff.Bill Wendling
2011-08-23Look at the end of the entry block for an invoke.Bill Wendling
2011-08-23A landingpad instruction is neither folded nor dead.Bill Wendling
2011-08-23Fix 80 col violations.Evan Cheng
2011-08-22Split the landing pad's edge. Then for all uses of a landingpad instruction'sBill Wendling
2011-08-22Follow up to Jim's r138278. This fixes commuteInstruction so it handles two-a...Evan Cheng
2011-08-22Some whitespace fixes and #include reordering.Bill Wendling
2011-08-22Be less redundant.Nick Lewycky
2011-08-19Do not use named md nodes to track variables that are completely optimized. T...Devang Patel
2011-08-19Roll back the rest of r126557. It's a hack that will break in some obscure ca...Benjamin Kramer
2011-08-19Eli points out that this is what report_fatal_error() is for.Nick Lewycky
2011-08-19This is not actually unreachable, so don't use llvm_unreachable for it. SinceNick Lewycky
2011-08-19Add llc flags to disable machine DCE and CSE.Jakob Stoklund Olesen
2011-08-19Make a bunch of symbols private.Benjamin Kramer
2011-08-19Don't treat a partial <def,undef> operand as a read.Jakob Stoklund Olesen
2011-08-18add the comments of each declaration follow it, making it easier to read and ...Renato Golin
2011-08-18Eliminate unnecessary forwarding function.Devang Patel
2011-08-18Add new DIE into the map asap.Devang Patel
2011-08-18FastISel: avoid function calls between the materialization of the constant an...Ivan Krasin
2011-08-17Add the support in code-gen for the landingpad instruction lowering.Bill Wendling
2011-08-17Revert patch. Forgot a dependent commit.Bill Wendling
2011-08-17Add the body of 'visitLandingPad'.Bill Wendling
2011-08-17Modify for the new EH scheme.Bill Wendling
2011-08-16Until now all debug info MDNodes referred to a root MDNode, a compile unit. T...Devang Patel