fprintf(output, "main (int argc, char *argv[])\n");
fprintf(output, "{\n");
fprintf(output, " int error = FALSE;\n");
- fprintf(output, " int verbose = FALSE;\n");
fprintf(output, "\n");
fprintf(output, " orc_test_init ();\n");
fprintf(output, "\n");
fprintf(output, " OrcProgram *p = NULL;\n");
fprintf(output, " int ret;\n");
fprintf(output, "\n");
- fprintf(output, " if (verbose) printf (\"%s:\\n\");\n", p->name);
+ fprintf(output, " printf (\"%s:\\n\");\n", p->name);
fprintf(output, " p = orc_program_new ();\n");
if (p->constant_n != 0) {
fprintf(output, " orc_program_set_constant_n (p, %d);\n",
}
fprintf(output, "\n");
- fprintf(output, " if (verbose) printf (\" cycles (backup): \");\n");
- fprintf(output, " if (verbose) orc_test_performance (p, ORC_TEST_FLAGS_BACKUP);\n");
- fprintf(output, "\n");
fprintf(output, " ret = orc_test_compare_output_backup (p);\n");
fprintf(output, " if (!ret) {\n");
fprintf(output, " error = TRUE;\n");
+ fprintf(output, " } else {\n");
+ fprintf(output, " printf (\" backup function passed\\n\");\n");
fprintf(output, " }\n");
fprintf(output, "\n");
fprintf(output, " ret = orc_test_compare_output (p);\n");
- fprintf(output, " if (!ret) {\n");
+ fprintf(output, " if (ret == ORC_TEST_INDETERMINATE) {\n");
+ fprintf(output, " printf (\" compilation not possible for the target\\n\");\n");
+ fprintf(output, " } else if (!ret) {\n");
fprintf(output, " error = TRUE;\n");
+ fprintf(output, " } else {\n");
+ fprintf(output, " printf (\" compiled function passed\\n\");\n");
fprintf(output, " }\n");
fprintf(output, "\n");
- fprintf(output, " if (verbose) printf (\" cycles (compiled): \");\n");
- fprintf(output, " if (verbose) orc_test_performance (p, 0);\n");
- fprintf(output, "\n");
fprintf(output, " orc_program_free (p);\n");
fprintf(output, " }\n");
fprintf(output, "\n");