}
n = orc_parse (code, &programs);
+ free (code);
for(i=0;i<n;i++){
printf("%-30s %g\n", programs[i]->name,
orc_test_performance_full (programs[i], 0, NULL));
+ orc_program_free (programs[i]);
}
+ free (programs);
if (error) return 1;
return 0;
}
n = orc_parse (code, &programs);
+ free (code);
for(i=0;i<n;i++){
double perf_mmx;
perf_mmx = orc_test_performance_full (programs[i], 0, "mmx");
perf_sse = orc_test_performance_full (programs[i], 0, "sse");
printf("%g %g\n", perf_mmx, perf_sse);
+ orc_program_free (programs[i]);
}
+ free (programs);
if (error) return 1;
return 0;
code = read_file (filename);
if (code) {
n = orc_parse (code, &programs);
+ free (code);
} else {
OrcStaticOpcode *opcode;
for(i=0;i<n;i++){
show (programs[i]);
+ orc_program_free (programs[i]);
}
+ free (programs);
if (error) return 1;
return 0;
}
orc_executor_free (ex);
-
+ orc_program_free (program);
}
if (!ret) {
error = TRUE;
}
+
+ orc_program_free (p);
}