commit | 7a36a5913f045bfaf6d26ed874e39a3e7c1ad9ae | [log] [tgz] |
---|---|---|
author | Eli Friedman <eli.friedman@gmail.com> | Mon Jul 01 20:53:07 2013 +0000 |
committer | Eli Friedman <eli.friedman@gmail.com> | Mon Jul 01 20:53:07 2013 +0000 |
tree | 7b4a1a8856fc94891bcb24cce993852576c745d7 | |
parent | a7872d48b904c6b696ac843a82a9dd624e35b032 [diff] |
Simplify linkage code for static local vars. The key insight here is that weak linkage for a static local variable should always mean linkonce_odr, because every file that needs it will generate a definition. We don't actually care about the precise linkage of the parent context. I feel a bit silly that I didn't realize this before. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@185381 91177308-0d34-0410-b5e6-96231b3b80d8