Docs.rs
tidepool-codegen-0.0.1
tidepool-codegen 0.0.1
Docs.rs crate page
MIT
OR
Apache-2.0
Links
Repository
crates.io
Source
Owners
inanna-malick
Dependencies
cranelift-codegen =0.116.1
normal
cranelift-frontend =0.116.1
normal
cranelift-jit =0.116.1
normal
cranelift-module =0.116.1
normal
cranelift-native =0.116.1
normal
target-lexicon ^0.13
normal
tidepool-effect ^0.0.1
normal
tidepool-eval ^0.0.1
normal
tidepool-heap ^0.0.1
normal
tidepool-repr ^0.0.1
normal
Versions
57.73%
of the crate is documented
Go to latest version
Platform
aarch64-apple-darwin
aarch64-unknown-linux-gnu
i686-pc-windows-msvc
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Skip to main content
Module emit
tidepool_
codegen
0.0.1
Module emit
Module Items
Modules
Structs
Enums
Constants
In crate tidepool_
codegen
tidepool_codegen
Module
emit
Copy item path
Source
Modules
§
case
expr
join
primop
Structs
§
Emit
Context
Emission context — bundles state during IR generation for one function.
Join
Info
Placeholder for join point info (used by case/join leaf later).
Enums
§
Emit
Error
Errors during IR emission.
SsaVal
SSA value with boxed/unboxed tracking.
Constants
§
CLOSURE_
CAPTURED_
START
CLOSURE_
CODE_
PTR_
OFFSET
CLOSURE_
NUM_
CAPTURED_
OFFSET
CON_
FIELDS_
START
CON_
NUM_
FIELDS_
OFFSET
CON_
TAG_
OFFSET
HEAP_
HEADER_
SIZE
LIT_
TAG_
CHAR
LIT_
TAG_
DOUBLE
LIT_
TAG_
FLOAT
LIT_
TAG_
INT
LIT_
TAG_
OFFSET
LIT_
TAG_
STRING
LIT_
TAG_
WORD
LIT_
TOTAL_
SIZE
LIT_
VALUE_
OFFSET