Commit Graph

7425 Commits (ee70a80f70dfa1c942a130449cbc52f836c424c0)

Author SHA1 Message Date
Nikos Gorogiannis 30fcdc7d29 [attributes] request attributes only when procdesc isn't required 5 years ago
Ezgi Çiçek 9681317f57 [preanalysis] Add mli file and documentation for the preanalysis about specializing methods with blocks 5 years ago
Nikos Gorogiannis db9828809e [sourcefiles] use custom serializer 5 years ago
Nikos Gorogiannis a2c1aa79c8 [procname] preserve sharing when serialising 5 years ago
Nikos Gorogiannis 1db53f43b5 [biabduction][models] move to sqlite 5 years ago
Nikos Gorogiannis cb2243741c [sqlite] remove proc_name_hum field 5 years ago
Nikos Gorogiannis e9a6195b52 [sqlite] index on proc_uid 5 years ago
Nikos Gorogiannis 343d6b1bea [preanal] do not rewrite capture db 5 years ago
Sungkeun Cho 65dd303415 [cost] Add new experimental cost kind 5 years ago
Ezgi Çiçek dab523f7eb [cost] Remove unused IO Cost kind 5 years ago
Qianyi Shu c3909c0434 [cost] add iterator model for NSOrderedSet 5 years ago
Qianyi Shu 5ed04a8e9a [frontend] Add translation of dictionaryWithObjects:forKeys:count: 5 years ago
Daiva Naudziuniene 20a8890fd5 [frontend] Clean up method creation 5 years ago
Sungkeun Cho 44ff6df1d6 [frontend] Add autoreleasepool code block 5 years ago
Qianyi Shu d908accd0c [cost] add inferbo model for NSArray.arrayByAddingObjectsFromArray, NSMutableArray.initWithCapacity 5 years ago
Daiva Naudziuniene 4401701578 [pulse] Model for std::function copy constructor 5 years ago
Ezgi Çiçek 2b1e036a15 [inferbo] Add model for NSDictionary.dictionary 5 years ago
Nikos Gorogiannis 1d908ff327 [sqlite] localise statements to where they are used 5 years ago
Ezgi Çiçek 06489dced0 [cost] Add FP test for NSDictionary initialization 5 years ago
Ezgi Çiçek 7cb8145ef6 [litho] Fix FN caused by special treatment of ResType suffixes 5 years ago
Dulma Churchill fdb1640e12 [closures preanalysis] [3/n] Adding models to dispatch functions and remove code for previous specialization and dispatch models 5 years ago
Dulma Churchill 2e66bf6b8f [closures preanalysis][2/n] Add second preanalysis that fills the body of the specialized methods with blocks 5 years ago
Dulma Churchill 892b16b8c0 [closures preanalysis] [1/n] Adding first step of preanalysis to specialize methods with concrete closures they are called with 5 years ago
Daiva Naudziuniene 0a4af7754d [pulse] Fix std::function::operator() 5 years ago
Qianyi Shu bb828a92af [cost] refactor cost model and add NSArray.sort cost model. 5 years ago
Qianyi Shu b71521a90a [cost] add iterator support for nsdictionary 5 years ago
Ezgi Çiçek 8447aa3fac [inferbo] Generalize init's model to NSObject 5 years ago
Dulma Churchill 6e67a6a569 [biabduction] Comment out resource leak test that is currently being flaky in the CI 5 years ago
Daiva Naudziuniene 29fd9e13d1 [pulse] Understand captured variables in cpp lambdas 5 years ago
Radu Grigore 9591276541 [topl] Cheap port to Pulse. 5 years ago
Qianyi Shu debeba5860 [cost] make the size of collection more accurate when modifying in loop 5 years ago
Ezgi Çiçek f02f7b379e [cost] Add FN test for functions that take blocks as arguments 5 years ago
Sungkeun Cho 4c2d5a4c49 [reanalyze] Fix reanalyze option 5 years ago
Radu Grigore 5f2849bf01 [topl] Atomic prunes. 5 years ago
Qianyi Shu 41f2533ff8 [cost] fix enumerator when not used in for-each loop in ObjC 5 years ago
Daiva Naudziuniene 87ff05c9b8 [pulse] Add a new test for npe in objc blocks 5 years ago
Jules Villard 5cceead7ae [pulse] normalize again when we discover new linear eqs 5 years ago
Jules Villard 50b94dbbd6 [pulse] cleanup arithmetic 5 years ago
Jules Villard 8b23fee8f8 [pulse] refactor Atom.eval_atom 5 years ago
Jules Villard ecdb153579 [pulse] streamline atom normalization 5 years ago
Jules Villard 7df30b0c4e [pulse] preserve physical equality on var subst in LinArith 5 years ago
Jules Villard eb37d2ced5 [pulse] substitute entire linear expressions 5 years ago
Jules Villard 36af901d79 [pulse] normalize any linear atom 5 years ago
Jules Villard 69995cebb6 [pulse] add a Linear variant to terms 5 years ago
Jules Villard 45894a7dd9 [pulse] move LinArith before Term 5 years ago
Jules Villard 1d56705cd4 [pulse] evaluate all constant expressions 5 years ago
Jules Villard bcba7c8475 [pulse][minor] moving some arithmetic stuff around 5 years ago
Jules Villard 5278cb7374 [pulse] `delete nullptr` is a no-op 5 years ago
Jules Villard af64d5dafe [pulse] detect when atoms become linear arithmetic 5 years ago
Qianyi Shu 9a3bfa67c7 [cost] fix iterator for constant array 5 years ago