Machine Code Generation for C++
Contains typedefs, constants, and variables used globally by AsmJit.
Host memory allocator overhead.
Host memory allocator alignment.
Aggressive growing strategy threshold.
Maximum depth of RB-Tree is:
2 * log2(n + 1)
Size of RB node is at least two pointers (without data), so a theoretical architecture limit would be:
2 * log2(addressableMemorySize / sizeof(Node) + 1)
Which yields 30 on 32-bit arch and 61 on 64-bit arch. The final value was adjusted by +1 for safety reasons.
Maximum number of operands per a single instruction.
Maximum arguments of a function supported by the Compiler / Function API.
The number of values that can be assigned to a single function argument or return value.
Maximum number of physical registers AsmJit can use per register group.
Maximum label or symbol size in bytes.
Maximum section name size.
Maximum size of comment.
indexOf() and similar when working with containers that use 32-bit index/size.
Invalid base address.
Number of virtual register groups.