aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/ASTMerge.cpp
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2014-08-09 23:51:51 +0000
committerDan Albert <danalbert@google.com>2014-08-09 23:51:51 +0000
commit502dca7bb0ec97109c9ccf6bbf97d23aab89b7c3 (patch)
tree0113b14942be76450ac534322c8f436a51e40dc8 /clang/lib/Frontend/ASTMerge.cpp
parent478bc69c20a496b4a436ceb5679078d023fd6c52 (diff)
downloadllvm-502dca7bb0ec97109c9ccf6bbf97d23aab89b7c3.zip
llvm-502dca7bb0ec97109c9ccf6bbf97d23aab89b7c3.tar.gz
llvm-502dca7bb0ec97109c9ccf6bbf97d23aab89b7c3.tar.bz2
Emulate clang atomic built-ins on gcc > 4.7
gcc 4.7 and above has atomic built-ins which slightly different APIs from those provided by clang. Add proxy functions that wrap the gcc built-ins to produce a symbol that is API equivalent to the clang built-ins. This allows libc++'s atomic library to be used with gcc-4.7 and newer. Patch contributed by Albert Wong. llvm-svn: 215305
Diffstat (limited to 'clang/lib/Frontend/ASTMerge.cpp')
0 files changed, 0 insertions, 0 deletions