Commit Graph

5388 Commits (67ff14b4ed20aab362aeed236db19c308ff9e085)
 

Author SHA1 Message Date
Jules Villard 67ff14b4ed [pulse] record attributes inside memory cells instead of separately 6 years ago
Jules Villard 6f9028a77f [pulse] use WTO scheduler 6 years ago
Sungkeun Cho b3bfa8100b [inferbo] Add test 6 years ago
Ezgi Çiçek d5a2198010 [hoisting] Make invalidation stop at already explored (var,node) pairs 6 years ago
Ezgi Çiçek ff722f975d [hoisting] Stop invalidation at loop head 6 years ago
Ezgi Çiçek 3fb1053b75 [hoisting] Invalidate arguments of type structs 6 years ago
Martin Trojer 448a2dcaec [osx] fix multi-process sqlite crash 6 years ago
Martino Luca 8d410d63c0 [Infer][Perf] Make reports more human readable 6 years ago
Martino Luca ef2cfa7b40 [Infer][Perf] Deduplication of identical perf reports 6 years ago
Mehdi Bouaziz 9a4416f7d4 [quandary] String concatenation sanitizes class loading 6 years ago
Mehdi Bouaziz 174bdcd22b [quandary] Add class-loading sinks 6 years ago
Mehdi Bouaziz 141d0da672 Use the exceptional CFG to compute loop-heads 6 years ago
Sungkeun Cho 72ce05c039 [inferbo] Fix width of bool 6 years ago
Daiva Naudziuniene 86f52e52ed [pulse] Operator= copy assignment 6 years ago
Dino Distefano 888d5b2cdb Switch WRONG_SCOPE_FOR_DISPATCH_ONCE_T on for diff analysis 6 years ago
Jules Villard f30e97f072 [pulse] add model for `std::vector::reserve` using additional memory attribute 6 years ago
Jules Villard 119d727d21 [pulse][minor] rename `AliasingDomain` to `Stack` 6 years ago
Jules Villard 1c8143898e [pulse] generalise "invalid" addresses as sets of attributes 6 years ago
Jules Villard 637018a330 [pulse] model some early exit functions 6 years ago
Jules Villard 9aa5582caa [clang] leave markers of variable initialization for pulse 6 years ago
Martin Trojer 0d4a0ba35c [objc] add test for strong/weak self references 6 years ago
Jules Villard 165cb1cf73 [pulse] back to sounder joins 6 years ago
Jules Villard 2fabf62b81 [pulse] underapproximate joins of array values 6 years ago
Jules Villard f400d4c5c5 [pulse] always register havoc'd variables 6 years ago
Jules Villard b8bb1f318f [pulse] reset abstract address fresh counter for each function 6 years ago
Jules Villard 54fb38b7e8 [clang] ensure we get the correct file path 6 years ago
Josh Berdine 6a4d8b72f0 [doc] Fix some invalid/suspicious docstrings 6 years ago
Sungkeun Cho 2401f6f6eb [inferbo] Give a widening threshold of zero 6 years ago
Sungkeun Cho 00081274cb [inferbo] Preciser pruning: (x != 0) 6 years ago
Sungkeun Cho b2189c1c17 [inferbo] Loosen similar bounds condition 6 years ago
Sungkeun Cho bf29bd9772 [inferbo] Fix xcompare of Itv 6 years ago
Ezgi Çiçek 39335bb095 [hoisting] Invalidate all dependencies of invalidated parameters 6 years ago
Sungkeun Cho acdb624723 [inferbo] More deduplication 6 years ago
Sungkeun Cho fed56fd0d8 [inferbo] Revise deduplication 6 years ago
Dino Distefano 5d533bba5c New Infer rule for dispatch_once_t 6 years ago
Sungkeun Cho 9e9deb93be [inferbo] Use set instead of list on get_symbols 6 years ago
Ezgi Çiçek 8a51a70162 [Hoisting] Add FP test for indirect modification in loop 6 years ago
Ezgi Çiçek affe3d1d60 [hoisting] Invalidate args of impure function calls 6 years ago
Daiva Naudziuniene 4954d3da4b [pulse] Model operator= 6 years ago
Daiva Naudziuniene 881bcb8fce [pulse] Clean up placement new model 6 years ago
Sungkeun Cho a2312462eb [inferbo] Use values of global constant variables in C 6 years ago
Sungkeun Cho e5ee023aa3 [infer] Add integral constant expression info 6 years ago
Sungkeun Cho f0fd0fd7ac [infer] Use inline record in Pvar 6 years ago
Jules Villard c8aced1df1 [absint] separate id map bookkeeping from checker transfer functions in LowerHIL 6 years ago
Jules Villard 9a4155f4ef [absint] unify html debug for HIL and SIL 6 years ago
Josh Berdine 69c9dbad9c [sledge] Improve simplification of negated booleans 6 years ago
Josh Berdine 48e947883d [sledge] Normalize arithmetic exps to polynomials 6 years ago
Josh Berdine fb746f65d0 [sledge] Refactor to remove unnecessary recursion in simp_and and simp_or 6 years ago
Josh Berdine 2a70b36140 [sledge] Obtain bitwidth and type from same arg of binop exps 6 years ago
Josh Berdine 42fefadc38 [sledge] Strengthen type-checking of arithmetic exps 6 years ago