]> granicus.if.org Git - clang/commit
Sema: honour dllexport in itanium more faithfully
authorSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 14 Oct 2016 22:25:46 +0000 (22:25 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 14 Oct 2016 22:25:46 +0000 (22:25 +0000)
commitcaeec1284a5947666b43715a836a00f368ccddfe
tree795dfcb72461840d8745df5e1902a5ce80c65538
parent68c551fd5b9b09b63fa43f94732189aac55152d4
Sema: honour dllexport in itanium more faithfully

Although the itanium environment uses the itanium layout for C++, treat the
dllexport semantics more similarly to the MSVC specification.  This preserves
the existing behaviour for the use of the itanium ABI on non-windows-itanium
environments.  Export the inline definitions too.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@284288 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaDeclCXX.cpp
test/CodeGenCXX/windows-itanium-dllexport.cpp [new file with mode: 0644]