llvm/tools/yaml2obj
David Majnemer 50c1eff629 yaml2obj: Support bigobj
Teach yaml2obj how to make a bigobj COFF file.  Like the rest of LLVM,
we automatically decide whether or not to use regular COFF or bigobj
COFF on the fly depending on how many sections the resulting object
would have.

This ends the task of adding bigobj support to LLVM.

N.B. This was tested by forcing yaml2obj to be used in bigobj mode
regardless of the number of sections.  While a dedicated test was
written, the smallest I could make it was 36 MB (!) of yaml and it still
took a significant amount of time to execute on a powerful machine.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217858 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-16 03:52:46 +00:00
..
CMakeLists.txt Install the obj2yaml and yaml2obj utilities together with other LLVM tools. 2014-07-29 18:28:16 +00:00
Makefile Install the obj2yaml and yaml2obj utilities together with other LLVM tools. 2014-07-29 18:28:16 +00:00
yaml2coff.cpp yaml2obj: Support bigobj 2014-09-16 03:52:46 +00:00
yaml2elf.cpp Invert the MC -> Object dependency. 2014-07-03 02:01:39 +00:00
yaml2obj.cpp Modernize raw_fd_ostream's constructor a bit. 2014-08-25 18:16:47 +00:00
yaml2obj.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00