Commit Graph

6799 Commits (f7d6961177079e3a8911d148cf2b95da509cceff)

Author SHA1 Message Date
Martin Trojer 36b8ee7198 [ant] replace python integration with ocaml 5 years ago
Ezgi Çiçek 04543938ab [impurity][hoisting] Add more tests 5 years ago
Nikos Gorogiannis d1e0375f4a [racerd] stop reporting on locals 5 years ago
Ezgi Çiçek 2bd39abefc [purity] Add model for Object.clone() 5 years ago
Martin Trojer baaf81b554 [xcodebuild] replace python integration with ocaml 5 years ago
Mitya Lyubarskiy 3ceb2efe9e [JavaClassName][easy] remove uneccesary whitespace strip 5 years ago
Ezgi Çiçek a65176de22 [pulse] Print SkippedCalls 5 years ago
Dulma Churchill d1923dcd71 [pulse] Changed the name of BaseDomain signature to avoid a name clash 5 years ago
Jules Villard 3ba91fd596 [pulse] refactor of PrePost.t vs AbductiveDomain.t 5 years ago
Jules Villard f726561732 [biabd][minor] `unSome` is just `Option.value_exn` 5 years ago
Jules Villard 7861752bf3 [pulse] rename "PulseArithmetic" to "PulseCItv" 5 years ago
Nikos Gorogiannis 8a99f4b3bb [java] bug fix for type translation 5 years ago
Sungkeun Cho bc0c060bd4 [cost] Add a test (recursive dependency in class initializers) 5 years ago
Mitya Lyubarskiy 769c221826 [JavaClassName] Introduce a function to strip out anonymous class suffix from a class 5 years ago
Sungkeun Cho 545e6c8802 [inferbo] Add models of String.lastIndexOf and String.replace 5 years ago
Nikos Gorogiannis 8ede47649c [java][procname] always return pointer types to objects 5 years ago
Mitya Lyubarskiy 544e4f2e6c [Typ.name] Move a function to JavaClassName 5 years ago
Ezgi Çiçek a4c3925d9a [impurity] Track unique accesses 5 years ago
Ezgi Çiçek e3c89b1f10 [impurity] Fix include_value_history 5 years ago
Jules Villard 5b371384fe [reportdiff] stream reading reports 5 years ago
Jules Villard a84fbecbe6 [typo] fix doc 5 years ago
Martin Trojer 4cee0882be move integration tmpfiles to infer-out/tmp/ 5 years ago
Sungkeun Cho e35b26ae8e [inferbo] Get static final array values from class initializer 5 years ago
Artem Pianykh 2c96491e23 [build] Generate sources from atd using dune (but not FCP atds yet) 5 years ago
Artem Pianykh 786a72574f [build] Replace custom make cmds w/ dune promotion and byte_complete 5 years ago
Artem Pianykh 9fc048b503 [build] Use plain dune files instead of make-generated JBuilder/OCaml ones 5 years ago
Artem Pianykh fc5b092779 [lint] Update checkCopyright to handle sexp dune files 5 years ago
Artem Pianykh fcce3c0659 [RFC][build] Use dune environments and profiles instead of contexts 5 years ago
Jules Villard 40e5a3c5c3 [config] smarter handling of completely deprecated boolean options 5 years ago
Jules Villard e5b50d7d46 [quandaryBO] delete :( 5 years ago
Jules Villard 1faf00e58e [InferPrint] rename to JsonReports 5 years ago
Jules Villard 179cc58e17 [InferPrint] simplify a lot 5 years ago
Jules Villard 19e8ae652c [config] split non-json creating stuff out of InferPrint.ml 5 years ago
Jules Villard 339ebe74ec [config] sensible default for --from-json-report 5 years ago
Jules Villard c27e4c72a4 [config] delete --issues-txt option 5 years ago
Jules Villard 96490d1bad [config] delete --summary-stats option 5 years ago
Jules Villard 33626092d4 [config] delete --precondition-stats option 5 years ago
Dulma Churchill 2f90b05c2a [pulse] Add model for malloc 5 years ago
Mitya Lyubarskiy 82fb4e67b9 [nullsafe] Cleanup nullsafe top level execution 5 years ago
Ezgi Çiçek b90d7c42d3 [impurity] Do not add value history in impurity traces 5 years ago
Sungkeun Cho 117ab1164b [cost] Revert "Use type of Provider.get" 5 years ago
Martin Trojer 83062c0499 [buck] always pass --fcp-syntax-only to for buck/clang flavour capture 5 years ago
Sungkeun Cho 020cd199b5 [cost] Use type of Provider.get 5 years ago
Mitya Lyubarskiy 16554689ee [nullsafe][refactor] Don't update typestate twice when typechecking Store instruction 5 years ago
Mitya Lyubarskiy 28db342629 [nullsafe] Evaluate lhs nullability in assignment check based on field declaration 5 years ago
Sungkeun Cho 984c47cefe [inferbo] Remove dead macro definition 5 years ago
Jules Villard 957337bba2 [log] delete PerfStats and EventLogger frameworks 5 years ago
Jules Villard 6e1cca731c [debt] delete Procdesc.is_connected 5 years ago
Jules Villard 8e5ee67fed [config] datatype for checkers 5 years ago
Jules Villard e4602ba0df [clopt] do not generate "--no-" flag for [mk_bool ~long:""] 5 years ago
Ezgi Çiçek c6237f5f9f [pulse] Add model for Object.clone() 5 years ago
Mitya Lyubarskiy 087a5a9787 [nullsafe] A dedicated test for testing field nullability memoization 5 years ago
Nikos Gorogiannis 10afd021a1 [java] fix primitive types 5 years ago
Ezgi Çiçek ddd09b83fd [impurity] Refactor and ignore invalidations to constant dereferences 5 years ago
Mitya Lyubarskiy 83e72b2cbc [nullsafe][logs] More logs 5 years ago
Mitya Lyubarskiy 66c5f1bbe4 [nullsafe][refactor] Don't modify typestate without a need when typechecking call instruction 5 years ago
Mitya Lyubarskiy cb3a657465 [nullsafe][refactor] Don't modify typestate without a need in Cast instruction 5 years ago
Mitya Lyubarskiy e3a5906f7a [nullsafe][refactor] don't do tricky typestate modification inside set_original_pvar_to_nonnull_in_typestate 5 years ago
Mitya Lyubarskiy 692d618783 [nullsafe][refactor] Split a tricky function with side effect into two 5 years ago
Nikos Gorogiannis 711c48aa86 [java] extract java split name from typ module 5 years ago
Nikos Gorogiannis 95807702fc [java] jtranstype cleanups 5 years ago
Nikos Gorogiannis 34315ec438 [java] classpath and frontend fixes 5 years ago
Sungkeun Cho 3653c68c8e [infer] Add summary-lookup option in infer-explore 5 years ago
Alexander Mols 1dae8f4eb6 Cache hostname lookup in event logger module 5 years ago
Mitya Lyubarskiy 59e17f59b8 [logging] Introduce a function to call arbitrary function with subsequent logs written in an indended way. 5 years ago
Mitya Lyubarskiy 16ed8950e9 [nullsafe][BE] Log to html when TypeState is modified 5 years ago
Nikos Gorogiannis 7f992bbaa9 [java] move the class map of models into JModels 5 years ago
Nikos Gorogiannis f888160142 [java] classpath cleanup 5 years ago
Ezgi Çiçek c144761a26 [pulse] Pull skipped calls into AbductiveDomain 5 years ago
Ezgi Çiçek 5f8e6233bb [pulse] Take into account skipped calls for state comparison 5 years ago
Martin Trojer 74e54575fa [ndkbuild] replace python ndkbuild integration with ocaml 5 years ago
Martin Trojer 284c6fdb3b [buck] replace python buck integration with ocaml 5 years ago
Fernando Gasperi Jabalera ca06b7840c [ProcessPool] Saturate cores evenly when possible 5 years ago
Fernando Gasperi Jabalera addd6037ba Add Scuba tagsets 5 years ago
Jules Villard e38f51f969 [debt] kill --procs-csv 5 years ago
Ezgi Çiçek 562a43621c [pulse] Remove NoJoin sig from PulseBaseDomain 5 years ago
Mitya Lyubarskiy bd83813b3e [tech debt] Remove experimental nullability checkers 5 years ago
Nikos Gorogiannis fa4f9ef5f3 [tests] remove genrule test 5 years ago
Sungkeun Cho baf770680b [cost] Add average runtime to message 5 years ago
Ezgi Çiçek bb5cdf9b97 [pulse] Add FN tests to impurity 5 years ago
Sungkeun Cho c0d3a5ebee [inferbo] Suppress noisy internal error messages 5 years ago
Fernando Gasperi Jabalera 98096f7fb2 [ProcessPool] Prevent workers starvation 5 years ago
Mitya Lyubarskiy 1b3baa3d45 [nullsafe] Fix deadcode 5 years ago
Dulma Churchill 0322e17e72 [IR] print only the passed_as_noescape_block_to attribute if it's set 5 years ago
Sungkeun Cho 7a1e901c83 [inferbo] Keep only one invariant map in the cache 5 years ago
Mitya Lyubarskiy 0340a81002 [nullsafe][tech debt] Get rid of TypeOrigin.Undef 5 years ago
Nikos Gorogiannis 0b3031bbdc [java] separate and improve model handling during capture 5 years ago
Mitya Lyubarskiy d71e2f0d84 [nullsafe][refactor] Restructure code around node typechecking 5 years ago
Radu Grigore 0fc2769a65 [topl] A test for comparing arguments. 5 years ago
Sungkeun Cho 9dbc3981cc [infer] Add LRU hash table 5 years ago
Mitya Lyubarskiy db821846d7 [nullsafe] Respect RecentlyNonNull annotation 5 years ago
Nikos Gorogiannis 54c35bc5c6 [java] improve function figuring out package in jclasspath 5 years ago
Dulma Churchill 634a42b619 [SelfInBlock] Take ns_noescape into account when reporting captured strong self. 5 years ago
Artem Pianykh 19093a2fa0 @update-submodule: facebook-clang-plugins Fix handling of non-literal `offsetof` expressions 5 years ago
Fernando Gasperi Jabalera a154c8c328 Make ProcessPool workers each use one pipe to send updates 5 years ago
Fernando Gasperi Jabalera 17c565c2aa [scheduler][restart] Fix timeout failures 5 years ago
Jules Villard 0abc85c352 [java] move "$Lambda$" string to Config.ml 5 years ago
Jules Villard 2047f4c535 [preanal] inlining synthetic methods as a pre-analysis 5 years ago
Nikos Gorogiannis 6c8036e6c0 [buck] fix target quoting regexp 5 years ago
Ezgi Çiçek 7deaae6598 [cost] Rename ZERO_* to *_UNREACHABLE_AT_EXIT 5 years ago