Expand description
An abstract of memory address and object reference.
Structs§
- Address represents an arbitrary address. This is designed to represent address and do address arithmetic mostly in a safe way, and to allow mark some operations as unsafe. This type needs to be zero overhead (memory wise and time wise). The idea is from the paper High-level Low-level Programming (VEE09) and JikesRVM.
ObjectReferencerepresents address for an object. Compared withAddress, operations allowed onObjectReferenceare very limited. No address arithmetics are allowed forObjectReference. The idea is from the paper Demystifying Magic: High-level Low-level Programming (VEE09) and JikesRVM.
Type Aliases§
- offset in byte
- size in bytes