186 Commits (37aa0159ea8d881250cb9cf5c8fe56891232bebf)

Author SHA1 Message Date
Jules Villard 9c09ce4ba3 [clang plugin] update plugin again, for the osx tests
6 years ago
Jules Villard ee68f035ff [clang plugin] bump version to include tests fix
6 years ago
Jules Villard 116ec5ae55 [clang] changes to accomodate the new version of clang
6 years ago
Martin Trojer e18992a8e6 use latest facebook-clang-plugins
6 years ago
Mehdi Bouaziz 9318a22b29 Update plugin
6 years ago
Dino Distefano 370f33c8dc Added predicate for CXX11ConstantExpr
6 years ago
Martin Trojer 7c57d6e017 Lock g++ platform so clang-plugins builds on devservers
6 years ago
Jules Villard 59f09ef697 [opam] upgrade atdgen to version 2
6 years ago
Dulma Churchill 5653839540 [clang] Add the types of captured variables to the procname of blocks
7 years ago
Dulma Churchill 93ffa826a7 [clang] Using dumped info from array and dict literals
7 years ago
Dulma Churchill a274cdf785 [IR] Add the flag is_variadic to the procedure attributes
7 years ago
Dulma Churchill 663a923ee1 [clang] Remove dependency of mk_c_function from is_cpp
7 years ago
Jules Villard 3c2ad1dab7 [fcp] strip clang build as we go on Linux
7 years ago
Ezgi Çiçek fcb83a949f implement missing CXXInheritedCtorInitExpr
7 years ago
Brandon Kieft 01ee635902 Add is_objc_method_overriding predicate
7 years ago
Dino Distefano d4337abcb4 Added predicate for C++ copy constructors
7 years ago
Daiva Naudziuniene 12be484431 Remove unnecessary option type
7 years ago
Daiva Naudziuniene 5898417fdd [frontend] Getting appropriate type information for exp in sizeof exp
7 years ago
Dulma Churchill be53bc80e2 [lieveness] Fix false positive to do with a _Generic expression not being translated properly
7 years ago
Jules Villard 098b0700c2 [clang] upgrade internal clang
7 years ago
Jules Villard 6ecb64b836 [clang] update plugin to stop exporting long strings
7 years ago
Daiva Naudziuniene ec263afe58 [clang frontend] placement new
7 years ago
Jeremy Dubreil 71cf1760c5 [infer][nullable checker] find the nullable violation involving annotated protocol methods
7 years ago
Dulma Churchill 45df254a99 [infer][PR] [C/C++] Encode filename into the Procname of global initializers
7 years ago
Jules Villard ed55fc63f2 [clang] use a more efficient `var_decl_info`
7 years ago
Jules Villard 0f1bdf664d [clang] static data members are external globals unless defined in the file
7 years ago
Jules Villard 810d756f79 [clang] split StringLiterals into chunks
7 years ago
Jules Villard 2d644b36af [clang] do not translate dependent types
7 years ago
Martino Luca 7bd2cedb1d [fcp] Add ooti_ prefix to objc_object_type_info type
7 years ago
Martino Luca 03a727143a Remove previous_decl field from ast_expressions.ml
7 years ago
Dulma Churchill 234d3627b6 [clang] Support the new @available expression in ObjC in the unavailable API check
7 years ago
Jules Villard d72577fcbd [clang] update clang plugin to hash mangled names
7 years ago
Jules Villard cb8e75be85 [clang] do without unstructured type strings
7 years ago
Jules Villard c6812df1eb fix infinitely-expanding types in the backend
7 years ago
Daiva Naudziuniene 81c0fe6754 [clangplugin] Updating infer to work with the latest clang plugin version
7 years ago
Andrzej Kotulski 8523577bae [C++] update fcp to deal with template specializations
7 years ago
Jules Villard fe01f47e41 [clang] correct sizeof info
7 years ago
Martino Luca a15d868fb0 Upgrading Infer to Clang 5.0
7 years ago
Mehdi Bouaziz be0c53ddf3 [cpp] Fix failure with c++14 init-capture
8 years ago
Daiva Naudziuniene 77e3110adc Propagating access of Decl from clang plugin to ProcAttributes.
8 years ago
Andrzej Kotulski a864b4068f [clang IR] Change Fieldname.t to store typename
8 years ago
Dino Distefano 0a990cd1be Bumping-up the plugin commit
8 years ago
Dulma Churchill 03bdf0fe2c [linters] Cast from pointer to integer
8 years ago
Andrzej Kotulski fd104a586f update fcp
8 years ago
Jules Villard 3f87a7de2b [clang] update plugin
8 years ago
Jules Villard 252c78bb0e [clang] initialize dynamically-size stack-allocated arrays
8 years ago
Jules Villard 93ec47a5f4 [IR] add stride to array type
8 years ago
Andrzej Kotulski 7a0c4d9031 add more quals to SIL
8 years ago
Jules Villard 1b0ee6fbc3 [clang] add sizeof static value to translation
8 years ago
Andrzej Kotulski db3c07a631 [clang frontend] Pass type qualifiers through frontend
8 years ago
Andrzej Kotulski a81f4e7bf9 Remove custom Clang_ast_types module, extend types instead
8 years ago
Andrzej Kotulski fc7b427126 update fcp
8 years ago
Jules Villard aa4abea2e6 bump clang plugins to fix Linux build
8 years ago
Andrzej Kotulski 4b620316d3 Update fcp
8 years ago
Andrzej Kotulski ef79b20e17 [clang] Inline namespaces disappear, simplify infer's code
8 years ago
Jules Villard c5279a670f upgrade clang plugin (clang/setup.sh improvement)
8 years ago
Andrzej Kotulski c7abd82d44 [clang] Translate structs on demand
8 years ago
Andrzej Kotulski 957b67fa87 [clang] Update fcp plugin
8 years ago
Jules Villard 61744daee9 pack the plugin into a release tarball for Dewey
8 years ago
Andrzej Kotulski 78dfe85468 [clang] Make sl_file store source file instead of string
8 years ago
Andrzej Kotulski 3096e8448b Update version of facebook-clang-plugins
8 years ago
Martino Luca 950eca3cb3 [CTL] Add support for `in_node` predicate to check correctness of its inputs
8 years ago
Martino Luca 7c9612b06b [CTL] Add support for is_unop_with_kind/is_binop_with_kind predicates to check correctness of their inputs
8 years ago
Sam Blackshear 223938a4a3 [shame] Fix facebook-clang-plugins
8 years ago
Sam Blackshear 37610b5180 [quandary] faster access list comparisons
8 years ago
Jules Villard 17179d4275 [siof] take POD into account
8 years ago
Andrzej Kotulski 7b58886e1c update facebook-clang-plugins
8 years ago
Andrzej Kotulski 28827b461a [clang] Get translation unit language from AST dump
8 years ago
Andrzej Kotulski 466fd896bf upgrade version of facebook-clang-pluings
8 years ago
Andrzej Kotulski 9a864dcd6e Pass $(CC) flag set by configure to ocamlopt -cc
8 years ago
Andrzej Kotulski ad325d5047 Drop ti_raw field from clang_ast_t.type_info
8 years ago
Martino Luca 80c82c0cae Adapt Infer to the new changes introduced by the upgrade to Clang 4.0
8 years ago
Andrzej Kotulski 2baf3f8456 Replace shared_ptr<T> structs with T* pointers
8 years ago
Jules Villard 145cb744f6 do not havoc actuals of skip functions with const parameters
8 years ago
Jules Villard 7603395ee9 qual_type fields are namespaced now
8 years ago
Andrzej Kotulski 185f6493bc Update fcp with new naming fixes
8 years ago
Jules Villard 3b3f587652 update fcp to have qualifiers in ValueDecl types
8 years ago
Jules Villard 1f3a3cb373 bump facebook-clang-plugins version
8 years ago
Andrzej Kotulski f40033fc5f Update fcp
9 years ago
Andrzej Kotulski b8044c6b65 Use mangled names instead of function type for mangling
9 years ago
Dulma Churchill bcb1422a9a Implement direct atomic var check with the new ivar to property map
9 years ago
Andrzej Kotulski 7a4b12e506 Revert "update fcp version"
9 years ago
Andrzej Kotulski 1219ebf33a update fcp version
9 years ago
Dulma Churchill 84311acb13 Update clang plugin
9 years ago
Andrzej Kotulski 1f089d0e4b update fcp commit
9 years ago
Dulma Churchill edc57f70f5 Translate CXXNoexceptExpr
9 years ago
Dulma Churchill 8bfa983716 Translate TypeTraitExpr
9 years ago
Andrzej Kotulski 14f5f6b8e4 Update clang and raise buffer size
9 years ago
Andrzej Kotulski 8d3e7e774e Move location of clang installation
9 years ago
Andrzej Kotulski 1810ef1408 update fcp to add openmp support
9 years ago
Andrzej Kotulski 5d208c8e2a Upgrade fcp to use cmake in llvm
9 years ago
Jules Villard ddb7f7724e bump facebook-clang-plugins version
9 years ago
Andrzej Kotulski 1a98bc6492 update facebook-clang-plugins
9 years ago
Sam Blackshear b87ead37e1 fixing facebook-clang-plugins ref
9 years ago
Sam Blackshear 36ee3730aa reporting error on unprotected access to field annotated with @GuardedBy
9 years ago
Jules Villard 1c7375143d bump version of facebook-clang-plugins
9 years ago
Sam Blackshear 17f123a4bf updating facebook-clang-plugins
9 years ago
Sam Blackshear 9fdd094a89 refactoring annotation reachability checker to allow custom src/sink annotations
9 years ago
Dino Distefano aae1dbac3d Skipping reporting global variable warning on known non-expensive cases.
9 years ago
Andrzej Kotulski 590f73b59f Translate functions/methods from headers when they are referenced
9 years ago