aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-04-29Make FastEmit_ri_ try a bit harder to succeed for supported operations; FastE...Eli Friedman
2011-04-29Hoist MCLineEntry construction AsmPrinter so that anyone who derives from Asm...Devang Patel
2011-04-29The last hack for producing bit identical output with cfi on OS X.Rafael Espindola
2011-04-29Change DwarfCFIException's member variables to track what it actuallyRafael Espindola
2011-04-29Factor some code to needsCFIMoves. Avoid printing moves when we don't have to.Rafael Espindola
2011-04-28Teach dwarf writer to handle complex address expression for .debug_loc entries.Devang Patel
2011-04-28Fix a silly mistake in r130338.Eli Friedman
2011-04-27Remove unnecessary argument.Rafael Espindola
2011-04-27Rename getPersonalityPICSymbol to getCFIPersonalitySymbol, document it, andRafael Espindola
2011-04-27Simplify handling of variables with complex address (i.e. blocks variables)Devang Patel
2011-04-27Make the fast-isel code for literal 0.0 a bit shorter/faster, since 0.0 is co...Eli Friedman
2011-04-27Remove unused function.Eli Friedman
2011-04-27Fix indentation.Rafael Espindola
2011-04-27Revert r130178. It turned out to be not the optimal path to emit complex loca...Devang Patel
2011-04-27If converter was being too cute. It look for root BBs (which don't haveEvan Cheng
2011-04-27Also add <imp-def> operands for defined and dead super-registers when rewriting.Jakob Stoklund Olesen
2011-04-26Add a safe-guard against repeated splitting for some rare cases.Jakob Stoklund Olesen
2011-04-26Be careful about scheduling nodes above previous calls. It increase usages ofEvan Cheng
2011-04-26Print the label if we will use it in debug_frame.Rafael Espindola
2011-04-26Refactor code. Keep dwarf register operation selection logic at one place.Devang Patel
2011-04-26Use the new TRI->getLargestLegalSuperClass hook to constrain register class i...Jakob Stoklund Olesen
2011-04-26Fast-isel support for simple inline asms.Dan Gohman
2011-04-26don't emit the symbol name twice for local bss and commonChris Lattner
2011-04-26Fix typoEvan Cheng
2011-04-26Print all the moves at a given label instead of just the first one.Rafael Espindola
2011-04-26Let dwarf writer allocate extra space in the debug location expression. This ...Devang Patel
2011-04-25Rename a local variable.Devang Patel
2011-04-25Rename a method to match what it really does.Devang Patel
2011-04-25Do not drop a variable's complex address if it is not based on frame base.Devang Patel
2011-04-25A dbg.declare may not be in entry block, even if it is referring to an incomi...Devang Patel
2011-04-24Simplify the logic. Noticed by aKor.Rafael Espindola
2011-04-24Synchronize the conditions for producing a .cfi_startproc and a .cfi_endproc.Rafael Espindola
2011-04-24Give SplitKit.h a header guard.Sebastian Redl
2011-04-23Remove unused STL header includes.Jay Foad
2011-04-22Teach FastISel to deal with instructions that have two immediate operands.Owen Anderson
2011-04-22Let front-end tie subprogram declaration with subprogram definition directly.Devang Patel
2011-04-22Always compare the cost of region splitting with the cost of per-block splitt...Jakob Stoklund Olesen
2011-04-22Recommit the fix for rdar://9289512 with a couple tweaks toChris Lattner
2011-04-22DAGCombine: fold "(zext x) == C" into "x == (trunc C)" if the trunc is lossless.Benjamin Kramer
2011-04-22Do not leak argument's DbgVariables.Devang Patel
2011-04-22TypoEvan Cheng
2011-04-22Branch folding is folding a landing pad into a regular BB.Bill Wendling
2011-04-21Refactor.Devang Patel
2011-04-21Don't recycle loop variables.Matt Beaumont-Gay
2011-04-21Allow allocatable ranges from global live range splitting to be split again.Jakob Stoklund Olesen
2011-04-21Add comment in output stream.Devang Patel
2011-04-21Revert r1296656, "Fix rdar://9289512 - not folding load into compare at -O0...",Daniel Dunbar
2011-04-20Add debug output for rematerializable instructions.Jakob Stoklund Olesen
2011-04-20Permit remat when a virtual register has multiple defs.Jakob Stoklund Olesen
2011-04-20Prefer cheap registers for busy live ranges.Jakob Stoklund Olesen