AsmJit
Low-Latency Machine Code Generation
Register traits (AArch32/AArch64).
Register traits contains information about a particular register type. It's used by asmjit to setup register information on-the-fly and to populate tables that contain register information (this way it's possible to change register types and groups without having to reorder these tables).