Releases: goblint/cil
Releases · goblint/cil
2.1.0
CHANGES:
- Add cast kinds (#179, #199).
- Add
_Static_assertchecking (#65, #209). - Optimize
hasAttribute, etc. (#221, #222, #223, #224). - Remove hardcoded unary minus constant folding in
Cabs2cil(#216). - Fix unary plus integer promotion (#200).
- Add division overflow check to modulo constant folding (#217).
- Add impure expression support to
__auto_type(#207). - Add more
__builtin_*evaluation (#204, #205, #206). - Fix
forloop component locations (#183, #211).
2.0.9
2.0.8
2.0.7
CHANGES:
- Add
_Float16type support (#190, #193). - Add C23
alignofandalignassupport (#189, #191). - Add initializer support for anonymous struct in union (#176, #184).
- Fix enumerator printing (#185).
- Remove global state from
Pretty(#187). - Remove OCaml <4.12 support (#180, #181).
- Use
gnu11standard in most tests (#188, #192).
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
CHANGES:
- Rename
RmtmpstoRmUnused(#135). - Add option to add return statement to
noreturnfunctions (#129). - Fix empty
ifs being removed (#140). - Fix
_Float128support (#118, #119). - Fix C11
_Alignascomputation (#130). - Fix renaming and merging of
inlinefunctions based on C standard (#120, #124). - Fix
Prettynot resetting all global state between calls (#133, #134). - Fix
fundeclocation in merger (#139). - Fix
cillypatcher (#128). - Disable basename by default in parser.
2.0.1
CHANGES:
- Fix scope of enum definition in return type (#112, #113).
- Fix signed integer left shift constant folding overflow (#122, #123).
- Fix
fitsInIntfor booleans (#111). - Mark more loop statement locations synthetic (#125).
- Optimize integer truncation (#115).
- Fix FrontC and Cabs2cil partial application (#116).
- Fix external usage of
freshLabel(#121).