- Oct 25, 2024
-
-
- Oct 09, 2024
-
-
Basile Desloges authored
-
- Oct 04, 2024
-
-
David Bühler authored
-
David Bühler authored
-
David Bühler authored
-
David Bühler authored
Only emits overflow alarms on [a/b] when [a] may be equal to [min_int] AND [b] may be equal to [-1]. Also reduces the values of [a] and [b] when possible.
-
David Bühler authored
According to the C standard, section 6.5.5 §6: "If the quotient a/b is representable, the expression (a/b)*b + a%b shall equal a; otherwise, the behavior of both a/b and a%b is undefined."
-
- Oct 03, 2024
-
-
David Bühler authored
When an invalid status is emitted for the instance of a precondition at a callsite, registers as "high priority" the instance as well as the precondition itself.
-
- Sep 27, 2024
-
-
- Sep 26, 2024
-
-
David Bühler authored
In offsetmaps, removes a reference to change the feedback emitted when approximating the write of large memory locations. Instead, the main offsetmap functor takes an additional parameter about whether such messages should be emitted. Only the offsetmaps build by the Eva cvalue domain emits these messages, as write approximations may have a significant impact on the analysis precision. Offsetmaps used to represent memory zones or dependiencies do not emit these messages, which were most often insignificant and instable (as many plug-ins and Eva domains use memory zones in various ways).
-
- Sep 20, 2024
-
-
Thibault Martin authored
-
- Sep 18, 2024
-
-
Without escaping strings such as variable names, the produced .dot file might print '\result' as a variable name, which results in '\r' being stripped. Dot will then show edges such as 'esult<main>'.
-
-
- Sep 13, 2024
-
-
- Aug 28, 2024
-
-
David Bühler authored
-
- Aug 07, 2024
-
-
David Bühler authored
-
- Aug 06, 2024
-
-
David Bühler authored
-
- Jul 19, 2024
-
-
Andre Maroneze authored
-
- Jul 09, 2024
-
-
- Jun 21, 2024
-
-
- Jun 20, 2024
-
-
David Bühler authored
The first run has no absolute valid range. The second run only tests function copy_0 with absolute valid range.
-
- Jun 17, 2024
-
-
- for imprecise.i, the equality domain does not keep an equality with sizeof since the sizeof is now normalized to it's constant equivalent; the dependency to a variable of an incomplete type disapear - for the other tests only the order of string bases changes
-
- Jun 07, 2024
-
-
Andre Maroneze authored
-
- May 13, 2024
-
-
Andre Maroneze authored
-
- Apr 26, 2024
-
-
Thus, red statuses are only reported at the end of an analysis.
-
-
- Apr 22, 2024
-
-
Loïc Correnson authored
-
- Apr 17, 2024
-
-
David Bühler authored
-
- Apr 16, 2024
-
-
David Bühler authored
No need to reset the current location after the analysis of a function or after calling a visitor, as the new API ensures that this is the case.
-
- Apr 15, 2024
-
-
Andre Maroneze authored
-
- Apr 05, 2024
-
-
David Bühler authored
-
- Apr 04, 2024
-
-
David Bühler authored
-
- Apr 03, 2024
-
-
David Bühler authored
-
David Bühler authored
-
David Bühler authored
Do not add a unique id into the origin datatype, as this interacts badly with hashconsing. Instead, binds each origin to a unique id in the global table used to record garbled mix history.
-
- Mar 29, 2024
-
-
Andre Maroneze authored
-
-
-
- Mar 28, 2024
-
-