[llvm] r270727 - Use new triple API to check if comdat is supported

Xinliang David Li via llvm-commits llvm-commits at lists.llvm.org
Wed May 25 10:17:51 PDT 2016


Author: davidxl
Date: Wed May 25 12:17:51 2016
New Revision: 270727

URL: http://llvm.org/viewvc/llvm-project?rev=270727&view=rev
Log:
Use new triple API to check if comdat is supported

Modified:
    llvm/trunk/lib/Transforms/Instrumentation/InstrProfiling.cpp

Modified: llvm/trunk/lib/Transforms/Instrumentation/InstrProfiling.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Instrumentation/InstrProfiling.cpp?rev=270727&r1=270726&r2=270727&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Instrumentation/InstrProfiling.cpp (original)
+++ llvm/trunk/lib/Transforms/Instrumentation/InstrProfiling.cpp Wed May 25 12:17:51 2016
@@ -550,7 +550,7 @@ void InstrProfiling::emitRuntimeHook() {
   User->addFnAttr(Attribute::NoInline);
   if (Options.NoRedZone) User->addFnAttr(Attribute::NoRedZone);
   User->setVisibility(GlobalValue::HiddenVisibility);
-  if (Triple(M->getTargetTriple()).isOSBinFormatCOFF())
+  if (Triple(M->getTargetTriple()).supportsCOMDAT())
     User->setComdat(M->getOrInsertComdat(User->getName()));
 
   IRBuilder<> IRB(BasicBlock::Create(M->getContext(), "", User));




More information about the llvm-commits mailing list