summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaChecking.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2014-09-26 05:04:30 +0000
committerHal Finkel <hfinkel@anl.gov>2014-09-26 05:04:30 +0000
commitee90a223ead9d1389e0538401e8c88cffa4e7507 (patch)
tree69f450c880a58dd8131d04463afd90fd666470d0 /clang/lib/Sema/SemaChecking.cpp
parentec44e4d05382e668ac84467a1ed99f398cd4a170 (diff)
downloadbcm5719-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.cpp2
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;
}
OpenPOWER on IntegriCloud