aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorCJ Johnson <johnsoncj@google.com>2020-11-16 15:04:55 -0800
committerRichard Smith <richard@metafoo.co.uk>2020-11-16 17:39:17 -0800
commit69cd776e1ee79e72ccbdad30749eac04579715ee (patch)
treeee387dc3293ca80ac020770d7172c3bed28171d5 /clang/lib/Frontend/CompilerInvocation.cpp
parentba3317d0baacf2a08520735b2b8c89472fc8fc10 (diff)
downloadllvm-69cd776e1ee79e72ccbdad30749eac04579715ee.zip
llvm-69cd776e1ee79e72ccbdad30749eac04579715ee.tar.gz
llvm-69cd776e1ee79e72ccbdad30749eac04579715ee.tar.bz2
[CodeGen] Apply 'nonnull' and 'dereferenceable(N)' to 'this' pointer
arguments. * Adds 'nonnull' and 'dereferenceable(N)' to 'this' pointer arguments * Gates 'nonnull' on -f(no-)delete-null-pointer-checks * Introduces this-nonnull.cpp and microsoft-abi-this-nullable.cpp tests to explicitly test the behavior of this change * Refactors hundreds of over-constrained clang tests to permit these attributes, where needed * Updates Clang12 patch notes mentioning this change Reviewed-by: rsmith, jdoerfert Differential Revision: https://reviews.llvm.org/D17993
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions