index 01bfefcde6548b20f8aa0f108b4fdc3038dcb7ea..90f5d653ccada22664742c12a98621f271cc9c7d 100644 (file)
void
jvm_generate_store(gen_proc_t * p, gen_var_t * dst);
+
+
void
jvm_generate_and_init_global_var(struct gen_class * class, gen_var_t * v, char * name, gen_type_t * t);
@@ -16,14 +18,28 @@ jvm_generate_and_init_field(struct gen_class * class, gen_var_t * v, char * name
void
jvm_generate_and_init_local_var(gen_proc_t * p, gen_var_t * v, gen_type_t * t);
+
+
void
-jvm_generate_and_init_named_local_var(gen_proc_t * p, gen_var_t * v, char * name, gen_type_t * t);
+jvm_init_named_local_var(gen_proc_t * p, gen_var_t * v, gen_type_t * t);
void
-jvm_generate_and_init_var_param(gen_proc_t * p, gen_var_t * v, char * name, gen_type_t * t);
+jvm_init_param(gen_proc_t * p, gen_var_t * v, gen_type_t * t);
+
+void
+jvm_init_var_param(gen_proc_t * p, gen_var_t * v, gen_type_t * t);
+
+
void
jvm_generate_variable_initialization(gen_proc_t * p, gen_var_t * v);
void
-jvm_generate_param_initialization(gen_proc_t * p, gen_var_t * v);
+jvm_generate_named_local_var_initialization(gen_proc_t * p, gen_var_t * v, char * name);
+
+void
+jvm_generate_param_initialization(gen_proc_t * p, gen_var_t * v, char * name);
+
+void
+jvm_generate_var_param_initialization(gen_proc_t * p, gen_var_t * v, char * name);
+