9904 Commits (389907f4da632851bee57a35f151bdcef1ed05ca)
 

Author SHA1 Message Date
Loc Le ad2fc1148d [pulse][isl] manifest errors
4 years ago
Jules Villard 4c48b79f6c [siof] detect constexpr for all procedures
4 years ago
Sungkeun Cho 02a7dd7349 [ConfigImpact] Fix a bug on analyzing fields of configs
4 years ago
Daiva Naudziuniene e2c2c2b7ab [pulse] Separate issue type for nil messaging of non-pod return type
4 years ago
Ezgi Çiçek 4afc51755c [ConfigImpact] Increase config-impact-max-callees-to-print from 3 to 5
4 years ago
Artem Pianykh e7efc38eb0 [ci] Use Java 11 version of Buck in tests
4 years ago
Sungkeun Cho 9a2768d66d [purity] Use instruction index for gettting inferbo result
4 years ago
Sungkeun Cho fd219ae457 [absint] Give instr index to `exec_instr` to get inferbo result
4 years ago
Roman Manevich 14fb38c0da Experiments with KLEE/fuzzing to catch linearizability bugs in simple data structures
4 years ago
Artem Pianykh a2bc973125 [nullsafe] Fix a bug in handling of modelled nullable fields
4 years ago
Sungkeun Cho 341169ff0f [inferbo] Evaluate cpp vector parameter symbolically
4 years ago
Ezgi Çiçek 2bdc4e5573 [ConfigImpact] Take cost insantiation and models into account
4 years ago
Artem Pianykh 8ad471d5b3 [nullsafe] Add a model for `android.provider.ContactsContract$Contacts.CONTENT_URI`
4 years ago
Ezgi Çiçek 913dfb8c37 [hoisting] Instantiate cost at call instruction
4 years ago
Ezgi Çiçek 6b9d68a267 [ConfigImpact] Consider list.size as cheap and add tests
4 years ago
Radu Grigore fa9e19ac29 [topl] Deactivate baos test
4 years ago
Josh Berdine 57ff90a11e [sledge] Fix construction of equalities between Concat
4 years ago
Josh Berdine ed71043920 [sledge] Optimize Trace enabled checking
4 years ago
Josh Berdine df26c0f231 [sledge] Work harder to detect infeasible paths when executing assume
4 years ago
Josh Berdine 87a89bb825 [sledge] Enable LLVM transformations on test code compiled with -O0
4 years ago
Josh Berdine 4b700b37b5 [sledge] Translate casts between Typ.equivalent types to no-op
4 years ago
Josh Berdine 6b32a003df [sledge] Use fresh var for length when extracting from a variable
4 years ago
Josh Berdine d5cc42a7fd [sledge] Do not disable backtrace reporting in non-debug builds
4 years ago
Josh Berdine 5c3c89a964 [sledge] Add definitions to llair_intrinsics for assert
4 years ago
Josh Berdine 6dab0ee459 [sledge][llvm] Reformat to clean up following CAMLprim removal
4 years ago
Josh Berdine 83421103cf [sledge][llvm] Remove vestigial CAMLprim declarations
4 years ago
Josh Berdine 5ef9245ea5 [sledge][llvm] Omit unnecessary GC root registrations
4 years ago
Josh Berdine 973e901f82 [sledge][llvm] Code simplification using string allocation functions
4 years ago
Josh Berdine e2936c1a54 [sledge][llvm] Code simplification using option allocation functions
4 years ago
Josh Berdine 99910de44a [sledge][llvm] Minor optimizations by avoiding double initialization
4 years ago
Josh Berdine a7b44e6969 [sledge][llvm] Fix unsafe uses of Store_field
4 years ago
Nikos Gorogiannis bea3f3b439 [starvation] add more detail in reporting
4 years ago
Sungkeun Cho f0ea201f25 [ConfigImpact] Handle known expensive calls
4 years ago
Josh Berdine fb350e779f [sledge][llvm] Pull in upstream changes
4 years ago
Ezgi Çiçek fb75c2fb11 [refactor] Correct misnomer: params -> args
4 years ago
Sungkeun Cho fbcf418ea4 [ConfigImpact] Loosen compares of field names and ungated callees
4 years ago
Loc Le dcda9b39b3 [pulse][isl] remove er spec duplicates when code includes conditionals
4 years ago
Ezgi Çiçek 2492a4fd3f [tests] Enforce java 8 backward compatibility
4 years ago
Ezgi Çiçek a6ab4d38cf [ConfigImpact] Use cost analysis to determine cheapness
4 years ago
Loc Le a89d88063d [pulse][isl] abduction for null case
4 years ago
Sungkeun Cho 3d4b3ab4be [cost] Do not print inferbo issues in tests
4 years ago
Loc Le 7c63bef44e [pulse][isl] enable to check invalid for er specs in interprocedural analysis
4 years ago
Jules Villard e549103d75 [pulse] use term_eqs
4 years ago
Jules Villard 5a363c9b07 [pulse][arith] small normalization improvement
4 years ago
Jules Villard 8602b709ef [pulse][arith] change bit shifts by a constant factor into multiplications
4 years ago
Jules Villard 8e9bc54c4a [pulse][arith] eval constant terms before other simplifications
4 years ago
Jules Villard d1b3e56574 [pulse] cap the size of literals in formulas
4 years ago
Jules Villard 2d83dfdcb0 [pulse] add a term_eqs field to formulas
4 years ago
Jules Villard a5b4992873 [clang] add support for VarTemplateSpecializationDecl
4 years ago
Jules Villard d198cb855d [clang] move mk_sil.*_var to cVar_decl
4 years ago