llvm-project/llvm/tools/llvm-objcopy
Alexander Shaposhnikov 654d3a9577 [llvm-objcopy] Introduce dispatch mechanism based on the input
In this diff we introduce dispatch mechanism based on 
the type of the input (archive, object file, raw binary) 
and the format (coff, elf, macho).
We also move the ELF-specific code into the namespace llvm::objcopy::elf.

Test plan: make check-all

Differential revision: https://reviews.llvm.org/D53311

llvm-svn: 345217
2018-10-24 22:49:06 +00:00
..
Buffer.cpp [llvm-objcopy] Factor out Buffer 2018-10-16 05:40:18 +00:00
Buffer.h [llvm-objcopy] Factor out Buffer 2018-10-16 05:40:18 +00:00
CMakeLists.txt [llvm-objcopy] Factor out Buffer 2018-10-16 05:40:18 +00:00
CopyConfig.cpp [llvm-objcopy] Fix use-after-move clang-tidy warning 2018-10-23 20:54:51 +00:00
CopyConfig.h [llvm-objcopy] Factor out CopyConfig 2018-10-11 22:33:50 +00:00
LLVMBuild.txt Recommit "[llvm-objcopy] Switch over to using TableGen for parsing arguments" 2018-04-24 05:43:32 +00:00
ObjcopyOpts.td [llvm-objcopy] Add -F|--target compatibility 2018-10-12 00:36:01 +00:00
Object.cpp [llvm-objcopy] Introduce dispatch mechanism based on the input 2018-10-24 22:49:06 +00:00
Object.h [llvm-objcopy] Introduce dispatch mechanism based on the input 2018-10-24 22:49:06 +00:00
StripOpts.td [llvm-strip] Support -s alias for --strip-all. Make both strip and objcopy case sensitive to support both -s (--strip-all) and -S (--strip-debug). 2018-10-23 18:46:33 +00:00
llvm-objcopy.cpp [llvm-objcopy] Introduce dispatch mechanism based on the input 2018-10-24 22:49:06 +00:00
llvm-objcopy.h [NFC][llvm-objcopy] Cleanup namespace usage in llvm-objcopy. 2018-07-18 00:10:51 +00:00