2 jvm_generate_ldst_prepare(gen_proc_t
* p
, gen_var_t
* v
);
5 jvm_generate_load(gen_proc_t
* p
, gen_var_t
* src
);
8 jvm_generate_store(gen_proc_t
* p
, gen_var_t
* dst
);
11 jvm_create_class_var(struct gen_class
* class, enum gen_storage storage
, char * name
, gen_type_t
* t
);
14 jvm_create_function_var(gen_proc_t
* p
, enum gen_storage storage
, char * name
, gen_type_t
* t
);
17 jvm_create_function_temp_var(gen_proc_t
* p
, gen_type_t
* t
);
20 jvm_generate_var(gen_var_t
* v
);
23 jvm_generate_var_initialization(gen_proc_t
* p
, gen_var_t
* v
);
26 jvm_generate_procedure_frame(oberon_object_t
* proc
);
29 jvm_generate_frame_initialization(gen_proc_t
* p
);
32 jvm_get_procedure_signature(oberon_type_t
* proc
);
35 jvm_get_local_procedure_signature(oberon_object_t
* proc
);
38 jvm_generate_staticlinks(oberon_object_t
* proc
);
41 jvm_create_static_links(oberon_object_t
* proc
);
44 jvm_generate_push_static_links(gen_proc_t
* p
, oberon_object_t
* proc
);