hanchenye-llvm-project/clang/test/Analysis
Artem Dergachev 8ac6c9dd67 [CFG] [analyzer] Allow elidable copies to have more than one arguments.
Copy-constructors and move-constructors may have default arguments. It is
incorrect to assert that they only have one argument, i.e. the reference to the
object being copied or moved. Remove the assertion.

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

llvm-svn: 337229
2018-07-17 00:57:57 +00:00
..
Inputs [analyzer][ctu] fix unsortable diagnostics 2018-07-04 14:12:58 +00:00
copypaste [analyzer] Add support for the note diagnostic pieces to plist output format. 2018-04-24 20:45:48 +00:00
diagnostics [analyzer] Bugfix for an overly eager suppression for null pointer return from macros. 2018-07-16 20:33:25 +00:00
engine
exploration_order [analyzer] Fix the filename for the exploration_order test. 2018-05-11 20:38:39 +00:00
html_diagnostics/relevant_lines [analyzer] Consider switch- and goto- labels when constructing the set of executed lines 2018-02-23 23:26:54 +00:00
inlining [analyzer] Add support for pre-C++17 copy elision. 2018-06-28 00:30:18 +00:00
objc Fix typos in clang 2018-04-06 15:14:32 +00:00
unified-sources [analyzer] Enable analysis of WebKit "unified sources". 2018-04-25 21:51:26 +00:00
z3 [Analyzer][Z3] Test fixes for Z3 constraint manager 2018-06-06 06:25:51 +00:00
CFContainers-invalid.c
CFContainers.mm
CFDateGC.m
CFNumber.c
CFRetainRelease_NSAssertionHandler.m
CGColorSpace.c
CheckNSError.m
DeallocMissingRelease.m
DeallocUseAfterFreeErrors.m
DeleteWithNonVirtualDtor.cpp [analyzer] Add new delete with non-virtual destructor check 2017-09-22 10:16:33 +00:00
DynamicTypePropagation.m
MPIMock.h
Malloc+MismatchedDeallocator+NewDelete.cpp
Malloc+MismatchedDeallocator_intersections.cpp
Malloc+NewDelete_intersections.cpp
MemRegion.cpp
MismatchedDeallocator-checker-test.mm [analyzer] NFC: Run many existing C++ tests with a custom operator new(). 2018-01-24 21:24:10 +00:00
MismatchedDeallocator-path-notes.cpp [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
MissingDealloc.m
MisusedMovedObject.cpp [analyzer] [tests] Again, make tests more resilient to changes in exploration strategy 2018-03-02 01:41:19 +00:00
NSContainers.m
NSPanel.m
NSString.m
NSWindow.m
NewDelete+MismatchedDeallocator_intersections.cpp
NewDelete-atomics.cpp [analyzer] Suppress more MallocChecker positives in smart pointer destructors. 2018-03-21 00:49:47 +00:00
NewDelete-checker-test.cpp [analyzer] NFC: Run many existing C++ tests with a custom operator new(). 2018-01-24 21:24:10 +00:00
NewDelete-custom.cpp [analyzer] Enable c++-allocator-inlining by default. 2018-01-24 20:59:40 +00:00
NewDelete-intersections.mm [analyzer] NFC: Run many existing C++ tests with a custom operator new(). 2018-01-24 21:24:10 +00:00
NewDelete-path-notes.cpp [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
NewDelete-variadic.cpp
NewDeleteLeaks-PR18394.cpp
NewDeleteLeaks-PR19102.cpp [analyzer] Suppress "this" pointer escape during construction. 2018-01-18 00:44:41 +00:00
NoReturn.m
OSAtomic_mac.cpp
ObjCProperties.m
ObjCPropertiesSyntaxChecks.m
ObjCRetSigs.m
PR2599.m
PR2978.m
PR3991.m
PR7218.c
PR9741.cpp
PR12905.c
PR24184.cpp [Analyzer][Z3] Test fixes for Z3 constraint manager 2018-06-06 06:25:51 +00:00
PR37855.c [analyzer] Fix constraint being dropped when analyzing a program without taint tracking enabled 2018-07-16 13:14:46 +00:00
_Bool-increment-decrement.c [Analyzer] More accurate modeling about the increment operator of the operand with type bool. 2018-03-06 12:29:09 +00:00
additive-folding-range-constraints.c
additive-folding.cpp
analyzeOneFunction.m Fix typos in clang 2018-04-06 15:14:32 +00:00
analyzer-checker-config.c
analyzer-config.c [analyzer] Fix bots by changing the analyzer-config tests. 2018-07-11 02:01:18 +00:00
analyzer-config.cpp [analyzer] Fix bots by changing the analyzer-config tests. 2018-07-11 02:01:18 +00:00
analyzer-display-progress.cpp
analyzer-display-progress.m
analyzer-enabled-checkers.c
analyzer-stats.c [analyzer] Prevent AnalyzerStatsChecker from crash 2018-02-21 16:06:56 +00:00
analyzer_test.py Revert "[analyzer] Support generating and reasoning over more symbolic constraint types" 2017-07-12 21:43:42 +00:00
arc-zero-init.m [analyzer] Fix zero-initialization of stack VLAs under ObjC ARC. 2017-12-21 18:43:02 +00:00
array-struct-region.c
array-struct-region.cpp
array-struct.c
atomics.c
auto-obj-dtors-cfg-output.cpp [CFG] [analyzer] Simplify lifetime-extended temporary construction contexts. 2018-06-28 00:18:52 +00:00
autoreleasewritechecker_test.m [analyzer] Extend ObjCAutoreleaseWriteChecker to catch block declarations with autoreleasing variables 2018-05-16 22:47:05 +00:00
base-init.cpp
bitwise-ops.c [analyzer] Fix constraint being dropped when analyzing a program without taint tracking enabled 2018-07-16 13:14:46 +00:00
block-in-critical-section.cpp [analyzer] lock_guard and unique_lock extension for BlockInCriticalSection checker 2017-10-30 10:09:55 +00:00
block-in-critical-section.m Add missing expected-no-diagnostics comment to test. 2017-10-30 09:01:48 +00:00
blocks-no-inline.c
blocks.m
blocks.mm [CFG] Add construction context for simple variable declarations. 2018-02-10 01:55:23 +00:00
bool-assignment.c Revert "[analyzer] Support generating and reasoning over more symbolic constraint types" 2017-07-12 21:43:42 +00:00
bool-increment.cpp [Analyzer] More accurate modeling about the increment operator of the operand with type bool. 2018-03-06 12:29:09 +00:00
bsd-string.c [analyzer] CStringChecker fix for strlcpy when no bytes are copied to the dest buffer 2018-05-23 04:38:25 +00:00
bstring.c [analyzer] Hopefully fix the ARM buildbot. 2018-03-31 02:17:15 +00:00
bstring.cpp [analyzer] Improve the modeling of memset(). 2018-05-16 12:37:53 +00:00
bug_hash_test.cpp [analyzer] Use the signature of the primary template for issue hash calculation 2017-10-30 12:16:07 +00:00
bug_hash_test.m [analyzer] Make issue hash related tests more concise 2017-10-30 12:02:23 +00:00
builtin-functions.cpp [analyzer] Add support for __builtin_constant_p. 2018-02-10 00:51:47 +00:00
builtin_signbit.cpp
call-invalidation.cpp
call_once.cpp [analyzer] Do not crash on callback for call_once passed by value 2018-05-16 00:29:13 +00:00
cast-to-struct.cpp
castexpr-callback.c
casts.c [analyzer] pr36458: Fix retrieved value cast for symbolic void pointers. 2018-05-04 22:11:12 +00:00
casts.cpp [analyzer] pr37802: Fix symbolic-pointer-to-boolean casts during load. 2018-07-17 00:42:35 +00:00
casts.m
cfg-indirect-goto-determinism.cpp [Analyzer] Stable iteration on indirect goto LabelDecl's to avoid non-determinism (attempt 2) 2017-11-21 11:27:47 +00:00
cfg-rich-constructors.cpp [CFG] [analyzer] Allow elidable copies to have more than one arguments. 2018-07-17 00:57:57 +00:00
cfg.cpp Remove explicit cfg-temporary-dtors=true 2018-05-04 14:13:14 +00:00
cfref_PR2519.c
cfref_rdar6080742.c
check-deserialization.cpp
checker-plugins.c
chroot.c
comparison-implicit-casts.cpp
complex-init-list.cpp
complex.c
compound-literals.c [analyzer] pr28449: Fix support for various array initializers. 2017-10-13 20:54:56 +00:00
concrete-address.c
conditional-operator.cpp
conditional-path-notes.c [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
const-method-call.cpp [analyzer] Fix invalidation on C++ const methods with arrow syntax. 2018-06-25 23:43:45 +00:00
constant-folding.c [Analyzer][Z3] Test fixes for Z3 constraint manager 2018-06-06 06:25:51 +00:00
constraint_manager_negate_difference.c [Analyzer] Constraint Manager Negates Difference 2018-06-28 07:35:23 +00:00
conversion.c [Sema] Re-land: Diagnose tautological comparison with type's min/max values 2017-10-15 20:13:17 +00:00
coverage.c
crash-trace.c [analyzer] Self-debug: Dump environment frame-by-frame. 2018-02-08 22:24:38 +00:00
cstring-plist.c [Analyzer] alpha.unix.cstring.OutOfBounds checker enable/disable fix 2018-07-13 13:44:44 +00:00
cstring-syntax-cxx.cpp
cstring-syntax.c
ctor.mm [analyzer] pr18953: Split C++ zero-initialization from default initialization. 2018-05-04 21:56:51 +00:00
ctu-hdr.h [analyzer][ctu] fix unsortable diagnostics 2018-07-04 14:12:58 +00:00
ctu-main.cpp [analyzer][ctu] fix unsortable diagnostics 2018-07-04 14:12:58 +00:00
cxx-crashes.cpp
cxx-for-range-cfg.cpp
cxx-for-range.cpp [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
cxx-method-names.cpp
cxx-uninitialized-object-inheritance.cpp [analyzer] Checker for uninitialized C++ objects 2018-06-18 11:50:17 +00:00
cxx-uninitialized-object-notes-as-warnings.cpp [analyzer][UninitializedObjectChecker] Added a NotesAsWarnings flag 2018-06-29 11:25:24 +00:00
cxx-uninitialized-object-ptr-ref.cpp [analyzer][UninitializedObjectChecker] Support for MemberPointerTypes 2018-07-13 12:21:38 +00:00
cxx-uninitialized-object.cpp [analyzer][UninitializedObjectChecker] Fixed captured lambda variable name 2018-07-13 12:54:47 +00:00
cxx11-crashes.cpp
cxx17-mandatory-elision.cpp [analyzer] Add support for pre-C++17 copy elision. 2018-06-28 00:30:18 +00:00
cxxnewexpr-callback-inline.cpp [analyzer] operator new: Fix callback order for CXXNewExpr. 2018-01-18 00:53:50 +00:00
cxxnewexpr-callback-noinline.cpp [analyzer] operator new: Fix callback order for CXXNewExpr. 2018-01-18 00:53:50 +00:00
dangling-internal-buffer.cpp [analyzer] Track multiple raw pointer symbols in DanglingInternalBufferChecker. 2018-07-11 19:08:02 +00:00
dead-stores.c Fix typos in clang 2018-04-06 15:14:32 +00:00
dead-stores.cpp
dead-stores.m
debug-CallGraph.c
default-analyze.m
default-diagnostic-visitors.c
delayed-template-parsing-crash.cpp
delegates.m
derived-to-base.cpp
designated-initializer.c
disable-all-checks.c
dispatch-once.m
div-zero.cpp
division-by-zero.c
domtest.c
dtor-cxx11.cpp Remove explicit cfg-temporary-dtors=true 2018-05-04 14:13:14 +00:00
dtor.cpp Remove explicit cfg-temporary-dtors=true 2018-05-04 14:13:14 +00:00
dtors-in-dtor-cfg-output.cpp
dynamic-cast.cpp
dynamic_type_check.m Fix typos in clang 2018-04-06 15:14:32 +00:00
edges-new.mm [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
elementtype.c
enum.cpp [analyzer] Start fixing modeling of bool based types 2017-07-11 00:30:14 +00:00
exceptions.mm
exercise-ps.c [analyzer] Fix autodetection of binding types. 2017-10-04 15:59:40 +00:00
explain-svals.c
explain-svals.cpp [Analyzer] SValBuilder Comparison Rearrangement (with Restrictions and Analyzer Option) 2018-04-11 06:21:12 +00:00
explain-svals.m
expr-inspection.c [analyzer] Self-debug: Dump environment frame-by-frame. 2018-02-08 22:24:38 +00:00
fields.c
free.c
func-mapping-test.cpp Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00
func.c
gcdantipatternchecker_test.m [analyzer] Fix GCDAntipatternChecker to only fire when the semaphore is initialized to zero 2018-07-16 20:32:57 +00:00
generics.m [analyzer] ObjCGenerics: Don't warn on cast conversions involving explicit cast 2017-11-13 17:35:29 +00:00
global-region-invalidation.c
global_region_invalidation.mm
globals.cpp [analyzer] Treat more const variables and fields as known contants. 2018-05-04 20:52:39 +00:00
gmalloc.c
gtest.cpp [analyzer] Add support for pre-C++17 copy elision. 2018-06-28 00:30:18 +00:00
hangs.c [analyzer] Improve performance of the SVal simplification mechanism. 2018-05-31 17:22:38 +00:00
html-diag-singlefile.c [Analyzer] Add support for displaying cross-file diagnostic paths in HTML output 2017-08-03 18:12:22 +00:00
html-diag-singlefile.h [Analyzer] Add support for displaying cross-file diagnostic paths in HTML output 2017-08-03 18:12:22 +00:00
html-diags-analyze-headers.c [Analyzer] Add support for displaying cross-file diagnostic paths in HTML output 2017-08-03 18:12:22 +00:00
html-diags-analyze-headers.h [Analyzer] Add support for displaying cross-file diagnostic paths in HTML output 2017-08-03 18:12:22 +00:00
html-diags-multifile.c [Analyzer] Add support for displaying cross-file diagnostic paths in HTML output 2017-08-03 18:12:22 +00:00
html-diags-multifile.h
html-diags.c Fixup for r310950: Also remove the new instance of %T from html-diags.c 2017-08-15 19:54:04 +00:00
identical-expressions.cpp
implicit-ctor-undef-value.cpp [analyzer] UndefinedAssignmentChecker: Better warning message in implicit ctors. 2018-02-27 22:05:55 +00:00
index-type.c [analyzer] Use sufficiently large types for index bounds calculation. 2018-06-28 00:42:11 +00:00
initialization.c [analyzer] const init: handle non-explicit cases more accurately 2018-05-29 14:14:22 +00:00
initialization.cpp [analyzer] const init: handle non-explicit cases more accurately 2018-05-29 14:14:22 +00:00
initializer.cpp Restructure checking for, and warning on, lifetime extension. 2018-07-17 00:11:41 +00:00
initializers-cfg-output.cpp [CFG] Add construction context for constructor initializers. 2018-02-10 02:18:04 +00:00
inline-not-supported.c
inline-plist.c [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
inline-unique-reports.c [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
inline.c
inline.cpp [analyzer] operator new: Use the correct region for the constructor. 2018-01-17 22:34:23 +00:00
inline2.c
inline3.c
inline4.c
iterator-range.cpp [Analyzer] Iterator Checker - Part 2: Increment, decrement operators and ahead-of-begin checks 2018-06-28 10:58:53 +00:00
ivars.m
keychainAPI-diagnostic-visitor.m
keychainAPI.m
kmalloc-linux.c
lambda-notes.cpp
lambdas-generalized-capture.cpp
lambdas.cpp [analyzer] Fix the assertion failure when static globals are used in lambda by reference 2018-03-20 00:20:58 +00:00
lambdas.mm
lifetime-cfg-output.cpp [analyzer] Enable cfg-temporary-dtors by default. 2018-03-01 18:53:13 +00:00
lifetime-extension.cpp [analyzer] Add support for pre-C++17 copy elision. 2018-06-28 00:30:18 +00:00
lit.local.cfg
live-bindings-test.cpp [analyzer] Fix liveness calculation for C++17 structured bindings 2018-03-31 01:20:06 +00:00
live-variables.cpp
live-variables.m
localization-aggressive.m [analyzer] Add annotation for functions taking user-facing strings 2017-07-14 10:24:36 +00:00
localization.m Fix typos in clang 2018-04-06 15:14:32 +00:00
logical-ops.c
loop-unrolling.cpp [Analyzer][Z3] Test fixes for Z3 constraint manager 2018-06-06 06:25:51 +00:00
loop-widening-notes.cpp [analyzer] Fix unreachable creating PathDiagnosticLocation with widen-loops=true 2017-11-29 18:25:37 +00:00
loop-widening-preserve-reference-type.cpp [analyzer] Ensure that loop widening does not invalidate references 2018-06-12 22:22:35 +00:00
loop-widening.c [analyzer] Fix the crash in IteratorChecker.cpp when 'SymbolConjured' has a null Stmt. 2018-03-20 09:27:02 +00:00
loopexit-cfg-output.cpp [CFG] Add LoopExit information to CFG 2017-08-19 11:19:16 +00:00
lvalue.cpp
malloc-annotations.c
malloc-custom.c [NFC] fix trivial typos in comments 2018-01-22 07:44:38 +00:00
malloc-fnptr-plist.c [analyzer] MallocChecker: Fix one more bug category. 2018-02-08 23:28:29 +00:00
malloc-interprocedural.c
malloc-overflow.c
malloc-overflow.cpp
malloc-overflow2.c [analyzer] Move zero-size allocation checks to optin.portability. 2017-06-27 11:14:39 +00:00
malloc-plist.c [analyzer] [NFC] Add -verify to malloc checker test 2018-06-27 01:51:36 +00:00
malloc-protoype.c
malloc-sizeof.c
malloc-sizeof.cpp
malloc-three-arg.c
malloc.c [Analyzer] alpha.unix.cstring.OutOfBounds checker enable/disable fix 2018-07-13 13:44:44 +00:00
malloc.cpp [analyzer] NFC: Run many existing C++ tests with a custom operator new(). 2018-01-24 21:24:10 +00:00
malloc.m
malloc.mm [analyzer] When we fail to evaluate a pointer cast, escape the pointer. 2018-04-19 23:24:32 +00:00
max-nodes-suppress-on-sink.c [analyzer] Further improve suppress-on-sink behavior in incomplete analyses. 2017-07-25 09:25:10 +00:00
max-nodes-suppress-on-sink.cpp [analyzer] Treat throws as sinks for suppress-on-sink purposes. 2017-07-25 09:44:02 +00:00
member-expr.cpp
method-arg-decay.m
method-call-intra-p.cpp
method-call-path-notes.cpp [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
method-call.cpp
misc-ps-64.m
misc-ps-arm.m
misc-ps-cxx0x.cpp
misc-ps-eager-assume.m
misc-ps-ranges.m
misc-ps-region-store-i386.m
misc-ps-region-store-x86_64.m
misc-ps-region-store.cpp
misc-ps-region-store.m Fix typos in clang 2018-04-06 15:14:32 +00:00
misc-ps-region-store.mm
misc-ps.c
misc-ps.m
missing-bind-temporary.cpp [analyzer][test] Set C++14 as language standard for test depending on new 2018-04-04 19:58:48 +00:00
mmap-writeexec.c [analyzer] MmapWriteExecChecker: Add support for mprotect(). 2018-03-09 01:47:24 +00:00
model-file.cpp
mpichecker.cpp
mpicheckernotes.cpp
new-ctor-conservative.cpp [analyzer] Assume that the allocated value is non-null before construction. 2018-01-24 20:32:26 +00:00
new-ctor-inlined.cpp [analyzer] operator new: Model the cast of returned pointer into object type. 2018-01-17 22:51:19 +00:00
new-ctor-malloc.cpp [analyzer] operator new: Fix path diagnostics around the operator call. 2018-01-18 00:10:21 +00:00
new-ctor-null-throw.cpp [analyzer] Assume that the allocated value is non-null before construction. 2018-01-24 20:32:26 +00:00
new-ctor-null.cpp [analyzer] Assume that the allocated value is non-null before construction. 2018-01-24 20:32:26 +00:00
new-ctor-recursive.cpp [analyzer] operator new: Use the correct region for the constructor. 2018-01-17 22:34:23 +00:00
new-ctor-symbolic.cpp [analyzer] operator new: Use the correct region for the constructor. 2018-01-17 22:34:23 +00:00
new-dynamic-types.cpp [analyzer] Don't crash when dynamic type of a variable is set via placement new. 2018-02-27 20:54:40 +00:00
new-with-exceptions.cpp
new.cpp [analyzer] Fix operator delete[] array-type-sub-expression handling. 2018-04-27 02:16:03 +00:00
nil-receiver-undefined-larger-than-voidptr-ret-region.m
nil-receiver-undefined-larger-than-voidptr-ret.m
no-exit-cfg.c
no-outofbounds.c
no-unreachable-dtors.cpp
non-diagnosable-assumptions.c
nonnull-global-constants.mm [Analyzer] Assume that CFBooleanRef const globals are non-null 2017-10-13 00:51:41 +00:00
nonnull.m
nonnullparamchecker-crash.cpp [analyzer] Explicitly set an -std level for the analyzer test. 2018-03-14 23:50:18 +00:00
novoidtypecrash.c [analyzer] Only attempt to get the value of locations of known type 2018-02-27 19:28:52 +00:00
null-deref-offsets.c
null-deref-path-notes.c [analyzer] Do not run visitors until the fixpoint, run only once. 2018-06-26 21:12:08 +00:00
null-deref-path-notes.cpp [analyzer] Fix and refactor bugreporter::getDerefExpr() API. 2017-09-27 09:33:37 +00:00
null-deref-path-notes.m [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
null-deref-ps-region.c [analyzer] Improve the modeling of memset(). 2018-05-16 12:37:53 +00:00
null-deref-ps.c [Sema] Re-land: Diagnose tautological comparison with type's min/max values 2017-10-15 20:13:17 +00:00
null-deref-static.m
nullability-no-arc.mm
nullability-notes.m [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
nullability.c
nullability.mm Fix typos in clang 2018-04-06 15:14:32 +00:00
nullability_nullonly.mm
nullptr.cpp [analyzer] trackNullOrUndefValue: track last store to non-variables. 2017-12-20 00:47:17 +00:00
number-object-conversion.c
number-object-conversion.cpp
number-object-conversion.m
number-object-conversion.mm [analyzer] Don't throw NSNumberObjectConversion warning on object initialization in if-expression 2018-03-02 21:34:24 +00:00
objc-arc.m [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
objc-bool.m
objc-boxing.m [analyzer] Fix leak false positives on stuff put in C++/ObjC initializer lists. 2017-10-05 08:43:32 +00:00
objc-encode.m [analyzer] pr28449: Fix support for various array initializers. 2017-10-13 20:54:56 +00:00
objc-for.m [analyzer] Correctly model iteration through "nil" objects 2018-03-08 02:53:39 +00:00
objc-message.m
objc-method-coverage.m
objc-properties.m Fix typos in clang 2018-04-06 15:14:32 +00:00
objc-radar17039661.m [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
objc-string.mm
objc-subscript.m
objc_invalidation.m
offsetofexpr-callback.c [analyzer] Add missing pre-post-statement callbacks for OffsetOfExpr. 2018-02-10 00:55:49 +00:00
openmp-unsupported.c
operator-calls.cpp
out-of-bounds-new.cpp
out-of-bounds.c
outofbound-notwork.c
outofbound.c
override-werror.c
padding_c.c
padding_cpp.cpp
padding_message.cpp
plist-diagnostics-template-function.cpp [analyzer] Added template argument lists to the Pathdiagnostic output 2018-05-25 13:18:38 +00:00
plist-diagnostics-template-record.cpp [analyzer] Added template argument lists to the Pathdiagnostic output 2018-05-25 13:18:38 +00:00
plist-html-macros.c
plist-macros.cpp [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
plist-output-alternate.m [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
plist-output.m [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
plist-stats-output.c [analyzer] Serialize statistics to plist when serialize-stats=true is set 2018-02-10 01:49:20 +00:00
pointer-arithmetic.c [analyzer] Implement pointer arithmetic on constants 2017-10-10 11:01:49 +00:00
pointer-to-member.cpp [analyzer] pr34404: Fix a crash on modeling pointers to indirect members. 2017-11-27 17:31:16 +00:00
pr4209.m
pr22954.c [analyzer] When we fail to evaluate a pointer cast, escape the pointer. 2018-04-19 23:24:32 +00:00
pr37802.cpp [analyzer] pr37802: Fix symbolic-pointer-to-boolean casts during load. 2018-07-17 00:42:35 +00:00
pr_2542_rdar_6793404.m
pr_4164.c
properties.m
properties.mm
pthreadlock.c
ptr-arith.c [Analyzer] Constraint Manager Negates Difference 2018-06-28 07:35:23 +00:00
ptr-arith.cpp [analyzer] Fix crash on modeling of pointer arithmetic 2017-09-25 19:32:33 +00:00
qt_malloc.cpp
range_casts.c Revert "[analyzer] Support generating and reasoning over more symbolic constraint types" 2017-07-12 21:43:42 +00:00
rdar-6442306-1.m
rdar-6540084.m
rdar-6541136-region.c
rdar-6562655.m
rdar-6600344-nil-receiver-undefined-struct-ret.m
rdar-7168531.m
redefined_system.c
refcnt_naming.m
reference.cpp Implement C++ [basic.link]p8. 2017-09-20 07:22:00 +00:00
reference.mm
region-1.m
region-store.c
region-store.cpp Revert "Revert "[analyzer] Quickfix: do not overflow in calculating offset in RegionManager"" 2018-02-27 00:05:04 +00:00
region_store_overflow.c [analyzer] Fix offset overflow check in MemRegion 2018-06-13 18:32:19 +00:00
reinterpret-cast.cpp
retain-release-arc.m
retain-release-cache-out.m
retain-release-cf-audited.m
retain-release-gc-only.m
retain-release-inline.m [analyzer] Add support for reference counting of parameters on the callee side 2017-08-17 04:19:07 +00:00
retain-release-path-notes-gc.m [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
retain-release-path-notes.m [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
retain-release-region-store.m
retain-release-safe.c [analyzer] RetainCount: Accept more "safe" CFRetain wrappers. 2018-04-19 23:00:22 +00:00
retain-release.m [analyzer] Teach RetainCountChecker about CoreMedia APIs 2017-11-25 14:57:42 +00:00
retain-release.mm [Analyzer] Re-apply r314820 with a fix for StringRef lifetime. 2017-10-03 23:15:35 +00:00
retaincountchecker-compoundregion.m [analyzer] Fix crashes in RetainCountChecker when underlying region is not a var 2018-03-16 18:16:47 +00:00
return-ptr-range.cpp
return-stmt-merge.cpp [analyzer] Expose return statement from CallExit program point 2018-02-02 02:19:43 +00:00
scopes-cfg-output.cpp [CFG] [analyzer] Add construction contexts for loop condition variables. 2018-04-19 23:30:15 +00:00
security-syntax-checks-no-emit.c
security-syntax-checks.m [analyzer] Add security checks for bcmp(), bcopy(), bzero(). 2018-05-26 00:04:26 +00:00
self-assign.cpp
self-init.m
shallow-mode.m
simple-stream-checks.c
sizeofpointer.c
stack-addr-ps.c
stack-addr-ps.cpp
stack-block-returned.cpp
stack-capture-leak-arc.mm [analyzer] StackAddrEscape: For now, disable the new async escape checks. 2017-12-12 02:59:09 +00:00
stack-capture-leak-no-arc.mm [analyzer] StackAddrEscape: For now, disable the new async escape checks. 2017-12-12 02:59:09 +00:00
stackaddrleak.c
static_local.m
stats.c
std-c-library-functions.c [analyzer] Fix constraint being dropped when analyzing a program without taint tracking enabled 2018-07-16 13:14:46 +00:00
std-c-library-functions.cpp
stream.c
string-fail.c
string-with-signedness.c [analyzer] pr34779: CStringChecker: Accept non-standard headers. 2017-11-07 10:51:15 +00:00
string.c [Analyzer] alpha.unix.cstring.OutOfBounds checker enable/disable fix 2018-07-13 13:44:44 +00:00
structured_bindings.cc [analyzer] Don't crash with assertion failure on structured bindings 2018-03-07 22:20:35 +00:00
superclass.m
sval-dump-int128.c Quick fix for rC330605: specify a target arch for test 2018-04-23 16:38:29 +00:00
svalbuilder-logic.c
svalbuilder-rearrange-comparisons.c [analyzer] Fix constraint being dropped when analyzing a program without taint tracking enabled 2018-07-16 13:14:46 +00:00
switch-case.c
symbol-reaper.c [analyzer] Make symbol_iterator iterate over SVal's symbolic base. 2018-03-22 21:30:58 +00:00
taint-diagnostic-visitor.c [analyzer] Add `TaintBugVisitor` to the ArrayBoundV2, DivideZero and VLASize. 2018-05-02 12:11:22 +00:00
taint-generic.c [analyzer] Improves the logic of GenericTaintChecker identifying stdin. 2018-03-05 15:41:15 +00:00
taint-tester.c [analyzer] do not crash when trying to convert an APSInt to an unexpected type 2017-11-09 21:49:38 +00:00
taint-tester.cpp
taint-tester.m
temp-obj-dtors-cfg-output.cpp [CFG] [analyzer] Simplify lifetime-extended temporary construction contexts. 2018-06-28 00:18:52 +00:00
temp-obj-dtors-option.cpp Remove explicit cfg-temporary-dtors=true 2018-05-04 14:13:14 +00:00
templates.cpp
temporaries-callback-order.cpp [analyzer] Re-enable lifetime extension for temporaries without destructors. 2018-06-28 00:11:42 +00:00
temporaries.cpp [analyzer] Add support for pre-C++17 copy elision. 2018-06-28 00:30:18 +00:00
test-after-div-zero.c
test-include-cpp.cpp
test-include-cpp.h
test-include.c
test-include.h
test-objc-non-nil-return-value-checker.m
test-variably-modified-types.c
this-pointer.cpp [analyzer] Do not invalidate the `this` pointer. 2018-04-15 10:34:06 +00:00
traversal-algorithm.mm
traversal-begin-end-function.c
traversal-path-unification.c
trustnonnullchecker_test.m [analyzer] Trust _Nonnull annotations, and trust analyzer knowledge about receiver nullability 2018-05-31 00:28:13 +00:00
trustnonnullchecker_test.mm [analyzer] Do not crash in CallEvent.getReturnType() 2018-03-24 01:53:12 +00:00
ubigraph-viz.cpp
undef-buffers.c
undef-call.c [analyzer] Fix null deref in AnyFunctionCall::getRuntimeDefinition 2018-04-13 12:36:08 +00:00
uninit-const.c [analyzer] Fix false negative on post-increment of uninitialized variable. 2017-11-30 09:18:35 +00:00
uninit-const.cpp [analyzer] NFC: Run many existing C++ tests with a custom operator new(). 2018-01-24 21:24:10 +00:00
uninit-msg-expr.m
uninit-ps-rdar6145427.m
uninit-sometimes.cpp
uninit-vals-ps-region.m
uninit-vals-ps.c
uninit-vals-union.c
uninit-vals.cpp
uninit-vals.m
unions-region.m
unions.cpp [analyzer] Invalidate union regions properly. Don't hesitate to load later. 2018-05-04 22:19:32 +00:00
unix-api.c
unix-api.cpp
unix-fns.c [analyzer] [NFC] Remove unused Extensive diagnostic setting, 2018-06-12 19:07:41 +00:00
unreachable-code-path.c Teach Wreturn-type, Wunreachable-code, and alpha.deadcode.UnreachableCode to treat __assume(0) like __builtin_unreachable. 2018-02-13 21:31:47 +00:00
unsupported-types.c
unused-ivars.m
valist-as-lazycompound.c
valist-uninitialized-no-undef.c
valist-uninitialized.c
valist-unterminated.c
variadic-method-types.m
vector.m [analyzer] do not crash on cases where an array subscript is an rvalue 2017-12-05 21:19:59 +00:00
vfork.c
virtualcall.cpp [analyzer] Enable c++-allocator-inlining by default. 2018-01-24 20:59:40 +00:00
virtualcall.h [analyzer][GSoC] Re-implemente current virtual calls checker in a path-sensitive way 2017-08-28 08:44:43 +00:00
vla.c
weak-functions.c
yaccignore.c [analyzer] Do not analyze bison-generated files 2018-02-26 22:14:16 +00:00
z3-crosscheck.c [analyzer] fix test case expected warning 2018-06-28 22:08:44 +00:00