llvm-project/clang/lib
Vedant Kumar ed00ea084e [ubsan] Extend the nonnull arg check to ObjC
UBSan's nonnull argument check applies when a parameter has the
"nonnull" attribute. The check currently works for FunctionDecls, but
not for ObjCMethodDecls. This patch extends the check to work for ObjC.

Differential Revision: https://reviews.llvm.org/D30599

llvm-svn: 296996
2017-03-06 05:28:22 +00:00
..
ARCMigrate Reapply "IntrusiveRefCntPtr -> std::shared_ptr for CompilerInvocationBase and CodeCompleteConsumer" 2017-01-06 19:49:01 +00:00
AST Handle null QualType better in Stmt::Profile 2017-03-04 02:42:41 +00:00
ASTMatchers Move VariantMatcher's Payload to std::shared_ptr rather than IntrusiveRefCntPtr 2017-01-05 18:51:54 +00:00
Analysis Make helpers static. NFC. 2017-02-11 12:21:17 +00:00
Basic Migrate all of aarch64-linux-gnu to \01_mcount instead of just when passing along gnueabi as this matches both gcc and what the kernel expects. 2017-02-28 17:22:05 +00:00
CodeGen [ubsan] Extend the nonnull arg check to ObjC 2017-03-06 05:28:22 +00:00
Driver Add arch-specific directory to search path 2017-03-03 23:20:49 +00:00
Edit Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand." 2016-12-23 14:55:49 +00:00
Format Don't write to LLVMStyle.JavaScriptQuotes twice. No behavior change. 2017-03-02 14:51:54 +00:00
Frontend [PS4] Set our default dialect to C++11. NFC for other targets. 2017-03-01 01:01:10 +00:00
FrontendTool unique_ptrify createDriverOptTable 2017-01-13 17:34:15 +00:00
Headers [X86] DAZ Macros Relocation 2017-02-26 11:58:15 +00:00
Index [index] C++: Improve handling of typedefs as base names in C++ class declarations 2017-03-04 17:54:56 +00:00
Lex [Preprocessor] Fix incorrect token caching that occurs when lexing _Pragma 2017-02-24 17:45:16 +00:00
Parse Introduce an 'external_source_symbol' attribute that describes the origin 2017-03-01 18:06:25 +00:00
Rewrite [analyzer] Re-apply r283092, attempt no.4, chunk no.4 (last) 2016-10-07 19:25:10 +00:00
Sema Introduce an 'external_source_symbol' attribute that describes the origin 2017-03-01 18:06:25 +00:00
Serialization [ODRHash] Add support for detecting different method properties. 2017-03-04 00:08:58 +00:00
StaticAnalyzer [Analyzer] Terminate analysis on OpenMP code instead of assertion crash 2017-03-03 16:58:53 +00:00
Tooling Introducing clang::tooling::AtomicChange for refactoring tools. 2017-03-01 13:14:01 +00:00
CMakeLists.txt