812 Commits (c6c7411e05806f2c8894b25f2f4eaae01918be20)

Author SHA1 Message Date
Daiva Naudziuniene c6c7411e05 [destructors] Destroy fields after break.
8 years ago
Daiva Naudziuniene 822ffc6f62 [frontend] Fix continue inside do while.
8 years ago
Dulma Churchill 7e3298711c [AL] Compute a witness child node when computing formulas to be used for more precise bug hashing
8 years ago
Jules Villard 5b3c2c0901 [clang] fix evaluation order bug discovered by building with OCaml 4.05.0
8 years ago
Martino Luca 740e9973d6 Replace existing calls to `exit` with InferExit exceptions to better control flow of executions
8 years ago
Martino Luca e247492901 [AL] Validate AST node names in AL source files
8 years ago
Sam Blackshear 14fa4aa7d9 [clang][dead stores] translate init-capture expressions
8 years ago
Daiva Naudziuniene 879891a3af [destructors] Injecting destructor calls of base classes
8 years ago
Daiva Naudziuniene 5ee61a4019 [destructors] Refactoring destructor translation.
8 years ago
Sam Blackshear 9772b2299d [clang] translate user-defined literals
8 years ago
Sam Blackshear de9d8f45ff [clang] partial translation of vector instructions
8 years ago
Sam Blackshear b4c0ddcff3 [cleanup] kill `Config.frontend_debug`
8 years ago
Dulma Churchill 47221ab273 [linters] Add support for Cxx structs when querying types
8 years ago
Dulma Churchill ecd79a56d3 [linters] Support transition Parameters also by ObjC method calls
8 years ago
Dulma Churchill 47088e078e [linters] Use the sdk version by path in the error message of unavailable api check
8 years ago
Jules Villard 1c375a17ac [log] die more appropriately
8 years ago
Daiva Naudziuniene 3e660b05ee [destructors] Injecting destructors of fields to destructor bodies.
8 years ago
Dulma Churchill 5ead13a225 Fixing crash that happened when reporting a lint issue in a templated method.
8 years ago
Daiva Naudziuniene 02c2e2b5bf Added a function to test if procdesc is a destructor.
8 years ago
Dulma Churchill 9f19f12a1b [linters] Fix incorrect assert false in Component linters
8 years ago
Roy Li 76bc7d686c Add predicate for enum constants of a particular enum
8 years ago
Martino Luca e8a0599850 [AL] add `--linters-validate-syntax-only` to check whether there are any syntax errors in AL files
8 years ago
Martino Luca 3576f2f7cc [AL] New exception ALFileException with source-location info
8 years ago
Martino Luca 98b1f74071 Refactor AL parser's exception into a separate module
8 years ago
Dulma Churchill 30d2822846 [linters] Restrict the remove observer check to when target ios sdk version is greater or equal than 9.0
8 years ago
Dulma Churchill a3309926b3 [linters] Add transition parameter with label for ObjC method declarations or method calls
8 years ago
Dulma Churchill 673f2b6917 [linters] Add option to specify iphone sdk version by path
8 years ago
Dulma Churchill a6f8850617 [linters] Provide predicate for checking the current method in the context
8 years ago
Dulma Churchill 3da5908728 [linters] Remove unavailable api class false positives and turn it on
8 years ago
Dulma Churchill 336f6f8dff [linters] Support reference types in the linters type parser
8 years ago
Jules Villard 69299ba675 [filtering] improve issue type filtering CLI
8 years ago
Martino Luca 17cc5ec7be Remove unsupported `index-store-path` argument from clang commands
8 years ago
Meng Zhang cdc54563d4 [Infer] Write a has_visibility_attribute predicate for AL
8 years ago
Andrzej Kotulski de6c396800 [docs] Extend src/clang/README.md with info about AST
8 years ago
Jules Villard f5ee50e7b5 [graphql] kill unused files
8 years ago
Andrzej Kotulski 6ca447fa6a [C] Fix issue with enum initialization lists
8 years ago
Andrzej Kotulski 88b74d524d [C++] Rewrite initListExpr_trans
8 years ago
Sam Blackshear 73dba57e45 [cleanup] remove useless append_instrs on empty instruction list
8 years ago
Jia Chen a718ebe8ec [frontend] Additional information for the backend to distinguish between pass-by-val args and pass-by-ref args
8 years ago
Daiva Naudziuniene f12616cea5 [destructors] Add scope management to clang frontend
8 years ago
Dulma Churchill 00c1b354e1 [linters] Improve to_string method for boxed values
8 years ago
Dulma Churchill d0858c7770 [linters] Improve the to_string method for string constants
8 years ago
Josh Berdine b36eaa2618 [clang] Disable -fembed-bitcode
8 years ago
Andrzej Kotulski c2207f5b06 small fixes to infer/src/*/README.md files
8 years ago
Jeremy Dubreil bf11a27158 [infer] merge --failures-allowed and --keep-going
8 years ago
Sam Blackshear cb9c768c61 [clang] translate vars captured by lambda
8 years ago
Dino Distefano a386ef5e83 Adding predicate for identify a selector with a particular name
8 years ago
Martino Luca a15d868fb0 Upgrading Infer to Clang 5.0
8 years ago
Jules Villard 845114f570 [al] precompute regexps
8 years ago
Jia Chen 3bacba762a Whitelist the constructors+conversion operators+destructors for classes listed on whitelisted_cpp_classes
8 years ago