[yaml2obj] Move core yaml2obj code into lib and include for use in unit tests
authorAlex Brachet <alexbrachetmialot@gmail.com>
Tue, 6 Aug 2019 12:15:18 +0000 (12:15 +0000)
committerAlex Brachet <alexbrachetmialot@gmail.com>
Tue, 6 Aug 2019 12:15:18 +0000 (12:15 +0000)
commit3cfeaa4d2c17ff3f9285c475cd706167b0c172fe
treeea83d1e4854a89772c24d1e1e575b2b1eb1e7fc7
parent4e79097dc7c30ea8e1a7e96b740113e7cd9e635d
[yaml2obj] Move core yaml2obj code into lib and include for use in unit tests

Reviewers: jhenderson, rupprecht, MaskRay, grimar, labath

Reviewed By: rupprecht

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

Tags: #llvm

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

llvm-svn: 368021
16 files changed:
llvm/include/llvm/ObjectYAML/yaml2obj.h [moved from llvm/tools/yaml2obj/yaml2obj.h with 52% similarity]
llvm/lib/ObjectYAML/CMakeLists.txt
llvm/lib/ObjectYAML/COFFEmitter.cpp [moved from llvm/tools/yaml2obj/yaml2coff.cpp with 92% similarity]
llvm/lib/ObjectYAML/ELFEmitter.cpp [moved from llvm/tools/yaml2obj/yaml2elf.cpp with 97% similarity]
llvm/lib/ObjectYAML/LLVMBuild.txt
llvm/lib/ObjectYAML/MachOEmitter.cpp [moved from llvm/tools/yaml2obj/yaml2macho.cpp with 98% similarity]
llvm/lib/ObjectYAML/MinidumpEmitter.cpp [moved from llvm/tools/yaml2obj/yaml2minidump.cpp with 83% similarity]
llvm/lib/ObjectYAML/WasmEmitter.cpp [moved from llvm/tools/yaml2obj/yaml2wasm.cpp with 99% similarity]
llvm/lib/ObjectYAML/yaml2obj.cpp [new file with mode: 0644]
llvm/test/tools/yaml2obj/empty-or-invalid-doc.yaml
llvm/test/tools/yaml2obj/invalid-docnum.test [new file with mode: 0644]
llvm/test/tools/yaml2obj/missing_document_tag.yaml
llvm/tools/yaml2obj/CMakeLists.txt
llvm/tools/yaml2obj/yaml2obj.cpp
llvm/unittests/ObjectYAML/CMakeLists.txt
llvm/unittests/ObjectYAML/YAML2ObjTest.cpp [new file with mode: 0644]