AsmJit Project
Machine Code Generation for C++
Docs
Support
GitHub
API Reference
Index
Class List
Build Instructions
Breaking Changes
Core
Assembler
Builder
Compiler
Function
Logging
Error Handling
Instruction DB
Virtual Memory
Zone Memory
Utilities
X86 Backend
Asmjit_arm
asmjit Namespace Reference
Root namespace used by AsmJit.
Namespaces
ArchUtils
ByteOrder
DebugUtils
Formatter
Globals
InstAPI
OSUtils
Support
Type
VirtMem
x86
Classes
class
AddressTableEntry
class
AlignNode
struct
ArchTraits
class
BaseAssembler
class
BaseBuilder
class
BaseCompiler
class
BaseEmitter
class
BaseFeatures
class
BaseInst
class
BaseMem
class
BaseNode
class
BaseReg
struct
CallConv
struct
CodeBuffer
class
CodeHolder
class
CommentNode
class
ConstPool
class
ConstPoolNode
class
CpuInfo
class
EmbedDataNode
class
EmbedLabelDeltaNode
class
EmbedLabelNode
class
Environment
class
ErrorHandler
struct
Expression
class
FileLogger
union
FixedString
class
FormatOptions
class
FuncArgsAssignment
class
FuncDetail
class
FuncFrame
class
FuncNode
class
FuncPass
class
FuncRetNode
struct
FuncSignature
class
FuncSignatureBuilder
class
FuncSignatureT
struct
FuncValue
struct
FuncValuePack
class
Imm
class
InstExNode
class
InstNode
struct
InstRWInfo
class
InvokeNode
class
JitAllocator
class
JitRuntime
class
JumpAnnotation
class
JumpNode
class
Label
class
LabelEntry
struct
LabelLink
class
LabelNode
class
Logger
struct
OffsetFormat
class
Operand
struct
Operand_
struct
OpRWInfo
class
Pass
struct
RegInfo
struct
RegOnly
struct
RelocEntry
class
Section
class
SectionNode
class
SentinelNode
class
String
class
StringLogger
class
StringTmp
class
Target
class
VirtReg
class
Zone
class
ZoneAllocator
class
ZoneBitVector
class
ZoneHash
class
ZoneHashBase
class
ZoneHashNode
class
ZoneList
class
ZoneListNode
class
ZoneStack
class
ZoneStackBase
class
ZoneString
struct
ZoneStringBase
class
ZoneTmp
class
ZoneTree
class
ZoneTreeNode
class
ZoneTreeNodeT
class
ZoneVector
class
ZoneVectorBase
Typedefs
typedef
uint32_t
Error
Enumerations
enum
AlignMode
:
uint32_t
enum
ErrorCode
:
uint32_t
Functions
static
Environment
hostEnvironment
()
noexcept
template<typename Func>
static Func
ptr_as_func
(
void
* func)
noexcept
template<typename Func>
static
void
*
func_as_ptr
(Func func)
noexcept
template<typename T>
static
constexpr
Imm
imm
(
const
T& val)
noexcept
Variables
const
ArchTraits
_archTraits
[
Environment::kArchCount
]