diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2011-03-24 05:09:45 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2011-03-24 05:09:45 +0000 |
commit | b4d3c999295a01785d1c4442e05ba127571dbdc4 (patch) | |
tree | ee6e9646fbb52c7ec97c95b8ef2d25b85e92afde /clang/lib | |
parent | 4649f17db117913d4859236be98e0a02fc4c1fff (diff) | |
download | bcm5719-llvm-b4d3c999295a01785d1c4442e05ba127571dbdc4.tar.gz bcm5719-llvm-b4d3c999295a01785d1c4442e05ba127571dbdc4.zip |
Make sure we aggressively attach nounwind (etc.) to calls to library
functions of the form __builtin_XXX.
llvm-svn: 128198
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index 7e61b50c93d..e6b6ee92c03 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -948,8 +948,7 @@ RValue CodeGenFunction::EmitBuiltinExpr(const FunctionDecl *FD, getContext().BuiltinInfo.isPredefinedLibFunction(BuiltinID)) return EmitCall(E->getCallee()->getType(), CGM.getBuiltinLibFunction(FD, BuiltinID), - ReturnValueSlot(), - E->arg_begin(), E->arg_end()); + ReturnValueSlot(), E->arg_begin(), E->arg_end(), FD); // See if we have a target specific intrinsic. const char *Name = getContext().BuiltinInfo.GetName(BuiltinID); |