ladybird/Libraries/LibJS/AsmIntGen
Andreas Kling 143d61c77a LibJS: Add asmint tag assertions
Add assert_tag and assert_not_tag DSL instructions for checking the
upper NaN-boxing tag bits of a value. These lower to assertion-only
code in debug and sanitizer builds, so handlers can validate value
contracts without adding tag extraction instructions to release builds.

The instruction metadata records the hidden scratch register used by
each backend so named temporaries cannot overlap the codegen scratch.
2026-05-03 13:10:48 +02:00
..
src LibJS: Add asmint tag assertions 2026-05-03 13:10:48 +02:00
Cargo.lock LibJS: Add AsmIntGen assembly interpreter code generator 2026-03-07 13:09:59 +01:00
Cargo.toml LibJS: Use the 2024 Rust edition for AsmIntGen and ByteCodeDef 2026-03-11 16:57:09 -04:00