Reland [XCOFF][yaml2obj] support for the auxiliary file header.
authorEsme-Yi <esme.yi@ibm.com>
Wed, 10 Nov 2021 07:23:56 +0000 (07:23 +0000)
committerEsme-Yi <esme.yi@ibm.com>
Wed, 10 Nov 2021 07:23:56 +0000 (07:23 +0000)
commitab97ffb96adda5bcf9b97532aa015c9d8606ffe3
treecb0acaf25f1dc71bdc553de17a34fbef1707c74e
parent63667c1896e11a4b2c389c681a2413e2d5a6b594
Reland [XCOFF][yaml2obj] support for the auxiliary file header.

Summary: Fix the build failure on MSVC by making the `T` and `U` of the function
'T llvm::Optional<T>::getValueOr<llvm::yaml::Hex32>(U &&) const &' the same.

Differential Revision: https://reviews.llvm.org/D111487
llvm/include/llvm/BinaryFormat/XCOFF.h
llvm/include/llvm/ObjectYAML/XCOFFYAML.h
llvm/lib/ObjectYAML/XCOFFEmitter.cpp
llvm/lib/ObjectYAML/XCOFFYAML.cpp
llvm/test/tools/yaml2obj/XCOFF/aux-hdr-defaults.yaml [new file with mode: 0644]
llvm/test/tools/yaml2obj/XCOFF/aux-hdr-full-contents.yaml [new file with mode: 0644]