php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
_ir_loader Struct Reference

#include <ir.h>

Data Fields

uint32_t default_func_flags
 
bool(* init_module )(ir_loader *loader, const char *name, const char *filename, const char *target)
 
bool(* external_sym_dcl )(ir_loader *loader, const char *name, uint32_t flags)
 
bool(* external_func_dcl )(ir_loader *loader, const char *name, uint32_t flags, ir_type ret_type, uint32_t params_count, const uint8_t *param_types)
 
bool(* forward_func_dcl )(ir_loader *loader, const char *name, uint32_t flags, ir_type ret_type, uint32_t params_count, const uint8_t *param_types)
 
bool(* sym_dcl )(ir_loader *loader, const char *name, uint32_t flags, size_t size)
 
bool(* sym_data )(ir_loader *loader, ir_type type, uint32_t count, const void *data)
 
bool(* sym_data_str )(ir_loader *loader, const char *str, size_t len)
 
bool(* sym_data_pad )(ir_loader *loader, size_t offset)
 
bool(* sym_data_ref )(ir_loader *loader, ir_op op, const char *ref, uintptr_t offset)
 
bool(* sym_data_end )(ir_loader *loader, uint32_t flags)
 
bool(* func_init )(ir_loader *loader, ir_ctx *ctx, const char *name)
 
bool(* func_process )(ir_loader *loader, ir_ctx *ctx, const char *name)
 
void *(* resolve_sym_name )(ir_loader *loader, const char *name, bool add_thunk)
 
bool(* has_sym )(ir_loader *loader, const char *name)
 
bool(* add_sym )(ir_loader *loader, const char *name, void *addr)
 

Detailed Description

Definition at line 845 of file ir.h.

Field Documentation

◆ add_sym

bool(* _ir_loader::add_sym) (ir_loader *loader, const char *name, void *addr)

Definition at line 863 of file ir.h.

◆ default_func_flags

uint32_t _ir_loader::default_func_flags

Definition at line 846 of file ir.h.

◆ external_func_dcl

bool(* _ir_loader::external_func_dcl) (ir_loader *loader, const char *name, uint32_t flags, ir_type ret_type, uint32_t params_count, const uint8_t *param_types)

Definition at line 849 of file ir.h.

◆ external_sym_dcl

bool(* _ir_loader::external_sym_dcl) (ir_loader *loader, const char *name, uint32_t flags)

Definition at line 848 of file ir.h.

◆ forward_func_dcl

bool(* _ir_loader::forward_func_dcl) (ir_loader *loader, const char *name, uint32_t flags, ir_type ret_type, uint32_t params_count, const uint8_t *param_types)

Definition at line 851 of file ir.h.

◆ func_init

bool(* _ir_loader::func_init) (ir_loader *loader, ir_ctx *ctx, const char *name)

Definition at line 859 of file ir.h.

◆ func_process

bool(* _ir_loader::func_process) (ir_loader *loader, ir_ctx *ctx, const char *name)

Definition at line 860 of file ir.h.

◆ has_sym

bool(* _ir_loader::has_sym) (ir_loader *loader, const char *name)

Definition at line 862 of file ir.h.

◆ init_module

bool(* _ir_loader::init_module) (ir_loader *loader, const char *name, const char *filename, const char *target)

Definition at line 847 of file ir.h.

◆ resolve_sym_name

void *(* _ir_loader::resolve_sym_name) (ir_loader *loader, const char *name, bool add_thunk)

Definition at line 861 of file ir.h.

◆ sym_data

bool(* _ir_loader::sym_data) (ir_loader *loader, ir_type type, uint32_t count, const void *data)

Definition at line 854 of file ir.h.

◆ sym_data_end

bool(* _ir_loader::sym_data_end) (ir_loader *loader, uint32_t flags)

Definition at line 858 of file ir.h.

◆ sym_data_pad

bool(* _ir_loader::sym_data_pad) (ir_loader *loader, size_t offset)

Definition at line 856 of file ir.h.

◆ sym_data_ref

bool(* _ir_loader::sym_data_ref) (ir_loader *loader, ir_op op, const char *ref, uintptr_t offset)

Definition at line 857 of file ir.h.

◆ sym_data_str

bool(* _ir_loader::sym_data_str) (ir_loader *loader, const char *str, size_t len)

Definition at line 855 of file ir.h.

◆ sym_dcl

bool(* _ir_loader::sym_dcl) (ir_loader *loader, const char *name, uint32_t flags, size_t size)

Definition at line 853 of file ir.h.


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