diff options
author | Joseph Huber <jhuber6@vols.utk.edu> | 2022-06-01 15:28:34 -0400 |
---|---|---|
committer | Joseph Huber <jhuber6@vols.utk.edu> | 2022-06-01 18:40:57 -0400 |
commit | afd2f7e9919737e30f9fae2d3cff892189301a55 (patch) | |
tree | 9f61b77fde3875f7e32a04ca52e622c9ff97744e /llvm/lib/Object/ObjectFile.cpp | |
parent | 909a78b3a430f99518a04ae0bced8f0b9ba6e02a (diff) | |
download | llvm-afd2f7e9919737e30f9fae2d3cff892189301a55.zip llvm-afd2f7e9919737e30f9fae2d3cff892189301a55.tar.gz llvm-afd2f7e9919737e30f9fae2d3cff892189301a55.tar.bz2 |
[Binary] Promote OffloadBinary to inherit from Binary
We use the `OffloadBinary` to create binary images of offloading files
and their corresonding metadata. This patch changes this to inherit from
the base `Binary` class. This allows us to create and insepect these
more generically. This patch includes all the necessary glue to
implement this as a new binary format, along with added the magic bytes
we use to distinguish the offloading binary to the `file_magic`
implementation.
Reviewed By: tra
Differential Revision: https://reviews.llvm.org/D126812
Diffstat (limited to 'llvm/lib/Object/ObjectFile.cpp')
-rw-r--r-- | llvm/lib/Object/ObjectFile.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Object/ObjectFile.cpp b/llvm/lib/Object/ObjectFile.cpp index 609dfae..1be8f11 100644 --- a/llvm/lib/Object/ObjectFile.cpp +++ b/llvm/lib/Object/ObjectFile.cpp @@ -147,6 +147,7 @@ ObjectFile::createObjectFile(MemoryBufferRef Object, file_magic Type, case file_magic::minidump: case file_magic::goff_object: case file_magic::cuda_fatbinary: + case file_magic::offload_binary: case file_magic::dxcontainer_object: return errorCodeToError(object_error::invalid_file_type); case file_magic::tapi_file: |