Always set dso_local in CodeGenModule::setDSOLocal.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 2 Mar 2018 01:29:51 +0000 (01:29 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 2 Mar 2018 01:29:51 +0000 (01:29 +0000)
commit796d4a885d9ae896d92c838c5d49adc7ef645e62
tree7a47aa4f8797443afa7d80fd6ef87631d5078a1d
parent5a9e834eac3e88d3050c7f6d115fede346abd32d
Always set dso_local in CodeGenModule::setDSOLocal.

This shouldn't change any results for now, but is more consistent with
how we set dllimport/dllexport and will make future changes easier.

Since clang produces IR as it parses, it can find out mid file that
something is dllimport. When that happens we have to drop
dso_local. This is not a problem right now because
CodeGenModule::setDSOLocal is called from relatively few places at
the moment.

llvm-svn: 326527
clang/lib/CodeGen/CodeGenModule.cpp