Merge branch 'feature/kostyantyn/memalign' into 'master'
Aligned memory allocation [RFM] This merge request suggests the following changes to the C-level memory model: - Tracking heap allocations via `posix_memalign` (POSIX compatibility) - Tracking heap allocations via `aligned_alloc` (C11 compatibility) - Advanced aliasing of public API functions - Few minor bugs and performance improvements in the bittree memory model NOTE: This merge request depends on merge request !59 (Custom malloc for RTL). See merge request !61
Showing
- src/plugins/e-acsl/share/e-acsl/bittree_model/e_acsl_bittree.h 2 additions, 2 deletions...lugins/e-acsl/share/e-acsl/bittree_model/e_acsl_bittree.h
- src/plugins/e-acsl/share/e-acsl/bittree_model/e_acsl_bittree_api.h 1 addition, 1 deletion...ns/e-acsl/share/e-acsl/bittree_model/e_acsl_bittree_api.h
- src/plugins/e-acsl/share/e-acsl/bittree_model/e_acsl_bittree_mmodel.c 271 additions, 210 deletions...e-acsl/share/e-acsl/bittree_model/e_acsl_bittree_mmodel.c
- src/plugins/e-acsl/share/e-acsl/e_acsl_malloc.h 35 additions, 15 deletionssrc/plugins/e-acsl/share/e-acsl/e_acsl_malloc.h
- src/plugins/e-acsl/share/e-acsl/e_acsl_mmodel_api.h 20 additions, 3 deletionssrc/plugins/e-acsl/share/e-acsl/e_acsl_mmodel_api.h
- src/plugins/e-acsl/tests/e-acsl-runtime/memalign.c 41 additions, 0 deletionssrc/plugins/e-acsl/tests/e-acsl-runtime/memalign.c
- src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_memalign.c 137 additions, 0 deletions...plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_memalign.c
- src/plugins/e-acsl/tests/e-acsl-runtime/oracle/memalign.err.oracle 0 additions, 0 deletions...ns/e-acsl/tests/e-acsl-runtime/oracle/memalign.err.oracle
- src/plugins/e-acsl/tests/e-acsl-runtime/oracle/memalign.res.oracle 18 additions, 0 deletions...ns/e-acsl/tests/e-acsl-runtime/oracle/memalign.res.oracle
Loading
Please register or sign in to comment