Commit Graph

244 Commits (cbb71c62035e0f636f6fa452d387d59387c906a3)

Author SHA1 Message Date
Jeremy Dubreil 1d8d6e3ceb [infer][java] remove the hack around virtual calls on arrays 8 years ago
Jules Villard a34fcebc59 [models] avoid race conditions when building and installing the models 8 years ago
Jia Chen 674068996b Add model for <atomic> 8 years ago
Andrzej Kotulski 5847dd3fe9 [C++] Fix model of std::vector::size 8 years ago
Andrzej Kotulski c473f21f81 [C++] fix std::vector::empty model 8 years ago
Jules Villard 4792e37a73 [make] kill PATH hack 8 years ago
Martino Luca a15d868fb0 Upgrading Infer to Clang 5.0 8 years ago
Jeremy Dubreil f49d292c3b [infer][backend] remove the bi-abduction based code for taint analysis 8 years ago
Jeremy Dubreil fd4fbe163c [infer] make sure we never swallow the failures when analyzing the models 8 years ago
Jia Chen a8897c2412 Properly model the copy semantics of NSString.stringWithUTF8String and NSString.stringWithString. 8 years ago
Jia Chen bd90e80859 Added model for std::shared_ptr's aliasing constructor 8 years ago
Mehdi Bouaziz 30e1f4295b [c++] weak_ptr model 8 years ago
Andrzej Kotulski b8e679dfeb [generic models] Implement sample generic models, add code to handle them 8 years ago
Mehdi Bouaziz 2ee8321456 [cpp][model] Do not define _LIBCPP_VECTOR or _GLIBCXX_VECTOR 8 years ago
Mehdi Bouaziz 42c224c224 [cpp][bufferoverrun] Regression test for folly/memory/UninitializedMemoryHacks.cpp 8 years ago
Jules Villard b9c59b2b1d [vector] model beginPtr and endPtr separately 8 years ago
Jules Villard 6388910b96 [inferbo] vector::get() returns an allocated value 8 years ago
Jeremy Dubreil e200b6cdcc [infer][java] Simplify some of the models 8 years ago
Jia Chen f7927cadda Teach the frontend to recognize STL throw wrappers 8 years ago
Mehdi Bouaziz 69e0063593 [vector] Define _LIBCPP_VECTOR / _GLIBCXX_VECTOR 8 years ago
Mehdi Bouaziz 70c4aec26e [inferbo] Fix vector model 8 years ago
Andrzej Kotulski c6e2046848 [C++] Fix various issues with unique_ptr model 8 years ago
Jeremy Dubreil d470ed6edc [infer][models] model java.io.BufferedReader as a wrapper 8 years ago
Jeremy Dubreil 64ab959486 [infer][java] model the Eradicate assertion utils for the biabduction analysis 8 years ago
Mehdi Bouaziz 491cc2587b [infer] More mutex models 8 years ago
Mehdi Bouaziz 174c0091ae [inferbo] std::vector model for inferbo 8 years ago
Andrzej Kotulski 6ff421ca65 [C++ models] Fix compilation issues with unique_ptr under gcc 5 8 years ago
Mehdi Bouaziz 93b6980b28 [Makefile] Models: add dependency on header files 8 years ago
Andrzej Kotulski 21af28619f [C++] Use annotate attribute instead of deprecated 8 years ago
Jules Villard 3ab6c43fb6 [tests] awesomize make output 8 years ago
Jules Villard 41d615c351 [lint] copyright linter lints Makefiles 8 years ago
Jules Villard 7210e79c57 [make] fix Makefile bug in building models 8 years ago
Jules Villard cd421b4a5f [make] print @ commands when passed VERBOSE=1 8 years ago
Mehdi Bouaziz f65ac4f094 [infer] std::mutex model to detect simple double lock 8 years ago
Jules Villard dac8906d86 [make] make sure makefile uses config-time values 8 years ago
Dulma Churchill 612e501dfc [ios] Model NSData initWithBytesNoCopy:data length:dataLength 8 years ago
Jules Villard 6e1b83a204 [clang] add clang models to `CLANG_DEPS` 8 years ago
Jules Villard a328455cdc [clang models] make sure `make` compiles all source files when we retry infer to show errors 8 years ago
Jeremy Dubreil 1065be3286 [infer][java] Simplify some of the models of Java resources [4/n] 8 years ago
Jeremy Dubreil 2ded1d7a0c [infer][java] Simplify some of the models of Java resources [3/n] 8 years ago
Jeremy Dubreil 266686457a [infer][java] Simplify some of the models of Java resources [2/n] 8 years ago
Jeremy Dubreil 574d640af0 [infer][java] Simplify some of the models of Java resources [1/n] 8 years ago
Jeremy Dubreil c57323d67b [infer][tests] The java tests should depend on the Java models 8 years ago
Jeremy Dubreil bf17932812 [infer][java] remove the no-op model for Cursor.close() 8 years ago
Jeremy Dubreil fd8e135994 [infer][java] modeling methods as returning an undefined value is not necessary 8 years ago
Jeremy Dubreil c902068c4f [infer][java] cleanup of the java.lang.Process model 8 years ago
Jeremy Dubreil a416b7c90d [infer][java] Add a model for Process.destroyForcibly() 8 years ago
Andrzej Kotulski 87364bf8f6 [C++ models] Fix compilation errors with make_shared/unique 8 years ago
Andrzej Kotulski 40c84077d9 [C++] Fix model of std::vector 8 years ago
Jules Villard 6050ff2b99 do not pass --buck to build the Java models 8 years ago
Andrzej Kotulski 11810d849b [C++] Fix compilation with enable_shared_from_this 8 years ago
Sam Blackshear 504735e548 [java] update android.jar version to 23 8 years ago
Josh Berdine 0095e9c635 Remove redundant DEPLOYED_MODELS_JAR in favor of JAVA_MODELS_JAR 8 years ago
Josh Berdine 8d9f70ad47 Minor redistribution of driver functionality, and debugging improvements 8 years ago
Jeremy Dubreil 4a3573b60e [infer][java] Use lazy dynamic dispatch by default 8 years ago
Sam Blackshear cd1c9750f4 [infer] models for common types of Java Lists 8 years ago
Jules Villard bd0751dd1c [make] do not confuse the jobserver 8 years ago
Jules Villard bce1a1ff2e [make] make infer/src/Makefile less phony 8 years ago
Dulma Churchill 5b39b3e323 [ObjC] Model methods from NSArray 8 years ago
Andrzej Kotulski 13fcb27431 [C++] Fix compilation errors coming from smart pointer models 8 years ago
Jeremy Dubreil d47d977322 [infer][java] Do not use multicore when creating the models 8 years ago
Dulma Churchill 826accc21b [clang] Adding model for NSNumber boxing functions 8 years ago
Dulma Churchill 616ee9276b [clang] Adding model for NSString length to avoid false positive npes. 8 years ago
Peter O'Hearn f2d86cb90c [GuardedBy] Model of trylock in ReentrantLock.java 8 years ago
Andrzej Kotulski 4512fcd8ef [tests] Create integration tests for clang translation logic 8 years ago
Jules Villard 83f236451d [c] setlocale(3) accepts NULL as second argument 8 years ago
Jules Villard 25759199cf [make] use install instead of cp when appropriate 8 years ago
Sam Blackshear 8784b9b946 [backend] fix cursor leak FPs 8 years ago
Josh Berdine a7c1105147 [config] Combine analyze_models into models_mode 8 years ago
Josh Berdine 7cc0a70649 [make] Remove spew from building cpp models 8 years ago
Josh Berdine dbb32b5cc3 [build] Remove stale build.pl 8 years ago
Jeremy Dubreil 2e2e9c89d6 [infer][java] Removing the models for com.squareup.okhttp.internal.StrictLineReader 8 years ago
Jeremy Dubreil 168c613ac9 [infer][java] Separate the builtins from the other models for a better modularity 8 years ago
Andrzej Kotulski be891e8413 Simplify builtin function detection during translation 9 years ago
Andrzej Kotulski 41e51bc28c Clean up smart pointer header models 9 years ago
Andrzej Kotulski 4637bf877e model unique_ptr<T> as T* 9 years ago
Andrzej Kotulski 13dbaab446 Revert "[C++] Add hack to not use __make_integer_seq in fatal/type/sequence library" 9 years ago
Martino Luca 80c82c0cae Adapt Infer to the new changes introduced by the upgrade to Clang 4.0 9 years ago
Andrzej Kotulski 4cd9470586 Skip Sil.Call instruction for some shared_ptr method calls 9 years ago
Andrzej Kotulski 2baf3f8456 Replace shared_ptr<T> structs with T* pointers 9 years ago
Andrzej Kotulski 761579469e Revert "[C++] Move models of smart pointers to custom namespace" 9 years ago
Andrzej Kotulski 121c968e77 Move models of smart pointers to custom namespace 9 years ago
Raghavendra Prabhu d9699264e0 Fixes/updates to build on linux. 9 years ago
Dulma Churchill ff597a6c03 Model init method in NSData and understand the field bytes 9 years ago
Andrzej Kotulski b8044c6b65 Use mangled names instead of function type for mangling 9 years ago
Dulma Churchill 41d93dd889 Model numberWithUnsignedInteger, skipping it was creating a false positive NPE 9 years ago
Andrzej Kotulski 118295e03c Fix C++ models of c library 9 years ago
Andrzej Kotulski f313cf2a82 Add hack to not use __make_integer_seq in fatal/type/sequence library 9 years ago
Andrzej Kotulski 9cda4ca6bf Add models of shared_ptr comparison operators 9 years ago
Andrzej Kotulski d1fa1e130d Define STATIC_ANALYSIS macro when using glog/logging.h 9 years ago
Lázaro Clapp Jiménez Labora 95a12d9706 model String.equals(...) as '==' 9 years ago
Jules Villard 447ef0e4ce fix sync mishaps 9 years ago
Andrzej Kotulski a825831625 Model vector::resize(n) as nonempty vector 9 years ago
Andrzej Kotulski 76f7912420 Make sizeof(std::shared_ptr) = 16 9 years ago
Peter O'Hearn 508d6a3ae7 optional model 9 years ago
Josh Berdine 229ca26c8b Optimize normalization, substitution, renaming of array types 9 years ago
Jeremy Dubreil 0a2c47cdd5 Unify the way objects of a given type are created in the models 9 years ago
Jeremy Dubreil a756b7bff2 models for Preconditions.checkArgument 9 years ago
Josh Berdine c959af34cb Remove specs before rebuilding models 9 years ago
Peter O'Hearn e7d36ed58a model of holdsLock 9 years ago