mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-26 15:32:16 +00:00
* Rework IR and resolver to use nested lookup tables * Integrate types into IR * Make components prefer IR, slimmed down AST * Implement `export *` * Add `@lazy` annotation and remove `--noTreeShaking` * Add `@start` annotation and remove magic `main` * Related refactoring, cleanup and docs
9 lines
370 B
TypeScript
9 lines
370 B
TypeScript
/** Number of alignment bits. */
|
|
@inline export const AL_BITS: u32 = 3;
|
|
/** Number of possible alignment values. */
|
|
@inline export const AL_SIZE: usize = 1 << <usize>AL_BITS;
|
|
/** Mask to obtain just the alignment bits. */
|
|
@inline export const AL_MASK: usize = AL_SIZE - 1;
|
|
/** Maximum 32-bit allocation size. */
|
|
@inline export const MAX_SIZE_32: usize = 1 << 30; // 1GB
|