- May 09, 2023
-
-
BRUN Lelio authored
formatting
-
- Mar 31, 2023
-
-
THIRIOUX Xavier authored
-
- Mar 29, 2023
-
-
BRUN Lelio authored
-
- Feb 20, 2023
-
-
BRUN Lelio authored
add an exhaustivity parameter to Branch constructor in Machine Code to handle C switch default case optimization in case of a singleton enum
-
- Apr 13, 2022
-
-
BRUN Lelio authored
-
- Feb 03, 2022
-
-
BRUN Lelio authored
ast modifs and additional arrow_taint phase to retrieve which arrow "protects" / "taints" which variable
-
- Jun 30, 2021
-
-
BRUN Lelio authored
-
- Jun 28, 2021
-
-
BRUN Lelio authored
-
- Jun 25, 2021
-
-
BRUN Lelio authored
-
- Jun 17, 2021
-
-
BRUN Lelio authored
-
BRUN Lelio authored
-
- Jun 15, 2021
-
-
BRUN Lelio authored
-
- Jun 14, 2021
-
-
BRUN Lelio authored
-
- May 04, 2021
-
-
BRUN Lelio authored
-
- Apr 22, 2021
-
-
BRUN Lelio authored
the generation of ACSL from machine code reveal too fragile as it occurs after several transformations (eg. fusion)
-
- Jan 28, 2020
-
-
Pierre Loic Garoche authored
- Renamed Mpfr to lustrec_mpfr - Introduced dependency in Zarith. Trying to move away from Num
-
- Mar 14, 2019
-
-
Pierre Loic Garoche authored
- now properly records the scopes - only register requested ones
-
- Nov 23, 2018
-
-
Pierre Loic Garoche authored
-
- Nov 15, 2018
-
-
Pierre Loic Garoche authored
- a bug in regressio ntest Simulink/integrator_ext_IC_matrix_test revealed the following (serious issue): when building the list of instruction (in the machine code) the access to variable were hardcoded to LocalVar or StateVAr depending whether the variables was part of the identified memories. Un fortunately the set of memories is only known after iterating through all definitions. A read access to a memory which was scheduled before its update was generating a non compilable C code: the access to the memory x which should be written as mem->x was written as a local access "x". But x was not declared as a local variable: hence gcc compile error. The current commit is pretty involved. It goes through all the code: - LocalVar and StateVar have been merged in Var in machine instructions (rhs ie expressions) - any possible print or access to these shall be given access to the machine (ie its memories) so a lot of functions have been enriched with a machine first argument. Regression tests performed well showing no additional bug introduced. The only Unstable->Broken changes are the DIFF which could not be run at all before.
-
- Apr 03, 2018
-
-
Pierre Loic Garoche authored
-
- Mar 30, 2018
-
-
Pierre Loic Garoche authored
- arrow.ml* to define basic builder for arrow (node, name, ...) - machine_code_common similar to corelang but for machine_code (printers, some builders, ...) - machine_code restricted to the translatation from normalized nodes to machines
-
Pierre Loic Garoche authored
Structs defining machines are now in machine_code_types
-