[LLVMbugs] [Bug 14353] New: TLS variables should not be Constant
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Thu Nov 15 04:10:39 PST 2012
http://llvm.org/bugs/show_bug.cgi?id=14353
Bug #: 14353
Summary: TLS variables should not be Constant
Product: libraries
Version: trunk
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P
Component: Core LLVM classes
AssignedTo: unassignedbugs at nondot.org
ReportedBy: hans at chromium.org
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
TLS variables are a special case of GlobalVariable, which inherit from
Constant.
But a TLS variable is not really Constant, it is different for different
threads. This can cause subtle bugs, such as Bug 14309, if the optimizers fail
to take it into account.
Some discussion here:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20121112/155805.html
It would be good if we could find a way so that TLS variables were not Constant
to avoid optimizers getting this wrong.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list