DEADSOFTWARE

JVM: Реализованы локальные процедуры (без доступа к локальным переменным уровнем...
[dsw-obn.git] / src / backends / jvm / generator-jvm-abi.h
1 void
2 jvm_generate_ldst_prepare(gen_proc_t * p, gen_var_t * v);
4 void
5 jvm_generate_load(gen_proc_t * p, gen_var_t * src);
7 void
8 jvm_generate_store(gen_proc_t * p, gen_var_t * dst);
12 void
13 jvm_generate_and_init_global_var(struct gen_class * class, gen_var_t * v, char * name, gen_type_t * t);
15 void
16 jvm_generate_and_init_field(struct gen_class * class, gen_var_t * v, char * name, gen_type_t * t);
18 void
19 jvm_generate_and_init_local_var(gen_proc_t * p, gen_var_t * v, gen_type_t * t);
23 void
24 jvm_init_named_local_var(gen_proc_t * p, gen_var_t * v, gen_type_t * t);
26 void
27 jvm_init_param(gen_proc_t * p, gen_var_t * v, gen_type_t * t);
29 void
30 jvm_init_var_param(gen_proc_t * p, gen_var_t * v, gen_type_t * t);
34 void
35 jvm_generate_variable_initialization(gen_proc_t * p, gen_var_t * v);
37 void
38 jvm_generate_named_local_var_initialization(gen_proc_t * p, gen_var_t * v, char * name);
40 void
41 jvm_generate_param_initialization(gen_proc_t * p, gen_var_t * v, char * name);
43 void
44 jvm_generate_var_param_initialization(gen_proc_t * p, gen_var_t * v, char * name);