diff options
Diffstat (limited to 'llvm/lib/Target/TargetMachine.cpp')
-rw-r--r-- | llvm/lib/Target/TargetMachine.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/llvm/lib/Target/TargetMachine.cpp b/llvm/lib/Target/TargetMachine.cpp index 32bdb71..08295df 100644 --- a/llvm/lib/Target/TargetMachine.cpp +++ b/llvm/lib/Target/TargetMachine.cpp @@ -101,15 +101,11 @@ bool TargetMachine::shouldAssumeDSOLocal(const Module &M, // dso_preemptable. At this point in time, the various IR producers // have not been transitioned to always produce a dso_local when it // is possible to do so. - // In the case of ExternalSymbolSDNode, GV is null and we should just return - // false. However, COFF currently relies on this to be true // // As a result we still have some logic in here to improve the quality of the // generated code. - // FIXME: Add a module level metadata for whether intrinsics should be assumed - // local. if (!GV) - return TT.isOSBinFormatCOFF(); + return false; // If the IR producer requested that this GV be treated as dso local, obey. if (GV->isDSOLocal()) |