226 Commits (9eca72d4057e6f8fd093fb369be01a4b25fc89bb)

Author SHA1 Message Date
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
9 years ago
Mehdi Bouaziz 491cc2587b [infer] More mutex models
9 years ago
Mehdi Bouaziz 174c0091ae [inferbo] std::vector model for inferbo
9 years ago
Andrzej Kotulski 6ff421ca65 [C++ models] Fix compilation issues with unique_ptr under gcc 5
9 years ago
Mehdi Bouaziz 93b6980b28 [Makefile] Models: add dependency on header files
9 years ago
Andrzej Kotulski 21af28619f [C++] Use annotate attribute instead of deprecated
9 years ago
Jules Villard 3ab6c43fb6 [tests] awesomize make output
9 years ago
Jules Villard 41d615c351 [lint] copyright linter lints Makefiles
9 years ago
Jules Villard 7210e79c57 [make] fix Makefile bug in building models
9 years ago
Jules Villard cd421b4a5f [make] print @ commands when passed VERBOSE=1
9 years ago
Mehdi Bouaziz f65ac4f094 [infer] std::mutex model to detect simple double lock
9 years ago
Jules Villard dac8906d86 [make] make sure makefile uses config-time values
9 years ago
Dulma Churchill 612e501dfc [ios] Model NSData initWithBytesNoCopy:data length:dataLength
9 years ago
Jules Villard 6e1b83a204 [clang] add clang models to `CLANG_DEPS`
9 years ago
Jules Villard a328455cdc [clang models] make sure `make` compiles all source files when we retry infer to show errors
9 years ago
Jeremy Dubreil 1065be3286 [infer][java] Simplify some of the models of Java resources [4/n]
9 years ago
Jeremy Dubreil 2ded1d7a0c [infer][java] Simplify some of the models of Java resources [3/n]
9 years ago
Jeremy Dubreil 266686457a [infer][java] Simplify some of the models of Java resources [2/n]
9 years ago
Jeremy Dubreil 574d640af0 [infer][java] Simplify some of the models of Java resources [1/n]
9 years ago
Jeremy Dubreil c57323d67b [infer][tests] The java tests should depend on the Java models
9 years ago
Jeremy Dubreil bf17932812 [infer][java] remove the no-op model for Cursor.close()
9 years ago
Jeremy Dubreil fd8e135994 [infer][java] modeling methods as returning an undefined value is not necessary
9 years ago
Jeremy Dubreil c902068c4f [infer][java] cleanup of the java.lang.Process model
9 years ago
Jeremy Dubreil a416b7c90d [infer][java] Add a model for Process.destroyForcibly()
9 years ago
Andrzej Kotulski 87364bf8f6 [C++ models] Fix compilation errors with make_shared/unique
9 years ago
Andrzej Kotulski 40c84077d9 [C++] Fix model of std::vector
9 years ago
Jules Villard 6050ff2b99 do not pass --buck to build the Java models
9 years ago
Andrzej Kotulski 11810d849b [C++] Fix compilation with enable_shared_from_this
9 years ago
Sam Blackshear 504735e548 [java] update android.jar version to 23
9 years ago
Josh Berdine 0095e9c635 Remove redundant DEPLOYED_MODELS_JAR in favor of JAVA_MODELS_JAR
9 years ago
Josh Berdine 8d9f70ad47 Minor redistribution of driver functionality, and debugging improvements
9 years ago
Jeremy Dubreil 4a3573b60e [infer][java] Use lazy dynamic dispatch by default
9 years ago
Sam Blackshear cd1c9750f4 [infer] models for common types of Java Lists
9 years ago
Jules Villard bd0751dd1c [make] do not confuse the jobserver
9 years ago
Jules Villard bce1a1ff2e [make] make infer/src/Makefile less phony
9 years ago
Dulma Churchill 5b39b3e323 [ObjC] Model methods from NSArray
9 years ago
Andrzej Kotulski 13fcb27431 [C++] Fix compilation errors coming from smart pointer models
9 years ago
Jeremy Dubreil d47d977322 [infer][java] Do not use multicore when creating the models
9 years ago
Dulma Churchill 826accc21b [clang] Adding model for NSNumber boxing functions
9 years ago
Dulma Churchill 616ee9276b [clang] Adding model for NSString length to avoid false positive npes.
9 years ago
Peter O'Hearn f2d86cb90c [GuardedBy] Model of trylock in ReentrantLock.java
9 years ago
Andrzej Kotulski 4512fcd8ef [tests] Create integration tests for clang translation logic
9 years ago
Jules Villard 83f236451d [c] setlocale(3) accepts NULL as second argument
9 years ago
Jules Villard 25759199cf [make] use install instead of cp when appropriate
9 years ago
Sam Blackshear 8784b9b946 [backend] fix cursor leak FPs
9 years ago
Josh Berdine a7c1105147 [config] Combine analyze_models into models_mode
9 years ago
Josh Berdine 7cc0a70649 [make] Remove spew from building cpp models
9 years ago
Josh Berdine dbb32b5cc3 [build] Remove stale build.pl
9 years ago
Jeremy Dubreil 2e2e9c89d6 [infer][java] Removing the models for com.squareup.okhttp.internal.StrictLineReader
9 years ago
Jeremy Dubreil 168c613ac9 [infer][java] Separate the builtins from the other models for a better modularity
9 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
Jules Villard 533831a206 move all config variables to Makefile.config.in
10 years ago
Dulma Churchill bf9d194e43 Translate builtin_expect as its first argument. Avoids weird symb. exec. problems
10 years ago
Dino Distefano f259863090 Fixing DIRECT_ATOMIC warning on models.
10 years ago
Jules Villard 24cbba4355 Revert "[CSL] add model of locks inside the Object class"
10 years ago
Andrzej Kotulski 058f4455dc Modify model of std::vector
10 years ago
Jules Villard 1c56310f39 build in one directory only
10 years ago
Jules Villard bf7287e98b add model of locks inside the Object class
10 years ago
Dino Distefano f37ed66888 Added new taint source/sink for iOS
10 years ago
Sam Blackshear 83f511107b stop reporting handler leaks
10 years ago
Andrzej Kotulski bfce6bac47 Model empty vector access
10 years ago
Sam Blackshear f4335c7c4a Making BLog a privacy sink
10 years ago
Dulma Churchill c3fbd5af29 Model CHECK macro and fix the model for builtin_expect
10 years ago
Andrzej Kotulski 3340a9e8a5 Create initial vector header for models
10 years ago
Jeremy Dubreil 049c353f52 Add a model for gzdopen
10 years ago
Peter O'Hearn 50081c7ccb alloc/dealloc model for locks
10 years ago
Andrzej Kotulski 7a91f47131 Fix definition of std::hash<unique_ptr> in C++ models
10 years ago
Dulma Rodriguez 8a1288860b Make alloc save a given procanem in the path
10 years ago
jrm 4b6d754164 Some cleanup of the models where calls to instanceof are not necessary
10 years ago