llvm-6502/lib/CodeGen/AsmPrinter
David Blaikie c0ec8a4f4d Remove support for versioned debug info.
Versioned debug info support has been a burden to maintain & also compromised
current debug info verification by causing test cases testing old debug info to
remain rather than being updated to the latest. It also makes it hard to add or
change the metadata schema by requiring various backwards-compatibility in the
DI* hierarchy.

So it's being removed in preparation for new changes to the schema to tidy up
old/unnecessary fields and add new fields needed for new debug info (well, new
to LLVM at least).

The more surprising part of this is the changes to DI*::Verify - this became
necessary due to the changes to AsmWriter. AsmWriter was relying on the version
test to decide which bits of metadata were actually debug info when printing
the comment annotations. Without the version information the tag numbers were
too common & it would print debug info on random metadata that happened to
start with an integer that matched a tag number. Instead this change makes the
Verify functions more precise (just adding "number of operands" checks - not
type checking those operands yet) & relies on that to decide which metadata is
debug info metadata.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176838 91177308-0d34-0410-b5e6-96231b3b80d8
2013-03-11 23:39:23 +00:00
..
ARMException.cpp Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C linkage. 2013-02-15 12:30:38 +00:00
AsmPrinter.cpp Simplify writing floating types to assembly. 2013-01-11 10:36:13 +00:00
AsmPrinterDwarf.cpp Last in the series of removing unnecessary '0' arguments for 2013-01-09 03:52:05 +00:00
AsmPrinterInlineAsm.cpp Revert "Rename LLVMContext diagnostic handler types and functions." 2013-02-11 05:37:07 +00:00
CMakeLists.txt
DIE.cpp Fix the assembly and dissassembly of DW_FORM_sec_offset. Found this by 2013-01-17 03:00:04 +00:00
DIE.h Whitespace and 80-col. 2013-01-07 22:40:45 +00:00
DwarfAccelTable.cpp Last in the series of removing unnecessary '0' arguments for 2013-01-09 03:52:05 +00:00
DwarfAccelTable.h Whitespace and 80-column cleanup. 2012-12-20 21:58:40 +00:00
DwarfCFIException.cpp Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
DwarfCompileUnit.cpp Remove support for versioned debug info. 2013-03-11 23:39:23 +00:00
DwarfCompileUnit.h Allow optionally generating pubnames section in DWARF info. Introduce 2013-02-12 18:00:14 +00:00
DwarfDebug.cpp Remove support for versioned debug info. 2013-03-11 23:39:23 +00:00
DwarfDebug.h Remove support for versioned debug info. 2013-03-11 23:39:23 +00:00
DwarfException.cpp Remove unneeded "TargetMachine.h" #includes. 2013-02-09 20:54:05 +00:00
DwarfException.h Factor out type info emission into separate routine. 2012-11-19 21:06:26 +00:00
LLVMBuild.txt
Makefile
OcamlGCPrinter.cpp Last in the series of removing unnecessary '0' arguments for 2013-01-09 03:52:05 +00:00
Win64Exception.cpp Remove unneeded "TargetMachine.h" #includes. 2013-02-09 20:54:05 +00:00