]> granicus.if.org Git - llvm/commit
[yaml2obj] Move core yaml2obj code into lib and include for use in unit tests
authorAlex Brachet <alexbrachetmialot@gmail.com>
Wed, 7 Aug 2019 02:44:49 +0000 (02:44 +0000)
committerAlex Brachet <alexbrachetmialot@gmail.com>
Wed, 7 Aug 2019 02:44:49 +0000 (02:44 +0000)
commit6bb9166fa735b7db32f650115ee4a488d71592b8
tree00301d42d6f52aae2e695cc96adc8dd529b324c0
parente5aeb02dd3f42c4545b9f94c68e1bcf5fe6ed2c8
[yaml2obj] Move core yaml2obj code into lib and include for use in unit tests

Reviewers: jhenderson, rupprecht, MaskRay, grimar, labath

Reviewed By: rupprecht

Subscribers: gribozavr, mgrang, seiya, mgorny, sbc100, hiraditya, aheejin, jakehehrlich, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D65255

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@368119 91177308-0d34-0410-b5e6-96231b3b80d8
18 files changed:
include/llvm/ObjectYAML/yaml2obj.h [moved from tools/yaml2obj/yaml2obj.h with 52% similarity]
lib/ObjectYAML/CMakeLists.txt
lib/ObjectYAML/COFFEmitter.cpp [moved from tools/yaml2obj/yaml2coff.cpp with 92% similarity]
lib/ObjectYAML/ELFEmitter.cpp [moved from tools/yaml2obj/yaml2elf.cpp with 97% similarity]
lib/ObjectYAML/LLVMBuild.txt
lib/ObjectYAML/MachOEmitter.cpp [moved from tools/yaml2obj/yaml2macho.cpp with 98% similarity]
lib/ObjectYAML/MinidumpEmitter.cpp [moved from tools/yaml2obj/yaml2minidump.cpp with 83% similarity]
lib/ObjectYAML/WasmEmitter.cpp [moved from tools/yaml2obj/yaml2wasm.cpp with 99% similarity]
lib/ObjectYAML/yaml2obj.cpp [new file with mode: 0644]
test/tools/yaml2obj/empty-or-invalid-doc.yaml
test/tools/yaml2obj/invalid-docnum.test [new file with mode: 0644]
test/tools/yaml2obj/missing_document_tag.yaml
test/tools/yaml2obj/multi-doc.test
test/tools/yaml2obj/section-size-content.yaml
tools/yaml2obj/CMakeLists.txt
tools/yaml2obj/yaml2obj.cpp
unittests/ObjectYAML/CMakeLists.txt
unittests/ObjectYAML/YAML2ObjTest.cpp [new file with mode: 0644]