native 0.0.1
Vectors, masks and wide register packs for C++26
Loading...
Searching...
No Matches
Attributes
Collaboration diagram for Attributes:

Topics

 Attribute Detection
 macros for determining supported attributes
 CUDA
 Calling Conventions
 alternative calling conventions
 Control Flow
 Function Multi-Versioning
 attributes for function multiversioning
 Handles
 Handles are a way to identify resources like files, sockets, and processes.
 Initialization
 Inlining Control
 attributes that control inlining behavior
 Linkage Control
 see Explicit Template Instantiation for more.
 Memory Alignment
 see also native_alloc_align
 Memory Allocation
 Null Safety
 Object Lifetimes
 Performance Constraints
 Purity
 String Safety
 Thread Safety
 these are supported by -Wthread-safety
 Typestate Analysis
 Enabled in clang by passing -fsanitize=consumed.

Detailed Description

Named annotations for optimization, lifetimes, ownership and static analysis. Include this header in the global module fragment; macros are not exported by C++ module imports.