GNU PROLOG with UTF8 support
Macros | Functions | Variables
asm_inst.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "../../EnginePl/gp_config.h"
#include "../../EnginePl/pl_params.h"
#include "../../EnginePl/wam_archi.h"
#include "../../EnginePl/machine.h"
#include "../../EnginePl/obj_chain.h"
#include "../../EnginePl/wam_inst.h"
#include "mach.h"
Include dependency graph for asm_inst.c:

Macros

#define OBJ_INIT   initializer_fct
 
#define YY(k)   Y(E,k)
 

Functions

void foo ()
 
void foo1 ()
 
void pl_call1 ()
 
void Dummy ()
 
void Save_CP ()
 
void foooo ()
 
void TRANS_code_start_global ()
 
static void TRANS_code_start_non_global ()
 
void TRANS_pl_jump ()
 
void check ()
 
void TRANS_pl_call ()
 
void TRANS_pl_call_another ()
 
void TRANS_pl_fail ()
 
void TRANS_pl_ret ()
 
void TRANS_prep_cp_here_cp ()
 
void TRANS_jump ()
 
void TRANS_move_x_to_x ()
 
void TRANS_move_x_to_y ()
 
void TRANS_move_y_to_x ()
 
void TRANS_move_y_to_y ()
 
void TRANS_call_c (void)
 
void TRANS_call_c_lot_of_args (void)
 
void TRANS_call_c_foreign (void)
 
void TRANS_jump_ret ()
 
void TRANS_fail_ret ()
 
void TRANS_move_ret_to_mem ()
 
void TRANS_move_ret_to_reg_x ()
 
void TRANS_move_ret_to_reg_y ()
 
void TRANS_move_ret_to_pl_foreign_l ()
 
void TRANS_move_ret_to_pl_foreign_d ()
 
void TRANS_cmp_ret_and_int ()
 
void TRANS_jump_if_equal ()
 
void TRANS_jump_if_greater ()
 
void TRANS_c_ret ()
 
void TRANS_dico_string ()
 
static void initializer_fct ()
 

Variables

unsigned var
 
void * label
 
intptr_t v1 [100]
 
static intptr_t v2 [100]
 
intptr_t v3 [100]
 
int x
 
int y
 
intptr_t pl_foreign_long []
 
double pl_foreign_double []
 
static intptr_t var_long_static_uninit
 
static intptr_t var_long_static_init0
 
static intptr_t var_long_static_init100 = 100
 
intptr_t var_long_common_unint
 
intptr_t var_long_common_init128 = 128
 
intptr_t ma_array [5000]
 
intptr_t ma_global_var1
 
intptr_t ma_global_var2 = 12345
 
uint64_t ma_global_var2bis = 12345
 
static intptr_t ma_local_var1
 
static intptr_t ma_local_var2 = 128
 
static intptr_t var_array_static128 [128]
 
intptr_t var_array_common128 [128]
 

Macro Definition Documentation

#define OBJ_INIT   initializer_fct
#define YY (   k)    Y(E,k)

Function Documentation

void check ( )

Here is the call graph for this function:

void Dummy ( )

Here is the caller graph for this function:

void foo ( )

Here is the caller graph for this function:

void foo1 ( )

Here is the caller graph for this function:

void foooo ( )

Here is the caller graph for this function:

static void initializer_fct ( )
static
void pl_call1 ( )

Here is the caller graph for this function:

void Save_CP ( )

Here is the caller graph for this function:

void TRANS_c_ret ( )
void TRANS_call_c ( void  )

Here is the call graph for this function:

void TRANS_call_c_foreign ( void  )
void TRANS_call_c_lot_of_args ( void  )

Here is the call graph for this function:

void TRANS_cmp_ret_and_int ( )

Here is the call graph for this function:

void TRANS_code_start_global ( )

Here is the call graph for this function:

static void TRANS_code_start_non_global ( )
static
void TRANS_dico_string ( )
void TRANS_fail_ret ( )
void TRANS_jump ( )
void TRANS_jump_if_equal ( )
void TRANS_jump_if_greater ( )

Here is the call graph for this function:

void TRANS_jump_ret ( )
void TRANS_move_ret_to_mem ( )
void TRANS_move_ret_to_pl_foreign_d ( )
void TRANS_move_ret_to_pl_foreign_l ( )
void TRANS_move_ret_to_reg_x ( )
void TRANS_move_ret_to_reg_y ( )
void TRANS_move_x_to_x ( )
void TRANS_move_x_to_y ( )
void TRANS_move_y_to_x ( )
void TRANS_move_y_to_y ( )
void TRANS_pl_call ( )

Here is the call graph for this function:

void TRANS_pl_call_another ( )

Here is the call graph for this function:

void TRANS_pl_fail ( )
void TRANS_pl_jump ( )

Here is the call graph for this function:

void TRANS_pl_ret ( )
void TRANS_prep_cp_here_cp ( )

Variable Documentation

void* label
intptr_t ma_array[5000]
intptr_t ma_global_var1
intptr_t ma_global_var2 = 12345
uint64_t ma_global_var2bis = 12345
intptr_t ma_local_var1
static
intptr_t ma_local_var2 = 128
static
double pl_foreign_double[]
intptr_t pl_foreign_long[]
intptr_t v1[100]
intptr_t v2[100]
static
intptr_t v3[100]
unsigned var
intptr_t var_array_common128[128]
intptr_t var_array_static128[128]
static
intptr_t var_long_common_init128 = 128
intptr_t var_long_common_unint
intptr_t var_long_static_init0
static
intptr_t var_long_static_init100 = 100
static
intptr_t var_long_static_uninit
static
int x
int y