Stop creating covmap as note section on ELF
authorXinliang David Li <davidxl@google.com>
Thu, 18 Feb 2016 17:20:22 +0000 (17:20 +0000)
committerXinliang David Li <davidxl@google.com>
Thu, 18 Feb 2016 17:20:22 +0000 (17:20 +0000)
covmap needs to created as non allocatable, but not with
SHT_NOTE. The latter was needed to workaround a problem
of BFD linker with gc, which is no longer needed. (A more
proper longer term fix requires changing FE driver to force
referencing the section using linker script).

Differential Revision: http://reviews.llvm.org/D17309

llvm-svn: 261228

llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp

index bcaad86..5dfdb7a 100644 (file)
@@ -155,9 +155,6 @@ getELFKindForNamedSection(StringRef Name, SectionKind K) {
 
 static unsigned getELFSectionType(StringRef Name, SectionKind K) {
 
-  if (Name == getInstrProfCoverageSectionName(false))
-    return ELF::SHT_NOTE;
-
   if (Name == ".init_array")
     return ELF::SHT_INIT_ARRAY;