aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-05-04Re-commit r130862 with a minor change to avoid an iterator running off the ed...Eli Friedman
2011-05-04Back out r130862; it appears to be breaking bootstrap.Eli Friedman
2011-05-04Teach MachineCSE how to do simple cross-block CSE involving physregs. This a...Eli Friedman
2011-05-04Producing a DW_FORM_addr for DW_AT_stmt_list is probably correct, butRafael Espindola
2011-05-04Rename -disable-physical-join to -join-physregs and invert it.Jakob Stoklund Olesen
2011-05-04Tighten up check for empty (i.e. no meaningful debug info) module. This fixes...Devang Patel
2011-05-03Even if the subprogram is going to use AT_specification, emit DW_AT_MIPS_link...Devang Patel
2011-05-03Gracefully handle invalid live ranges. Fix PR9831.Jakob Stoklund Olesen
2011-05-03If the front end has emitted llvm.dbg.cu and other debug info anchors (clang ...Devang Patel
2011-05-02Other parts of the SelectionDAG framework assume that targets use their point...Owen Anderson
2011-05-02Handle <def,undef> in the second loop as well.Jakob Stoklund Olesen
2011-05-02Use the PrintReg adaptor to correctly print live-in registers in debug output.Jakob Stoklund Olesen
2011-05-02Only ignore <undef> use operands, keep the <def,undef> ops.Jakob Stoklund Olesen
2011-05-02Emit debug info for global variables first.Devang Patel
2011-05-02Only produce the eh_frame section if we have at least one personality function.Rafael Espindola
2011-05-02Minimize the slot indexes spanned by register ranges created when splitting.Jakob Stoklund Olesen
2011-05-01GCC uses a different encoding of pointers in the FDE when usingRafael Espindola
2011-04-30When a physreg is live-in and live through a basic block, make sure its liveJakob Stoklund Olesen
2011-04-30Avoid using stale entries form the sibling value map.Jakob Stoklund Olesen
2011-04-30Use hysteresis for local live range splitting as well.Jakob Stoklund Olesen
2011-04-30Add all the plumbing needed for MC to expand cfi to the old tables inRafael Espindola
2011-04-30Update comment.Jakob Stoklund Olesen
2011-04-30Use a greedy algorithm for allocating registers.Jakob Stoklund Olesen
2011-04-29Print out the 'nontemporal' info on a store.Bill Wendling
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