Adding tests for branch/carry and logging disasm on test failure.

This commit is contained in:
Ben Vanik
2015-06-06 10:59:22 -07:00
parent 29c77a3087
commit 6b52f6715a
8 changed files with 80 additions and 3 deletions

View File

@@ -71,5 +71,21 @@ SourceMapEntry* DebugInfo::LookupCodeOffset(uint32_t offset) {
return nullptr;
}
void DebugInfo::Dump() {
if (source_disasm_) {
printf("PPC:\n%s\n", source_disasm_);
}
if (raw_hir_disasm_) {
printf("Unoptimized HIR:\n%s\n", raw_hir_disasm_);
}
if (hir_disasm_) {
printf("Optimized HIR:\n%s\n", hir_disasm_);
}
if (machine_code_disasm_) {
printf("Machine Code:\n%s\n", machine_code_disasm_);
}
fflush(stdout);
}
} // namespace cpu
} // namespace xe