summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/ItaniumCXXABI.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-09-19 01:28:16 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-09-19 01:28:16 +0000
commit5b6fa2f85acd2035a709b8c65a734e28e9d0772f (patch)
tree6ef2a1d94875a128e6aa1e7b16ec7990ad48befc /clang/lib/CodeGen/ItaniumCXXABI.cpp
parentc0f0c511db96da9baacb28246aa95491133fd016 (diff)
downloadbcm5719-llvm-5b6fa2f85acd2035a709b8c65a734e28e9d0772f.tar.gz
bcm5719-llvm-5b6fa2f85acd2035a709b8c65a734e28e9d0772f.zip
Revert "Put more stuff in the comdat used for variables with static init."
This reverts commit r218089. It looks like it was causing issues on COFF. llvm-svn: 218094
Diffstat (limited to 'clang/lib/CodeGen/ItaniumCXXABI.cpp')
-rw-r--r--clang/lib/CodeGen/ItaniumCXXABI.cpp7
1 files changed, 0 insertions, 7 deletions
diff --git a/clang/lib/CodeGen/ItaniumCXXABI.cpp b/clang/lib/CodeGen/ItaniumCXXABI.cpp
index 865831fedac..4a24e77139f 100644
--- a/clang/lib/CodeGen/ItaniumCXXABI.cpp
+++ b/clang/lib/CodeGen/ItaniumCXXABI.cpp
@@ -1666,13 +1666,6 @@ void ItaniumCXXABI::EmitGuardedInit(CodeGenFunction &CGF,
// If the variable is thread-local, so is its guard variable.
guard->setThreadLocalMode(var->getThreadLocalMode());
- // The ABI says: It is suggested that it be emitted in the same COMDAT group
- // as the associated data object
- if (var->isWeakForLinker() && CGM.supportsCOMDAT()) {
- llvm::Comdat *C = CGM.getModule().getOrInsertComdat(var->getName());
- guard->setComdat(C);
- }
-
CGM.setStaticLocalDeclGuardAddress(&D, guard);
}
OpenPOWER on IntegriCloud