llvm-6502/lib
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
..
Analysis Remove unneeded #includes. Use forward declarations instead. 2013-03-10 00:34:01 +00:00
Archive
AsmParser
Bitcode
CodeGen Remove support for versioned debug info. 2013-03-11 23:39:23 +00:00
DebugInfo
ExecutionEngine
IR Remove support for versioned debug info. 2013-03-11 23:39:23 +00:00
Linker Clean up out-of-date comments and some stray whitespace 2013-03-08 22:29:44 +00:00
MC Commit the right files for r176762. Sigh. 2013-03-09 09:32:16 +00:00
Object
Option
Support Remove an unused member variable from HelpPrinter. Move another member variable to be a local variable in the only method that uses it. 2013-03-09 23:29:37 +00:00
TableGen
Target Fixes disassembler crashes on 2013 Haswell RTM instructions. 2013-03-11 21:17:13 +00:00
Transforms Don't remove a landing pad if the invoke requires a table entry. 2013-03-11 20:53:00 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile