You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jules Villard 8f1df1f11e
[pulse] deduplicate histories and traces for memleaks
4 years ago
..
unit [pulse] change the API of `simplify` to take `~can_be_pruned ~keep` 4 years ago
Pulse.ml [pulse][objc][nullptr] Dereference call expression to catch nil block issues 4 years ago
Pulse.mli make pulse take an `InterproceduralAnalysis.t` 5 years ago
PulseAbductiveDomain.ml [pulse] refactor check whether an address is allocated but not freed 4 years ago
PulseAbductiveDomain.mli [pulse] no longer drop attributes of dead addresses 4 years ago
PulseAbstractValue.ml [pulse] emit formula of path conditions in json output 5 years ago
PulseAbstractValue.mli [pulse] emit formula of path conditions in json output 5 years ago
PulseAccessResult.ml [pulse] no longer drop attributes of dead addresses 4 years ago
PulseAccessResult.mli [pulse] no longer drop attributes of dead addresses 4 years ago
PulseArithmetic.ml [pulse][2/2] generate latent issues when null is allocated 4 years ago
PulseArithmetic.mli [pulse][2/2] generate latent issues when null is allocated 4 years ago
PulseAttribute.ml [pulse] deduplicate histories and traces for memleaks 4 years ago
PulseAttribute.mli [pulse] refactor translating callee attributes to callers 4 years ago
PulseBaseAddressAttributes.ml [pulse] refactor an ISL function 4 years ago
PulseBaseAddressAttributes.mli [pulse] refactor an ISL function 4 years ago
PulseBaseDomain.ml [pulse] Fixed a bug in AbductiveDomain.leq operator. (#1424) 4 years ago
PulseBaseDomain.mli [pulse] apply discovered variable equalities eagerly 4 years ago
PulseBaseMemory.ml [pulse] make sure we do not leak local mutations of formals into the summary 4 years ago
PulseBaseMemory.mli [pulse] make sure we do not leak local mutations of formals into the summary 4 years ago
PulseBaseStack.ml [pulse] refine canonicalisation 4 years ago
PulseBaseStack.mli [pulse] refine canonicalisation 4 years ago
PulseBasicInterface.ml [pulse][refactor] extract and reuse a `SatUnsat` module 4 years ago
PulseCItv.ml [topl] delete shallow implementations in favour of a single Pulse one 4 years ago
PulseCItv.mli [topl] delete shallow implementations in favour of a single Pulse one 4 years ago
PulseCallEvent.ml [pulse] report errors only when the PRUNE nodes along the path are true 5 years ago
PulseCallEvent.mli [pulse] report errors only when the PRUNE nodes along the path are true 5 years ago
PulseCallOperations.ml [pulse] follow values inside function calls 4 years ago
PulseCallOperations.mli [pulse][refactor] Move operations related to function calls to PulseCallOperations 4 years ago
PulseDiagnostic.ml [pulse] deduplicate histories and traces for memleaks 4 years ago
PulseDiagnostic.mli [pulse] correct order of calling context in trace 4 years ago
PulseDomainInterface.ml [pulse] refactor errors 4 years ago
PulseExecutionDomain.ml [pulse] Separate issue type for nil messaging of non-pod return type 4 years ago
PulseExecutionDomain.mli [pulse] Separate issue type for nil messaging of non-pod return type 4 years ago
PulseFormula.ml [pulse] change the API of `simplify` to take `~can_be_pruned ~keep` 4 years ago
PulseFormula.mli [pulse] no longer drop attributes of dead addresses 4 years ago
PulseInterproc.ml [pulse] refactor translating callee attributes to callers 4 years ago
PulseInterproc.mli [frontend,pulse] Avoid dereference of C struct 4 years ago
PulseInvalidation.ml [pulse][nullptr][objc] A separate issue type for nil insertion into collections 4 years ago
PulseInvalidation.mli [pulse][nullptr][objc] A separate issue type for nil insertion into collections 4 years ago
PulseLatentIssue.ml [pulse][isl] manifest errors 4 years ago
PulseLatentIssue.mli [pulse] move summarisation and reporting functions around 4 years ago
PulseModels.ml [pulse] deduplicate histories and traces for memleaks 4 years ago
PulseModels.mli [pulse] refactor arguments of models into a record 4 years ago
PulseObjectiveCSummary.ml [pulse] no longer drop attributes of dead addresses 4 years ago
PulseObjectiveCSummary.mli [pulse][objc][nullptr] A special case for objc nil messaging for unknown call 4 years ago
PulseOperations.ml [pulse] Address some modeled fields as pointers 4 years ago
PulseOperations.mli [pulse] Address some modeled fields as pointers 4 years ago
PulsePathCondition.ml [pulse] no longer drop attributes of dead addresses 4 years ago
PulsePathCondition.mli [pulse] no longer drop attributes of dead addresses 4 years ago
PulseReport.ml [pulse] do not report null deref errors where the source of null is unclear 4 years ago
PulseReport.mli [pulse] no longer drop attributes of dead addresses 4 years ago
PulseSatUnsat.ml [pulse][refactor] extract and reuse a `SatUnsat` module 4 years ago
PulseSatUnsat.mli [pulse][refactor] extract and reuse a `SatUnsat` module 4 years ago
PulseSkippedCalls.ml [pulse] add a bunch of equal and compare functions 4 years ago
PulseSkippedCalls.mli [pulse] add a bunch of equal and compare functions 4 years ago
PulseSummary.ml [pulse] no longer drop attributes of dead addresses 4 years ago
PulseSummary.mli [pulse] no longer drop attributes of dead addresses 4 years ago
PulseTopl.ml [Topl] add doc and change TOPL -> Topl 4 years ago
PulseTopl.mli [pulse] Model for Java instanceof 4 years ago
PulseTrace.ml [pulse] deduplicate histories and traces for memleaks 4 years ago
PulseTrace.mli [pulse] deduplicate histories and traces for memleaks 4 years ago
PulseUninitBlocklist.ml [pulse] Uninitialized check for struct fields 4 years ago
PulseUninitBlocklist.mli [pulse] Uninitialized check for struct fields 4 years ago
PulseValueHistory.ml [pulse] a few textual changes in traces 4 years ago
PulseValueHistory.mli [pulse] a few textual changes in traces 4 years ago
QSafeCapped.ml [pulse] cap the size of literals in formulas 4 years ago
QSafeCapped.mli [pulse] cap the size of literals in formulas 4 years ago
ZSafe.ml [pulse] cap the size of literals in formulas 4 years ago
ZSafe.mli [pulse] cap the size of literals in formulas 4 years ago
dune [Topl] add doc and change TOPL -> Topl 4 years ago