- Feb 05, 2025
-
-
- Feb 03, 2025
-
-
Thibault Martin authored
-
-
-
-
-
- Jan 31, 2025
-
-
Thibault Martin authored
-
Thibault Martin authored
Add a record with 2 fields : tnode and tattr
-
Andre Maroneze authored
-
- Jan 29, 2025
-
-
Basile Desloges authored
The builtins `__builtin_types_compatible_p` and `__builtin_va_arg` need a type as argument. Frama-C converts them to an expression to be able to type the builtin call. This commit change the conversion in `cparser.mly` from a sizeof on the type to a cast with a marker indicating from which builtin the argument is coming from. This allows `cabs2cil` to type this expression differently than a regular cast or sizeof.
-
- Jan 28, 2025
-
-
Basile Desloges authored
-
- Dec 20, 2024
-
-
Thibault Martin authored
-
- Nov 05, 2024
-
-
Thibault Martin authored
-
Thibault Martin authored
-
- Nov 04, 2024
-
-
- Oct 15, 2024
-
-
Virgile Prevosto authored
-
Virgile Prevosto authored
also add `@since` and `@before` odoc tags
-
- Oct 10, 2024
-
-
Virgile Prevosto authored
-
- Oct 09, 2024
-
-
-
Basile Desloges authored
-
Basile Desloges authored
-
- Sep 30, 2024
-
-
Thibault Martin authored
-
Thibault Martin authored
- Always print plugin except kernel - The only optional plugin is used in extension_from and plugin_from - All other acsl_extension functions take a plugin:string - these functions raise Not_found is the extension is not registered - can also fatal in case of ambiguity if plugin is None
-
Thibault Martin authored
- Plugins fields in the AST are used to find the right extension - A plugin still cannot register twice an extension - If plugin is not given, can throw ambiguity error - Kernel extensions are an exception, a plugin cannot register an extension with the name name than the kernel
-
Thibault Martin authored
- Cil_types.acsl_extension - Logic_ptree.extension & global_extension
-
- Sep 24, 2024
-
-
Thibault Martin authored
Loc will be updated once we encounter the definition
-
Thibault Martin authored
-
- Sep 20, 2024
-
-
Thibault Martin authored
-
- Sep 18, 2024
-
-
Basile Desloges authored
When using an enum in a ternary operator, the value is const-folded before checking if it evaluates to `true` or `false` so that const-expr used as enum values are supported.
-
- Sep 16, 2024
-
-
Virgile Prevosto authored
-
-
-
- Sep 13, 2024
-
-
- Sep 11, 2024
-
-
- uses the alignment of a field type instead of its size to compute the field alignement. - removes incorrect special case for flexible array members, introduced to circumvent a crash when computing their size. As we now use the alignment instead of the size, the crash no longer occurs. - merges the implementation of two similar cases (whether there are aligned field attributes or not).
-
- Sep 10, 2024
-
-
Andre Maroneze authored
-
- Sep 02, 2024
-
-
-
Andre Maroneze authored
-
- Aug 29, 2024
-
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-