llvm-6502/lib/CodeGen/AsmPrinter
Eric Christopher 096eaf857e Two part patch:
First: refactor out the emission of entries into the .debug_loc section
into its own routine.

Second: add a new class ByteStreamer that can be used to either emit
using an AsmPrinter or hash using DIEHash the series of bytes that
would be emitted. Use this in all of the location emission routines
for the .debug_loc section.

No functional change intended outside of a few additional comments
in verbose assembly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203304 91177308-0d34-0410-b5e6-96231b3b80d8
2014-03-07 22:40:37 +00:00
..
ARMException.cpp Generate the DWARF stack frame decode operations in the function prologue for ARM/Thumb functions. 2014-02-14 17:19:07 +00:00
AsmPrinter.cpp Replace PROLOG_LABEL with a new CFI_INSTRUCTION. 2014-03-07 06:08:31 +00:00
AsmPrinterDwarf.cpp Two part patch: 2014-03-07 22:40:37 +00:00
AsmPrinterHandler.h Remove weak vtables. No functional change. 2013-12-14 12:23:14 +00:00
AsmPrinterInlineAsm.cpp Replace OwningPtr<T> with std::unique_ptr<T>. 2014-03-06 05:51:42 +00:00
CMakeLists.txt Reland r200340 - 'Add line table debug info to COFF files when using a win32 triple' 2014-01-30 01:39:17 +00:00
DIE.cpp Remove the last of the special case code for emitting attributes. 2014-03-06 00:00:56 +00:00
DIE.h Add a DIELocList class to handle pointers into the location list. 2014-03-05 22:41:20 +00:00
DIEHash.cpp Move DIEEntry handling inside the main switch statement. 2014-03-06 18:59:42 +00:00
DIEHash.h Add include guards and make public a few routines that add values 2014-03-07 22:40:30 +00:00
DwarfAccelTable.cpp Rename DwarfUnits to DwarfFile to help avoid some naming confusion. 2013-12-05 18:06:10 +00:00
DwarfAccelTable.h Rename DwarfUnits to DwarfFile to help avoid some naming confusion. 2013-12-05 18:06:10 +00:00
DwarfCFIException.cpp Add back r201608, r201622, r201624 and r201625 2014-02-19 17:23:20 +00:00
DwarfDebug.cpp Two part patch: 2014-03-07 22:40:37 +00:00
DwarfDebug.h Two part patch: 2014-03-07 22:40:37 +00:00
DwarfException.cpp [C++11] Convert sort predicates into lambdas. 2014-03-07 21:35:39 +00:00
DwarfException.h [C++11] Convert sort predicates into lambdas. 2014-03-07 21:35:39 +00:00
DwarfUnit.cpp DebugInfo: Emit DW_TAG_subprogram's DW_AT_high_pc as an offset from the low_pc 2014-03-07 01:30:55 +00:00
DwarfUnit.h DebugInfo: Emit DW_TAG_subprogram's DW_AT_high_pc as an offset from the low_pc 2014-03-07 01:30:55 +00:00
ErlangGCPrinter.cpp Re-sort all of the includes with ./utils/sort_includes.py so that 2014-01-07 11:48:04 +00:00
LLVMBuild.txt Add proper dependencies to LLVMBuild.txt in llvm/lib. 2013-12-10 05:39:34 +00:00
Makefile
OcamlGCPrinter.cpp Move the llvm mangler to lib/IR. 2014-01-07 21:19:40 +00:00
Win64Exception.cpp Add back r201608, r201622, r201624 and r201625 2014-02-19 17:23:20 +00:00
WinCodeViewLineTables.cpp Reland r200340 - 'Add line table debug info to COFF files when using a win32 triple' 2014-01-30 01:39:17 +00:00
WinCodeViewLineTables.h [Layering] Move DebugInfo.h into the IR library where its implementation 2014-03-06 00:46:21 +00:00