aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorAlexey Lapshin <a.v.lapshin@mail.ru>2022-02-11 21:42:40 +0300
committerAlexey Lapshin <a.v.lapshin@mail.ru>2022-02-17 13:11:42 +0300
commitf75da0c8e65cf1b09012a8b62cd7f3e9a646bbc9 (patch)
tree2cbb26cf1f93d438d326fbd69db8df7f07a229ab /clang/lib/CodeGen/CodeGenFunction.cpp
parent24a37a396a9bd6b73b05b4eafce8b87e7a748cf9 (diff)
downloadllvm-f75da0c8e65cf1b09012a8b62cd7f3e9a646bbc9.zip
llvm-f75da0c8e65cf1b09012a8b62cd7f3e9a646bbc9.tar.gz
llvm-f75da0c8e65cf1b09012a8b62cd7f3e9a646bbc9.tar.bz2
[llvm-objcopy][NFC] Move core implementation of llvm-objcopy into separate library.
This patch moves core implementation of llvm-objcopy into Object library (http://lists.llvm.org/pipermail/llvm-dev/2020-September/145075.html). The functionality for parsing input options is left inside tools/llvm-objcopy. The interface of ObjCopy library: ObjCopy/ELF/ELFObjcopy.h ``` Error executeObjcopyOnIHex(const CopyConfig &Config, MemoryBuffer &In, Buffer &Out); Error executeObjcopyOnRawBinary(const CopyConfig &Config, MemoryBuffer &In, Buffer &Out); Error executeObjcopyOnBinary(const CopyConfig &Config, object::ELFObjectFileBase &In, Buffer &Out); ``` ObjCopy/COFF/COFFObjcopy.h ``` Error executeObjcopyOnBinary(const CopyConfig &Config, object::COFFObjectFile &In, Buffer &Out); ``` ObjCopy/MachO/MachOObjcopy.h ``` Error executeObjcopyOnBinary(const CopyConfig &Config, object::MachOObjectFile &In, Buffer &Out); ``` ObjCopy/wasm/WasmObjcopy.h ``` Error executeObjcopyOnBinary(const CopyConfig &Config, object::WasmObjectFile &In, Buffer &Out); ``` Differential Revision: https://reviews.llvm.org/D88827
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions