Commit Graph

593 Commits (c0d106cb0acc8c33e5c578ee38458c52cab07323)

Author SHA1 Message Date
Adam Ernst bf87088a35 Don't warn about direct ivar access for atomic readonly properties 4 years ago
Ezgi Çiçek 7af9d02542 [inferbo] Handle global constant array loads in Obj-C 4 years ago
Ezgi Çiçek a6a279d845 [inferbo] Handle field access from global struct arrays 4 years ago
Sungkeun Cho 9cdd87b67b [inferbo] Handle when const global assigned to local variable 4 years ago
Ezgi Çiçek f6f47cd7c9 [inferbo][cost] Add tests for global constant array of structs initialization 4 years ago
Sungkeun Cho b50ff19291 [frontend] Reset id generator before generating ObjC getter/setter 4 years ago
Xiaoyu Liu 285ddb4a98 Infer# integration () 4 years ago
Ezgi Çiçek 90974b92e4 [cost] If the modeled cost is Top, underestimate the cost 4 years ago
Sungkeun Cho f3a29d1c9c [frontend] Add a return param of struct type in ObjC methods 4 years ago
Sungkeun Cho 1bce54aaf3 [frontend] Handle struct copy in C 4 years ago
Ezgi Çiçek 731b632632 [cost] Procedures with empty body gets 0 cost 4 years ago
Sungkeun Cho 3685cc6fdd [pulse] Revise trace of uninitialized value check 4 years ago
Sungkeun Cho 1bf82d9f86 [pulse] Give semantics of dispatch_sync in ObjC 4 years ago
Sungkeun Cho fa29098376 [pulse] Inter-procedural uninit analysis 4 years ago
Sungkeun Cho 0cbe2f9b08 [pulse] Uninitialized value check in pulse 4 years ago
Sungkeun Cho e4b3971441 [frontend] Fix capture mode in ObjC 4 years ago
Sungkeun Cho ce9472f451 [cost] Add trace of closure in autoreleasepool checker 4 years ago
Ezgi Çiçek d3f1aab803 [preanalysis] Handle assigning blocks to locals in closure substitution 4 years ago
Martin Trojer 9fd1a87cd5 Upgrade Infer to clang10 4 years ago
Ezgi Çiçek c80b80d0d7 [preanalysis] Handle closure substitution in conditionals 4 years ago
Jules Villard 29f3941600 [clang] deal with conditionally-destroyed temporaries 4 years ago
Jules Villard 3d588b2751 [clang] get rid of FallbackNode 4 years ago
Jules Villard f2e3f67f40 [clang] change the way we wire up return statements 4 years ago
Jules Villard e32f6ca360 [clang] fix bad interaction between ConditionalOperator and initializers 4 years ago
Sungkeun Cho ac009cb3aa [cost] Add expensive autoreleasepool size issue type 4 years ago
Ezgi Çiçek 9111526a5e [frontend] Track protocols in A<ObjCProtocol> 4 years ago
Ezgi Çiçek a09ea5ea9c [cost] add model for iterating over collections via block 4 years ago
Sungkeun Cho 6bf091d8c0 [frontend] Revise translation of message expression in ObjC frontend 4 years ago
Sungkeun Cho 98aee0837e [infer] Fix `make clean` of ObjC frontend test 4 years ago
Sungkeun Cho 3df2bbba96 [cost] Fix on-demand generation of NSEnumerator 4 years ago
Sungkeun Cho 43b98fc0cf [preanalysis] Replace overridden method calls in ObjC 4 years ago
Ezgi Çiçek 067020f4df [inferbo] Add model for NSFastEnumeration 4 years ago
Sungkeun Cho 67d74c7c3d [cost] Revise nextObject model to handle multiple enumerators 4 years ago
Sungkeun Cho a3fd1cad56 [cost] Fix function name in model `arrayWithObjects:` 4 years ago
Sungkeun Cho 95efb32fb4 [cost] Enable passing enumerator as paramter in ObjC 4 years ago
Sungkeun Cho 198c700e87 [cost] Add an option printing/suppressing function pointers in cost 4 years ago
Sungkeun Cho cd27695524 [cost] Add model: NSFileManager.contentsOfDirectoryAtURL 4 years ago
Sungkeun Cho dbc33aa427 [cost] Add model: NSKeyedUnarchiver.decodeObjectForKey: 4 years ago
Sungkeun Cho b3c74c4152 [cost] Add models: NSURL.getResourceValue, path 4 years ago
Sungkeun Cho 0f22f1bd95 [cost] Add models: NSOrderedSet.orderedSet, orderedSetWithArray 4 years ago
Sungkeun Cho 0f44f39b41 [cost] Support closure symbols in operation/allocation cost kinds 4 years ago
Sungkeun Cho 075581ec8d [cost] Extend the polynomial domain for closure field 4 years ago
Ezgi Çiçek cbe796e541 [preanalysis] Add a new preanalysis for ObjC's copy and mutableCopy 4 years ago
Ezgi Çiçek 8da46d0f0d [inferbo] Add naive models for mutableCopy and copy 4 years ago
Ezgi Çiçek f7fed13d0c [inferbo] Model NSSet/NSOrderedSet as collections 4 years ago
Ezgi Çiçek f5c2be5543 [frontend] Treat allocWithZone: same as alloc 4 years ago
Ezgi Çiçek ec88edd564 [inferbo] Add model for NSDictionary.initWithDictionary 4 years ago
Sungkeun Cho 1154a2673a [inferbo] Introduce closure value 4 years ago
Ezgi Çiçek eb0fe0f995 [cost] Refactor dispatch mechanism to be uniform across cost kinds 4 years ago
Sungkeun Cho 4e7fc51ad2 [cost] Add FN tests on enumerator 4 years ago