/* This C file is generated by NIT to compile module global. */
#include "global._sep.h"
+static const char LOCATE_global___ToolContext___global_callgraph[] = "global::ToolContext::global_callgraph";
val_t global___ToolContext___global_callgraph(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_global___ToolContext___global_callgraph__eq[] = "global::ToolContext::global_callgraph=";
void global___ToolContext___global_callgraph__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_global___ToolContext___opt_global[] = "global::ToolContext::opt_global";
val_t global___ToolContext___opt_global(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_global___ToolContext___opt_global_no_STF_opt[] = "global::ToolContext::opt_global_no_STF_opt";
val_t global___ToolContext___opt_global_no_STF_opt(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_global___ToolContext___opt_global_no_DMR_opt[] = "global::ToolContext::opt_global_no_DMR_opt";
val_t global___ToolContext___opt_global_no_DMR_opt(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_global___ToolContext___opt_global_no_inline_get_set[] = "global::ToolContext::opt_global_no_inline_get_set";
val_t global___ToolContext___opt_global_no_inline_get_set(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_global___ToolContext___opt_global_no_out_of_init_get_test_opt[] = "global::ToolContext::opt_global_no_out_of_init_get_test_opt";
val_t global___ToolContext___opt_global_no_out_of_init_get_test_opt(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_global___ToolContext___opt_global_no_RFIMA[] = "global::ToolContext::opt_global_no_RFIMA";
val_t global___ToolContext___opt_global_no_RFIMA(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_global___ToolContext___opt_global_callgraph[] = "global::ToolContext::opt_global_callgraph";
val_t global___ToolContext___opt_global_callgraph(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_global___ToolContext___init[] = "global::ToolContext::(toolcontext::ToolContext::init)";
void global___ToolContext___init(val_t p0, int* init_table){
int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_toolcontext___ToolContext].i;
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
init_table[itpos0] = 1;
return;
}
+static const char LOCATE_global___AbstractCompiler___process_options[] = "global::AbstractCompiler::(toolcontext::ToolContext::process_options)";
void global___AbstractCompiler___process_options(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_global___Program___do_global_analysis[] = "global::Program::do_global_analysis";
void global___Program___do_global_analysis(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
if (!once_value_1) {
fra.me.REG[2] = BOX_NativeString("cha");
REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
once_value_1 = fra.me.REG[2];
register_static_object(&once_value_1);
} else fra.me.REG[2] = once_value_1;
if (!once_value_2) {
fra.me.REG[1] = BOX_NativeString("rta");
REGB0 = TAG_Int(3);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
once_value_2 = fra.me.REG[1];
register_static_object(&once_value_2);
} else fra.me.REG[1] = once_value_2;
} else {
REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
} else {
REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_global___Program___dump_global_optimizations_information[] = "global::Program::dump_global_optimizations_information";
void global___Program___dump_global_optimizations_information(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_global___Program___dump_global_analysis_information[] = "global::Program::dump_global_analysis_information";
void global___Program___dump_global_analysis_information(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;