|
native 0.0.1
Vectors, masks and wide register packs for C++26
|
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. | |
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.