diff options
author | CJ Johnson <johnsoncj@google.com> | 2020-11-16 15:04:55 -0800 |
---|---|---|
committer | Richard Smith <richard@metafoo.co.uk> | 2020-11-16 17:39:17 -0800 |
commit | 69cd776e1ee79e72ccbdad30749eac04579715ee (patch) | |
tree | ee387dc3293ca80ac020770d7172c3bed28171d5 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | ba3317d0baacf2a08520735b2b8c89472fc8fc10 (diff) | |
download | llvm-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