llvm-6502/lib/CodeGen/AsmPrinter
Mike Stump 3e4c9bdb67 Add a way for a frontend to generate more complex dwarf location
information.  This allows arbitrary code involving DW_OP_plus_uconst
and DW_OP_deref.  The scheme allows for easy extention to include,
any, or all of the DW_OP_ opcodes.  I thought about just exposing all
of them, but, wasn't sure if people wanted the dwarf opcodes exposed
in the api.  Is that a layering violation?

With this scheme, the entire existing block scheme used by llvm-gcc
can be switched over to the new scheme.  I think that would be
cleaner, as then the compiler specific bits are not present in llvm
proper.  Before the old code can be yanked however, similar code in
clang would have to be removed.

Next up, more testing.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83120 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-30 00:08:22 +00:00
..
AsmPrinter.cpp Remove std::string uses from DebugInfo interface. 2009-09-29 18:40:58 +00:00
CMakeLists.txt Fix cmake builds. 2009-05-19 00:18:14 +00:00
DIE.cpp convert the DIE printing stuff to use raw_ostream instead of std::ostream. 2009-08-23 01:01:17 +00:00
DIE.h convert the DIE printing stuff to use raw_ostream instead of std::ostream. 2009-08-23 01:01:17 +00:00
DwarfDebug.cpp Add a way for a frontend to generate more complex dwarf location 2009-09-30 00:08:22 +00:00
DwarfDebug.h Add a way for a frontend to generate more complex dwarf location 2009-09-30 00:08:22 +00:00
DwarfException.cpp --- Reverse-merging r82282 into '.': 2009-09-20 09:13:15 +00:00
DwarfException.h --- Reverse-merging r82282 into '.': 2009-09-20 09:13:15 +00:00
DwarfLabel.cpp convert the DIE printing stuff to use raw_ostream instead of std::ostream. 2009-08-23 01:01:17 +00:00
DwarfLabel.h convert the DIE printing stuff to use raw_ostream instead of std::ostream. 2009-08-23 01:01:17 +00:00
DwarfPrinter.cpp Simply LSDA lable emission to use a direct special-case output instead of 2009-09-01 16:43:35 +00:00
DwarfPrinter.h Simply LSDA lable emission to use a direct special-case output instead of 2009-09-01 16:43:35 +00:00
DwarfWriter.cpp Fix PR4948 (and a leak): by not destroying the DwarfException 2009-09-11 17:24:29 +00:00
Makefile remove dead makefile flags. 2009-06-24 05:29:56 +00:00
OcamlGCPrinter.cpp rename TAI -> MAI, being careful not to make MAILJMP instructions :) 2009-08-22 21:43:10 +00:00