Commit Graph

219 Commits (b5bd85c9674776eaa46228db9418504f82464fb4)

Author SHA1 Message Date
Ezgi Çiçek 43350f7c6b [cost] Add Java tests for ZERO_EXECUTION_TIME 5 years ago
Sungkeun Cho 7a0be26596 [inferbo] Revise semantics of `values` function of Java enum class 5 years ago
Ezgi Çiçek b5562f124a [cost] Disable reporting of allocation costs 5 years ago
Sungkeun Cho 4a08151851 [cost] Non-symbolic value for unknown external function call 5 years ago
Ezgi Çiçek d84a9e0c1c [inferbo][cost] Generalize String models and add models for StringBuilder 5 years ago
Ezgi Çiçek 6a38121b8a [inferbo] Add model for String.substring 5 years ago
Ezgi Çiçek c51f47b05e [inferbo] Revise Java's String constructor models 5 years ago
Ezgi Çiçek 7cb11b587a [inferbo] Revise String.split's bounds 5 years ago
Ezgi Çiçek 6637557781 [inferbo] Add models for Preconditions.checkNotNull and Preconditions.checkState 5 years ago
Sungkeun Cho 0b7e479b34 [cost] Use actual call path when printing unknown function calls 5 years ago
Sungkeun Cho 3d087ff5e5 [inferbo] Update relation between iterator and integer value on Call 5 years ago
Sungkeun Cho 7e3275dcc8 [inferbo] Add relation between iterator and integer value 5 years ago
Nikos Gorogiannis 1dc2e8a87c [RFC][java] kill regexp-based line number fixer 5 years ago
Ezgi Çiçek 01755ef48e [inferbo] Add model for String.split 5 years ago
Ezgi Çiçek be1fda72a8 [inferbo] Add model for `Collection.toArray` 5 years ago
Ezgi Çiçek 0b5d7b71cb [inferbo] Add model for load of java.util.Collections.EMPTY_* 5 years ago
Ezgi Çiçek 12478e1238 [inferbo] Add models for Java Collections 5 years ago
Sungkeun Cho ab7c61b836 [inferbo] Extend bound domain to express multiplication of bounds 5 years ago
Sungkeun Cho 8fa098474e [cost] Fix the model of substring 5 years ago
Sungkeun Cho c3186578d6 [cost] Keep excluding unqualified variables by ItvUpdatedBy 5 years ago
Sungkeun Cho 50252d3152 [cost] Exclude bin-op-generated integers from control variables 5 years ago
Sungkeun Cho 0aec8a04e9 [inferbo] Substitution of array block of default case in Java 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 773766e3f7 [inferbo] Function call of Java enum values in class initializer 5 years ago
Sungkeun Cho b50e1cba51 [inferbo] Extend bound to express Min/Max(bound, bound) 5 years ago
Ezgi Çiçek d50091bb17 [inferbo] Add models for Math.min and Math.max 5 years ago
Sungkeun Cho fa571100df [inferbo] Extend alias domain to have multiple aliases on a variable 5 years ago
Sungkeun Cho 0a8919166f [inferbo] Add a model: Object.clone 5 years ago
Sungkeun Cho 28cc6b33a9 [cost] Set the minimum basic cost of node 5 years ago
Sungkeun Cho 65c25cff23 [inferbo] Forget size alias when size changed in model 5 years ago
Sungkeun Cho 480f99cfc2 [inferbo] Avoid top value on unknown non-static function call 5 years ago
Sungkeun Cho 5835139860 [cost] Conservative array length evaluation 5 years ago
Sungkeun Cho fd16cb5985 [inferbo] Inequality for iterator alias target 5 years ago
Sungkeun Cho 83987fca96 [cost] Revise hasNext model 5 years ago
Ezgi Çiçek 9882b37c6c [cost][inferbo] Add models for androidx.collection 5 years ago
Sungkeun Cho 2d26236bed [infer] Eagerly try narrowing for the outermost loops 6 years ago
Sungkeun Cho 5303177a2d [inferbo] Symbolic value on functions returning only exception 6 years ago
Sungkeun Cho dda1486a67 [inferbo] Introduce inequality for size alias target 6 years ago
Sungkeun Cho c5ab00ae82 [cost] Avoid giving top to unknown global in Java 6 years ago
Sungkeun Cho 738a751d17 [cost] Add eval mode for cost substitution 6 years ago
Sungkeun Cho 402f3115ea [cost] Strengthen condition for collecting control variables 6 years ago
Sungkeun Cho d55f5c02d5 [cost] Add modeled range 6 years ago
Sungkeun Cho 4ff2700bde [inferbo] Add InputStream.read model 6 years ago
Sungkeun Cho 21c890f23d [inferbo] Revise widen of bounds 6 years ago
Sungkeun Cho f79871c5fa [cost] Ignore character symbols in the cost results 6 years ago
Sungkeun Cho ad4bc0a905 [cost] Ignore non-int symbols in the cost results 6 years ago
Sungkeun Cho a294085d9a [inferbo] Extend size alias domain for Java temporary variables 6 years ago
Sungkeun Cho fadd8cb541 [inferbo] Prune array size in Java 6 years ago
Sungkeun Cho aaa40084c4 [inferbo] Add Preconditions.checkArgument model 6 years ago
Sungkeun Cho 28d617b345 [cost] Revise Java's cast model 6 years ago
Sungkeun Cho e0a5cde2d5 [cost] Print elements field of collection 6 years ago
Ezgi Çiçek 22cfcc09f5 [cost] Add test about Preconditions 6 years ago
Sungkeun Cho 9c49841ebb [cost] Add Iterator.next model 6 years ago
Sungkeun Cho d3056d3309 [cost] Ignore boolean symbols in the cost results 6 years ago
Ezgi Çiçek 5fa9f89285 [cost] Fix misleading test names 6 years ago
Sungkeun Cho 7c18231c5c [cost] Revise hasNext() to avoid bottom in condition 6 years ago
Ezgi Çiçek 89782dfff9 [cost] Mask min/max symbols when printing big O 6 years ago
Ezgi Çiçek 9c5b704ddd [cost] Record bigO in error trace description 6 years ago
Ezgi Çiçek 57492f830b [inferbo] Add missing list initialization with initial capacity 6 years ago
Ezgi Çiçek 8286347ebf [inferbo] Add models for Java's Integer 6 years ago
Ezgi Çiçek b8d25d1301 [inferbo] Fix the model of Collections.emptySet 6 years ago
Sungkeun Cho f3311dfd98 [inferbo] Weak update on array contents 6 years ago
Ezgi Çiçek 0682ccc1e9 [cost][inferbo] Add models for indexOf 6 years ago
Ezgi Çiçek 2db1a3b8e3 [cost,inferBo] Add models for Collections.unmodifiable* getters 6 years ago
Ezgi Çiçek 0f43930f40 [cost] Refactor cost issue types and enable detecting allocation complexity increase on cold start 6 years ago
Josh Berdine cfc1c8be36 [copyright] Remove years 6 years ago
Ezgi Çiçek 19eac53f0e [cost] Add models for Collections.max/min 6 years ago
Ezgi Çiçek bb9f44dee2 [cost] Fix and refactor cost models 6 years ago
Ezgi Çiçek 99eda7e3a8 [inferbo,cost] Fix java arrays 6 years ago
Ezgi Çiçek 5b2a36409c [inferbo] Add models for org.json.JSONArray 6 years ago
Ezgi Çiçek 98ecc13a5e [inferbo,cost] Add models for java.util.Arrays and java.util.List 6 years ago
Ezgi Çiçek a092c4f3f9 [cost] Generalize Java's sort model 6 years ago
Ezgi Çiçek bc082da199 [cost] Make unmodeled functions pure by default 6 years ago
Ezgi Çiçek da13e52b27 [inferbo] Generalize String.length to CharSequence.length 6 years ago
Ezgi Çiçek c85563d606 [inferbo,cost] Add cost models for java.util.Collections 6 years ago
Ezgi Çiçek 6d25b0990d [cost,purity] Model java's Map as Collections 6 years ago
Ezgi Çiçek 105e50d432 [inferbo,cost] Add models for SparseArray 6 years ago
Ezgi Çiçek 857c59e022 [inferbo] Add model for Java's cast 6 years ago
Ezgi Çiçek ce0ccc10ec [inferbo,cost] Add models for Java Strings 6 years ago
Ezgi Çiçek 713c308fc7 [inferbo] Generalize models for Java iterators 6 years ago
Dino Distefano 67b42bf021 Added new issue types for Allocation and IO 6 years ago
Dino Distefano 52b72f4bbe Added more allocation primitives 6 years ago
Mehdi Bouaziz 564d0113b4 [Cost] More precise traces for Top 6 years ago
Ezgi Çiçek 88a1dedb90 [cost] Ignore counting dummy loads 6 years ago
Dino Distefano 3b8782a6c1 added allocation 6 years ago
Mehdi Bouaziz b48884bce7 [Cost] Traces for Top values 6 years ago
Mehdi Bouaziz f20e0737fd [inferbo] Extract abstract domain functor for 'set represented by its smallest element' 6 years ago
Sungkeun Cho a56902dc9b [inferbo] Widening threshold by comparison 6 years ago
Ezgi Çiçek 11af20ef86 [inferbo] Model list constructors with arguments 6 years ago
Ezgi Çiçek cd20abfc88 [cost] Add trace to symbols in polynomial bounds 6 years ago
Sungkeun Cho 82590756d9 [inferbo] Fix array member access in Java 6 years ago
Mehdi Bouaziz 17fc4ca5cf [cost] Simplify & optimize exit cost + threshold 6 years ago
Ezgi Çiçek 6e0682b463 [purity] Mark unmodeled functions as modifying global state 6 years ago
Mehdi Bouaziz 1b8927badd [inferbo/cost] Do not produce inferbo issues on Cost and Purity analysis 6 years ago
Ezgi Çiçek f7deed7593 [cost] Add examples that we can't handle currently 6 years ago
Sungkeun Cho 6a8f389c35 [inferbo] Prune (p=null) 6 years ago
Mehdi Bouaziz 5616940ec0 [inferbo] Symbols for one value 6 years ago
Mehdi Bouaziz 85bab87d16 [cost] The first cost model is a log 6 years ago