summaryrefslogtreecommitdiffstats
path: root/lld/COFF/InputFiles.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2018-08-23 17:44:42 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2018-08-23 17:44:42 +0000
commitab038025a50c79a89edb5832b163e8c729ceb703 (patch)
tree3b720727e76d507d1452963f2934fe1af36a2cae /lld/COFF/InputFiles.cpp
parent075412d9cfc3176626e5d46e7688e0b61086bbff (diff)
downloadbcm5719-llvm-ab038025a50c79a89edb5832b163e8c729ceb703.tar.gz
bcm5719-llvm-ab038025a50c79a89edb5832b163e8c729ceb703.zip
COFF: Implement safe ICF on rodata using address-significance tables.
Differential Revision: https://reviews.llvm.org/D51050 llvm-svn: 340555
Diffstat (limited to 'lld/COFF/InputFiles.cpp')
-rw-r--r--lld/COFF/InputFiles.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/lld/COFF/InputFiles.cpp b/lld/COFF/InputFiles.cpp
index 289cdb1f6cd..3dd522b6b3e 100644
--- a/lld/COFF/InputFiles.cpp
+++ b/lld/COFF/InputFiles.cpp
@@ -161,6 +161,11 @@ SectionChunk *ObjFile::readSection(uint32_t SectionNumber,
return nullptr;
}
+ if (Name == ".llvm_addrsig") {
+ AddrsigSec = Sec;
+ return nullptr;
+ }
+
// Object files may have DWARF debug info or MS CodeView debug info
// (or both).
//
OpenPOWER on IntegriCloud