[llvm-commits] [dragonegg] r104605 - /dragonegg/trunk/llvm-backend.cpp
Duncan Sands
baldrick at free.fr
Tue May 25 07:43:27 PDT 2010
Author: baldrick
Date: Tue May 25 09:43:27 2010
New Revision: 104605
URL: http://llvm.org/viewvc/llvm-project?rev=104605&view=rev
Log:
Don't use ODR linkage for an alias or thunk with DECL_ONE_ONLY unless
the language specifies the ODR. I'm just being conservative here, no
testcase.
Modified:
dragonegg/trunk/llvm-backend.cpp
Modified: dragonegg/trunk/llvm-backend.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/llvm-backend.cpp?rev=104605&r1=104604&r2=104605&view=diff
==============================================================================
--- dragonegg/trunk/llvm-backend.cpp (original)
+++ dragonegg/trunk/llvm-backend.cpp Tue May 25 09:43:27 2010
@@ -1651,7 +1651,7 @@
if (DECL_ONE_ONLY(decl))
// Copies of this DECL in multiple translation units should be merged.
- return GlobalValue::WeakODRLinkage;
+ return GlobalValue::getWeakLinkage(flag_odr);
if (DECL_WEAK(decl))
// The user may have explicitly asked for weak linkage - ignore flag_odr.
More information about the llvm-commits
mailing list