You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a tracking issue for the LLVM AllocToken and Heap Partitioning Support for Rust project (see the design document draft).
Steps
Add option to the Rust compiler driver and frontend (i.e., -Zsanitizer=alloc-token and related options).
Add support for emitting allocation token function attributes, module flags, and allocation token hint metadata to the Rust compiler code generation.
Implement the default pointer-split heap partitioning scheme in the rustc_sanitizers crate.
Define allocation token classifications and type name encodings for cross-language LLVM AllocToken and heap partitioning support.
Change the initial implementation to use the defined classifications and type name encodings for cross-language LLVM AllocToken and heap partitioning support.
Add typed allocation paths and allocation token hints to the Rust standard library.
Add token-enabled allocator interface support to the Rust standard library and to the Rust compiler allocator shim generation.
This is a tracking issue for the LLVM AllocToken and Heap Partitioning Support for Rust project (see the design document draft).
Steps
-Zsanitizer=alloc-tokenand related options).pointer-splitheap partitioning scheme in therustc_sanitizerscrate.Unresolved Questions
None.
Implementation history