infix
A JIT-Powered FFI Library for C
Loading...
Searching...
No Matches
infix_reverse_call_frame_layout Struct Reference

#include <infix_internals.h>

Public Attributes

size_t total_stack_alloc
 Total bytes to allocate on the stub's stack frame.
 
int32_t return_buffer_offset
 Offset from frame pointer to the return value buffer.
 
int32_t args_array_offset
 Offset to the void** array passed to the C dispatcher.
 
int32_t saved_args_offset
 Offset to the area where by-value argument data is saved.
 
int32_t gpr_save_area_offset
 Offset to where incoming GPR arguments are saved.
 
int32_t xmm_save_area_offset
 Offset to where incoming XMM/VPR arguments are saved.
 

Member Data Documentation

◆ args_array_offset

int32_t infix_reverse_call_frame_layout::args_array_offset

Offset to the void** array passed to the C dispatcher.

◆ gpr_save_area_offset

int32_t infix_reverse_call_frame_layout::gpr_save_area_offset

Offset to where incoming GPR arguments are saved.

◆ return_buffer_offset

int32_t infix_reverse_call_frame_layout::return_buffer_offset

Offset from frame pointer to the return value buffer.

◆ saved_args_offset

int32_t infix_reverse_call_frame_layout::saved_args_offset

Offset to the area where by-value argument data is saved.

◆ total_stack_alloc

size_t infix_reverse_call_frame_layout::total_stack_alloc

Total bytes to allocate on the stub's stack frame.

◆ xmm_save_area_offset

int32_t infix_reverse_call_frame_layout::xmm_save_area_offset

Offset to where incoming XMM/VPR arguments are saved.


The documentation for this struct was generated from the following file: