1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 12:33:33 +02:00
llvm-mirror/lib/ObjectYAML
Chris Bieneman 42d02eba7a [ObjectYAML] Support for DWARF line tables
One more try... relanding r291541 with a fix to properly gate MaxOpsPerInst on DWARF version.

Description from r291541:

This patch re-lands r291470, which failed on Linux bots. The issue (I believe) was undefined behavior because the size of llvm::dwarf::LineNumberOps was not explcitly specified or consistently respected. The updated patch adds an explcit underlying type to the enum and preserves the size more correctly.

Original description:

This patch adds support for the DWARF debug_lines section. The line table state machine opcodes are preserved, so this can be used to test the state machine evaluation directly.

llvm-svn: 291546
2017-01-10 06:22:49 +00:00
..
CMakeLists.txt [ObjectYAML] Pull DWARF support into DWARFYAML namespace 2016-12-07 21:26:32 +00:00
COFFYAML.cpp [yaml2obj] Remove --format option in favor of YAML tags 2016-06-27 19:53:53 +00:00
DWARFYAML.cpp [ObjectYAML] Support for DWARF line tables 2017-01-10 06:22:49 +00:00
ELFYAML.cpp [ARM] Implement execute-only support in CodeGen 2016-12-15 07:59:08 +00:00
LLVMBuild.txt
MachOYAML.cpp [ObjectYAML] MachO support for endianness 2016-12-22 21:58:03 +00:00
ObjectYAML.cpp Fix Clang-tidy readability-redundant-string-cstr warnings 2016-11-02 16:43:50 +00:00
YAML.cpp