summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp
diff options
context:
space:
mode:
authorSimon Atanasyan <simon@atanasyan.com>2015-05-27 08:45:31 +0000
committerSimon Atanasyan <simon@atanasyan.com>2015-05-27 08:45:31 +0000
commitbb399f3d57a20800bf153d183875969c2df12723 (patch)
tree16579216ecafc42ef573d859bc55d3470892b0fc /lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp
parent256f2cadfe298455b3ab70719a94230114ff21f5 (diff)
downloadbcm5719-llvm-bb399f3d57a20800bf153d183875969c2df12723.tar.gz
bcm5719-llvm-bb399f3d57a20800bf153d183875969c2df12723.zip
[ELF][Mips] Do not merge ELF flags in the `isCompatible` routine
We do not need to merge ELF flags from DSO. But `isCompatible` is called for all input files. So this change move ELF flags merging into the MipsELFFile class. llvm-svn: 238304
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp')
-rw-r--r--lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp b/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp
index 72c5d935b6a..8dfc764cda5 100644
--- a/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp
+++ b/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp
@@ -40,9 +40,8 @@ MipsLinkingContext::MipsLinkingContext(llvm::Triple triple)
: ELFLinkingContext(triple, createTarget(triple, *this)),
_flagsMerger(triple.isArch64Bit()) {}
-std::error_code MipsLinkingContext::mergeHeaderFlags(uint8_t fileClass,
- uint64_t flags) {
- return _flagsMerger.mergeHeaderFlags(fileClass, flags);
+std::error_code MipsLinkingContext::mergeElfFlags(uint64_t flags) {
+ return _flagsMerger.mergeFlags(flags);
}
void MipsLinkingContext::mergeReginfoMask(const MipsReginfo &info) {
OpenPOWER on IntegriCloud