aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* Tighten up check for empty (i.e. no meaningful debug info) module. This fixes...Devang Patel2011-05-041-15/+17
* Even if the subprogram is going to use AT_specification, emit DW_AT_MIPS_link...Devang Patel2011-05-031-5/+5
* Gracefully handle invalid live ranges. Fix PR9831.Jakob Stoklund Olesen2011-05-033-0/+23
* If the front end has emitted llvm.dbg.cu and other debug info anchors (clang ...Devang Patel2011-05-031-27/+49
* Other parts of the SelectionDAG framework assume that targets use their point...Owen Anderson2011-05-021-1/+1
* Handle <def,undef> in the second loop as well.Jakob Stoklund Olesen2011-05-021-1/+3
* Use the PrintReg adaptor to correctly print live-in registers in debug output.Jakob Stoklund Olesen2011-05-021-17/+5
* Only ignore <undef> use operands, keep the <def,undef> ops.Jakob Stoklund Olesen2011-05-021-1/+4
* Emit debug info for global variables first.Devang Patel2011-05-021-5/+5
* Only produce the eh_frame section if we have at least one personality function.Rafael Espindola2011-05-021-7/+9
* Minimize the slot indexes spanned by register ranges created when splitting.Jakob Stoklund Olesen2011-05-023-5/+13
* GCC uses a different encoding of pointers in the FDE when usingRafael Espindola2011-05-012-3/+3
* When a physreg is live-in and live through a basic block, make sure its liveJakob Stoklund Olesen2011-04-301-1/+1
* Avoid using stale entries form the sibling value map.Jakob Stoklund Olesen2011-04-301-5/+21
* Use hysteresis for local live range splitting as well.Jakob Stoklund Olesen2011-04-301-4/+4
* Add all the plumbing needed for MC to expand cfi to the old tables inRafael Espindola2011-04-301-0/+1
* Update comment.Jakob Stoklund Olesen2011-04-301-2/+2
* Use a greedy algorithm for allocating registers.Jakob Stoklund Olesen2011-04-301-3/+3
* Print out the 'nontemporal' info on a store.Bill Wendling2011-04-291-0/+4
* Make FastEmit_ri_ try a bit harder to succeed for supported operations; FastE...Eli Friedman2011-04-291-2/+7
* Hoist MCLineEntry construction AsmPrinter so that anyone who derives from Asm...Devang Patel2011-04-291-0/+3
* The last hack for producing bit identical output with cfi on OS X.Rafael Espindola2011-04-291-0/+8
* Change DwarfCFIException's member variables to track what it actuallyRafael Espindola2011-04-292-34/+38
* Factor some code to needsCFIMoves. Avoid printing moves when we don't have to.Rafael Espindola2011-04-292-4/+19
* Teach dwarf writer to handle complex address expression for .debug_loc entries.Devang Patel2011-04-284-27/+84
* Fix a silly mistake in r130338.Eli Friedman2011-04-281-1/+1
* Remove unnecessary argument.Rafael Espindola2011-04-272-4/+3
* Rename getPersonalityPICSymbol to getCFIPersonalitySymbol, document it, andRafael Espindola2011-04-272-16/+44
* Simplify handling of variables with complex address (i.e. blocks variables)Devang Patel2011-04-273-44/+32
* Make the fast-isel code for literal 0.0 a bit shorter/faster, since 0.0 is co...Eli Friedman2011-04-271-2/+6
* Remove unused function.Eli Friedman2011-04-271-47/+0
* Fix indentation.Rafael Espindola2011-04-271-21/+21
* Revert r130178. It turned out to be not the optimal path to emit complex loca...Devang Patel2011-04-271-4/+3
* If converter was being too cute. It look for root BBs (which don't haveEvan Cheng2011-04-271-18/+3
* Also add <imp-def> operands for defined and dead super-registers when rewriting.Jakob Stoklund Olesen2011-04-271-6/+15
* Add a safe-guard against repeated splitting for some rare cases.Jakob Stoklund Olesen2011-04-263-3/+43
* Be careful about scheduling nodes above previous calls. It increase usages ofEvan Cheng2011-04-262-1/+61
* Print the label if we will use it in debug_frame.Rafael Espindola2011-04-261-2/+5
* Refactor code. Keep dwarf register operation selection logic at one place.Devang Patel2011-04-262-72/+66
* Use the new TRI->getLargestLegalSuperClass hook to constrain register class i...Jakob Stoklund Olesen2011-04-261-50/+29
* Fast-isel support for simple inline asms.Dan Gohman2011-04-261-10/+31
* don't emit the symbol name twice for local bss and commonChris Lattner2011-04-261-6/+0
* Fix typoEvan Cheng2011-04-261-1/+1
* Print all the moves at a given label instead of just the first one.Rafael Espindola2011-04-262-6/+6
* Let dwarf writer allocate extra space in the debug location expression. This ...Devang Patel2011-04-261-3/+4
* Rename a local variable.Devang Patel2011-04-251-17/+21
* Rename a method to match what it really does.Devang Patel2011-04-253-8/+10
* Do not drop a variable's complex address if it is not based on frame base.Devang Patel2011-04-251-1/+5
* A dbg.declare may not be in entry block, even if it is referring to an incomi...Devang Patel2011-04-251-4/+0
* Simplify the logic. Noticed by aKor.Rafael Espindola2011-04-241-2/+1