summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-01-12 15:27:44 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-01-12 15:27:44 +0000
commit6239e05adc8f9719f64454922598b960f0060548 (patch)
tree1addfbde7f5fb66ab364418def597988da4dc4f0 /clang/lib
parentc48f7341cc9aeaac4f172dfe880ea385f5833eed (diff)
downloadbcm5719-llvm-6239e05adc8f9719f64454922598b960f0060548.tar.gz
bcm5719-llvm-6239e05adc8f9719f64454922598b960f0060548.zip
comment
llvm-svn: 172317
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/AST/Decl.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/AST/Decl.cpp b/clang/lib/AST/Decl.cpp
index 2987e7c276a..aeffd0a240f 100644
--- a/clang/lib/AST/Decl.cpp
+++ b/clang/lib/AST/Decl.cpp
@@ -1761,6 +1761,9 @@ bool FunctionDecl::isReservedGlobalPlacementOperator() const {
}
bool FunctionDecl::hasCLanguageLinkage() const {
+ // Users expect to be able to write
+ // extern "C" void *__builtin_alloca (size_t);
+ // so consider builtins as having C language linkage.
if (getBuiltinID())
return true;
OpenPOWER on IntegriCloud