Skip to main content

Module va_arg

Module va_arg 

Source

Enumsยง

AllowHigherAlign ๐Ÿ”’
ForceRightAdjust ๐Ÿ”’
PassMode ๐Ÿ”’
SlotSize ๐Ÿ”’

Functionsยง

copy_to_temporary_if_more_aligned ๐Ÿ”’
Copy into a temporary if the type is more aligned than the register save area.
emit_aapcs_va_arg ๐Ÿ”’
emit_direct_ptr_va_arg ๐Ÿ”’
emit_hexagon_va_arg_bare_metal ๐Ÿ”’
emit_hexagon_va_arg_musl ๐Ÿ”’
emit_powerpc_va_arg ๐Ÿ”’
emit_ptr_va_arg ๐Ÿ”’
emit_s390x_va_arg ๐Ÿ”’
emit_va_arg ๐Ÿ”’
Determine the va_arg implementation to use. The LLVM va_arg instruction is lacking in some instances, so we should only use it as a fallback.
emit_x86_64_sysv64_va_arg ๐Ÿ”’
emit_xtensa_va_arg ๐Ÿ”’
round_pointer_up_to_alignment ๐Ÿ”’
round_up_to_alignment ๐Ÿ”’
x86_64_sysv64_va_arg_from_memory ๐Ÿ”’