LLVM::ABI::X86_64
Based on https://github.com/rust-lang/rust/blob/29ac04402d53d358a1f6200bea45a301ff05b2d1/src/librustc_trans/trans/cabi_x86_64.rs See also, section 3.2.3 of the System V Application Binary Interface AMD64 Architecture Processor Supplement
Constants
MAX_INT_REGS = 6
MAX_SSE_REGS = 8
Instance methods
abi_info(atys : Array(Type), rty : Type, ret_def : Bool, context : Context) : LLVM::ABI::FunctionType
Sourceall_mem(reg_classes)
Sourceclassify(ty, cls, ix, off)
Sourceclassify(type)
Sourceclassify_struct(tys, cls, i, off, packed) : Nil
Sourcefixup(ty, cls) : Nil
Sourcellreg(context, reg_classes) : LLVM::Type
Sourceunify(cls, i, newv)
Source