Commit Graph

6204 Commits (6ecf4066e830b277460231ff5c6a72a737a78aab)

Author SHA1 Message Date
Jules Villard 6ecf4066e8 [pulse] model std::integral_constant 5 years ago
Jules Villard 6df4fb6a9b [pulse] report dereference of NULL and constants 5 years ago
Jules Villard a107b2dd2d [pulse] do not invalidate object *values* on destruction 5 years ago
Sungkeun Cho c3186578d6 [cost] Keep excluding unqualified variables by ItvUpdatedBy 5 years ago
Mitya Lyubarskiy 2b53fe543f [nullsafe] TypeOrigin has a special case for array access 5 years ago
Sungkeun Cho 50252d3152 [cost] Exclude bin-op-generated integers from control variables 5 years ago
Dulma Churchill 510a5e2933 [self in block] Adding traces to the Strong_self_not_checked check 5 years ago
Ezgi Çiçek 80d294ff8d [cost] Critical parts of the cost message should be to bold 5 years ago
Dulma Churchill bf581e0b72 [self in block] Add a check for strongSelf not checked for null 5 years ago
Sungkeun Cho 0aec8a04e9 [inferbo] Substitution of array block of default case in Java 5 years ago
Ezgi Çiçek ddf6254b6f [required-props] Only report when there is a create 5 years ago
Ezgi Çiçek 128bf030ea [impurity] Remove mistakenly added Payload again 5 years ago
Nikos Gorogiannis 243835aca2 [starvation] extend models of scheduled work 5 years ago
Mitya Lyubarskiy 91282fbcbe [nullsafe][TypeOrigin refactor] Get rid of `set_nonnull` 5 years ago
Mitya Lyubarskiy 7409f5d05f [nullsafe] InferredNullability's nullability is determined by TypeOrigin 5 years ago
Mitya Lyubarskiy 28c6ed2ceb [nullsafe][TypeOrigin refactor] Rename 0None -> OptimisticFallback 5 years ago
Mitya Lyubarskiy 4016ae2320 [nullsafe] Split TypeOrigin.Formal into MethodParam and This 5 years ago
Mitya Lyubarskiy 66119352a2 [nullsafe][TypeOrigin refactor] Massage TypeOrigin.Field and TypeOrigin.Proc 5 years ago
Mitya Lyubarskiy 8e3f1b33b5 [nullsafe][TypeOrigin refactor] introduce TypeOrigin.ArrayLengthResult 5 years ago
Mitya Lyubarskiy 4a81a69fb3 [nullsafe][TypeOrigin refactor] Split TypeOrigin.Const to nullable and non-nullable constants 5 years ago
Ezgi Çiçek a356ef19d7 [litho] Fix test naming convention and add another FP test 5 years ago
Sungkeun Cho 2afac97574 [inferbo] Use of_java_array_alloc in Java 5 years ago
Ezgi Çiçek e6c1ee219f [litho][required-props] Enable tracking all create and build methods intra-procedurally 5 years ago
Josh Berdine 8d20e4d64d [ocamlformat] Upgrade ocamlformat version 5 years ago
Ezgi Çiçek 9e5307b339 [pulse][impurity] Add Pulse Java models for get and cast 5 years ago
Ezgi Çiçek 6fa25b7464 [cost] Change complexity increase message to include UI thread warning 5 years ago
Sungkeun Cho ecc5c80a9b [inferbo] Fix a bug in SafeInvertedMap.join 5 years ago
Nikos Gorogiannis 1fb344289e [racerd] fix pattern matching for abstract methods returning conditional ownership 5 years ago
Sungkeun Cho 7a5ce51901 [inferbo] Revise band semantics 5 years ago
Ezgi Çiçek 94f4ded9b4 [cost] Introduce cost issue types for functions on UI Thread 5 years ago
Sungkeun Cho e66a23a04c [infer] Narrow all loops at least once in the widening phase 5 years ago
Sungkeun Cho 2e06f98a64 [infer] Refactoring is_first_visit parameter in WTO iteration 5 years ago
Sungkeun Cho 0d700471c0 [inferbo] Add size alias when i=1 5 years ago
Sungkeun Cho 773766e3f7 [inferbo] Function call of Java enum values in class initializer 5 years ago
Nikos Gorogiannis 8f8050ba3f [call-graph scheduling] fix bug in node removal 5 years ago
Nikos Gorogiannis e7874c74f4 [call-graph sched] small simplifications 5 years ago
Nikos Gorogiannis be43364d05 [sched] refactor into a more sane structure 5 years ago
Mitya Lyubarskiy c3a62b808a [nullsafe] Split a gigantic function in TypeCheck.ml into many 5 years ago
Sungkeun Cho b50e1cba51 [inferbo] Extend bound to express Min/Max(bound, bound) 5 years ago
Mitya Lyubarskiy 6db340a501 [nullsafe] Don't ignore third party code in Strict mode 5 years ago
Nikos Gorogiannis 4ffac108b0 [starvation] make report-map per file 5 years ago
Mitya Lyubarskiy 42397d2168 [nullsafe] Respect external models when decide wether to report on passing wrong param or not 5 years ago
Dulma Churchill f303c9fa87 [self in block] Fix error in choosing variables fmor the domain for reporting 5 years ago
Nikos Gorogiannis 5ea35133af [starvation] record scheduling parallel works via executors 5 years ago
Dulma Churchill 41fffa690c [self in block] Adding traces to the mixed self with weakself check 5 years ago
Mitya Lyubarskiy cc83c1018b [nullsafe] Path to third-party signatures can be accepted in absolute or relative forms. 5 years ago
Mitya Lyubarskiy 027ff479d1 [nullsafe] 3rd party annotations from the repo are respected in nullsafe 5 years ago
Mitya Lyubarskiy 3d2df4cc3c [nullsafe] Functionality to load 3rd party info from the storage 5 years ago
Mitya Lyubarskiy 7ea42938fe [nullsafe] In-memory storage for accessing nullability information 5 years ago
Ezgi Çiçek d50091bb17 [inferbo] Add models for Math.min and Math.max 5 years ago