diff options
author | Hal Finkel <hfinkel@anl.gov> | 2014-09-26 05:04:30 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2014-09-26 05:04:30 +0000 |
commit | ee90a223ead9d1389e0538401e8c88cffa4e7507 (patch) | |
tree | 69f450c880a58dd8131d04463afd90fd666470d0 /clang/lib/Sema/SemaChecking.cpp | |
parent | ec44e4d05382e668ac84467a1ed99f398cd4a170 (diff) | |
download | bcm5719-llvm-ee90a223ead9d1389e0538401e8c88cffa4e7507.tar.gz bcm5719-llvm-ee90a223ead9d1389e0538401e8c88cffa4e7507.zip |
Support the assume_aligned function attribute
In addition to __builtin_assume_aligned, GCC also supports an assume_aligned
attribute which specifies the alignment (and optional offset) of a function's
return value. Here we implement support for the assume_aligned attribute by making
use of the @llvm.assume intrinsic.
llvm-svn: 218500
Diffstat (limited to 'clang/lib/Sema/SemaChecking.cpp')
-rw-r--r-- | clang/lib/Sema/SemaChecking.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp index 5ea862cf88a..2cf25feae2e 100644 --- a/clang/lib/Sema/SemaChecking.cpp +++ b/clang/lib/Sema/SemaChecking.cpp @@ -877,7 +877,7 @@ static void CheckNonNullArguments(Sema &S, if (!NonNull->args_size()) { // Easy case: all pointer arguments are nonnull. for (const auto *Arg : Args) - if (S.isValidNonNullAttrType(Arg->getType())) + if (S.isValidPointerAttrType(Arg->getType())) CheckNonNullArgument(S, Arg, CallSiteLoc); return; } |