Releases: goblint/cil
Releases · goblint/cil
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).
2.0.0
CHANGES:
- Wrap library into
GoblintCilmodule (#107). - Remove all MSVC support (#52, #88).
- Port entire build process from configure/make to dune (#104).
- Add C11
_Genericsupport (#48). - Add C11
_Noreturnsupport (#58). - Add C11
_Static_assertsupport (#62). - Add C11
_Alignofsupport (#66). - Add C11
_Alignassupport (#93, #108). - Add partial C11
_Atomicsupport (#61). - Add
_Float32,_Float64,_Float32xand_Float64xtype support (#8, #60). - Add Universal Character Names,
char16_tandchar32_ttype support (#80). - Change locations to location spans and add additional expression locations (#51).
- Add synthetic marking for CIL-inserted statement locations (#98).
- Expose list of files from line control directives (#73).
- Add parsed location transformation hook (#89).
- Use Zarith for integer constants (#47, #53).
- Fix constant folding overflows (#59).
- Add option to disable constant branch removal (#103).
- Add standalone expression parsing and checking (#97, #96).
- Improve inline function merging (#72, #85, #84, #86).
- Fix some attribute parsing cases (#71, #75, #76, #77).
- Fix global NaN initializers (#78, #79).
- Fix
cillybinary installation (#99, #100, #102). - Remove batteries dependency to support OCaml 5 (#106).