llvm-6502/lib
Bill Wendling e075a62746 The DWARF unwind info was incorrect. While compiling with
`-fomit-frame-pointer', we would lack the DW_CFA_advance_loc information for a
lot of function, and then they would be `0'. The linker (at least on Darwin)
needs to encode the stack size. In some cases, the stack size is too large to
directly encode. So the linker checks to see if there is a "subl $xxx,%esp"
instruction at the point where the `DW_CFA_def_cfa_offset' says the pc was. If
so, the compact encoding records the offset in the function to where the stack
size is embedded. But because the `DW_CFA_advance_loc' instructions are missing,
it looks before the function and dies.

So, instead of emitting the EH debug label before the stack adjustment
operations, emit it afterwards, right before the frame move stuff.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72898 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-04 22:52:30 +00:00
..
Analysis Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
Archive Add the private linkage. 2009-01-15 20:18:42 +00:00
AsmParser Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
Bitcode Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
CodeGen Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
CompilerDriver -write-graph now can be used with -o. 2009-03-27 12:57:14 +00:00
Debugger Oops...I committed too much. 2009-03-13 04:39:26 +00:00
ExecutionEngine Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
Linker Add a new "available_externally" linkage type. This is intended 2009-04-13 05:44:34 +00:00
Support Add support for outputting ANSI colors to raw_fd_ostream. 2009-06-04 07:09:50 +00:00
System Fix comments. 2009-06-04 08:18:25 +00:00
Target The DWARF unwind info was incorrect. While compiling with 2009-06-04 22:52:30 +00:00
Transforms Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
VMCore Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
Makefile Reorganize llvmc code. 2009-03-02 09:01:14 +00:00