[PATCH] D67139: [llvm-objcopy] Refactor ELF-specific config out to ELFCopyConfig. NFC.
Alexander Shaposhnikov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 4 00:05:06 PDT 2019
alexshap added a comment.
just want to mention a slightly different approach:
CopyConfig.h:
// Forward declarations only.
struct COFFCopyConfig;
struct ELFCopyConfig;
struct MachOCopyConfig;
struct CopyConfig {
...
Optional<StringRef> NewSymbolVisibility;
std::vector<StringRef> SymbolsToAdd;
std::unique_ptr<COFFCopyConfig> COFF;
std::unique_ptr<ELFCopyConfig> ELF;
std::unique_ptr<MachOCopyConfig> MachO;
};
ELFObjcopy.h:
struct ELFCopyConfig {
Optional<uint8_t> NewSymbolVisibility;
std::vector<NewSymbolInfo> SymbolsToAdd
};
Error parseELFCopyConfig(CopyConfig &C);
Error executeObjcopyOnBinary(
CopyConfig &CommonConfig,
object::ELFObjectFileBase &In, Buffer &Out);
What do you think ?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D67139/new/
https://reviews.llvm.org/D67139
More information about the llvm-commits
mailing list