Releases: mutable-org/mutable
Releases · mutable-org/mutable
v0.0.51
[WasmDSL] Add `PrimitiveExpr::reinterpret()` and use it for floating …
v0.0.50: [Wasm] Fix emitting setup code too late.
Setup code should *always* be emitted before emitting of the own computation code, e.g. the setup code must be emitted before compiling a data layout since this compilation may temporarily introduce boolean variables and emit code using them into the returned blocks, however, these blocks may be placed between setup and teardown code which may represent the lifespan of another boolean variable which then overrides the value of the other one (our DSL is able to use the same bit again since the `Variable` object is already distroyed and thus its bit is free to use). We had this issue previously and thus introduced the `referenced_bits_` field for `PrimitiveExpr`s, however, beeing able to return blocks of Wasm code and place them somewhere else circumvents our former solution. Maybe we can extend the idea of memorizing referenced bits to blocks as well until they are attached or destroyed.
v0.0.49: [CMake] Fix Test env variables misinterpretation
Changed setting test environment variables from single-line to multi-line syntax. `detect_container_overflow` and `MallocNanoZone` were not being applied, resulting to failure of Integration Tests on apple ARM devices. Introduced same syntax for non-apple as well.
Support ARM64 Architecture
[UTest] Fix unit test assuming 4 KiB page size. Fix the unit test of of `list_allocator`, which was incorrectly assuming 4 KiB pages. However, on macOS M1 (ARM architecture), we do have 16 KiB pages. This fix adapts the pre-allocation to compute the amount of memory based on the system's actual pagesize.
v0.0.47
[Doc] Update important links in README.
v0.0.46
[Wasm] Adapt `OpenAddressingHashTable::update_high_watermark()`.
v0.0.45
[Wasm] Add early abort at end of bucket in `OpenAddressingHashTable`s…
v0.0.44
[Benchmark] Minor fixes in postgres
v0.0.43
[Wasm] Add branching computation of `MIN` and `MAX` aggregates for in…
v0.0.42: [Wasm] Improve functions to compile data layouts.
- Compute additional `DataLayout::INode` offset directly in bytes instead of bits to perform division by 8 at query compile time. - Remove stride computations for leaves without repetitions, i.e. explicit constant folding at query compile time.