From 83d72bcd11d8d35a4031172e924453da9aec29c6 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sat, 9 Oct 2004 21:13:51 +0000 Subject: [PATCH] Instead of silently breaking, print notification of why this doesn't work. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16870 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/SparcV9/SparcV9CodeEmitter.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/Target/SparcV9/SparcV9CodeEmitter.cpp b/lib/Target/SparcV9/SparcV9CodeEmitter.cpp index fa7ef249a9f..fd53d576852 100644 --- a/lib/Target/SparcV9/SparcV9CodeEmitter.cpp +++ b/lib/Target/SparcV9/SparcV9CodeEmitter.cpp @@ -260,6 +260,9 @@ void JITResolver::SaveRegisters(uint64_t DoubleFP[], uint64_t CC[], "=m"(DoubleFP[26]), "=m"(DoubleFP[27]), "=m"(DoubleFP[28]), "=m"(DoubleFP[29]), "=m"(DoubleFP[30]), "=m"(DoubleFP[31])); +#else + std::cerr << "ERROR: RUNNING CODE THAT ONLY WORKS ON A SPARCV9 HOST!\n"; + abort(); #endif } @@ -316,6 +319,9 @@ void JITResolver::RestoreRegisters(uint64_t DoubleFP[], uint64_t CC[], "m"(DoubleFP[26]), "m"(DoubleFP[27]), "m"(DoubleFP[28]), "m"(DoubleFP[29]), "m"(DoubleFP[30]), "m"(DoubleFP[31])); +#else + std::cerr << "ERROR: RUNNING CODE THAT ONLY WORKS ON A SPARCV9 HOST!\n"; + abort(); #endif } @@ -338,6 +344,9 @@ void JITResolver::CompilationCallback() { DEBUG(std::cerr << "Read i7 (return addr) = " << std::hex << returnAddr << ", value: " << std::hex << *(unsigned*)returnAddr << "\n"); +#else + std::cerr << "ERROR: RUNNING CODE THAT ONLY WORKS ON A SPARCV9 HOST!\n"; + abort(); #endif // If we can rewrite the ORIGINAL caller, we eliminate the whole need for a -- 2.34.1