A very sorry stub implementation of varargs intrinsics...
authorBrian Gaeke <gaeke@uiuc.edu>
Fri, 19 Nov 2004 18:53:59 +0000 (18:53 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Fri, 19 Nov 2004 18:53:59 +0000 (18:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18003 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Sparc/SparcV8ISelSimple.cpp
lib/Target/SparcV8/SparcV8ISelSimple.cpp

index 67cac56f1f57d54989237264300c9935475c0403..47a2d010ef6aaef40750ce55ef89f19e305f5473 100644 (file)
@@ -1336,8 +1336,17 @@ void V8ISel::LowerUnknownIntrinsicFunctionCalls(Function &F) {
 
 
 void V8ISel::visitIntrinsicCall(Intrinsic::ID ID, CallInst &CI) {
-  unsigned TmpReg1, TmpReg2;
   switch (ID) {
-  default: assert(0 && "Intrinsic not supported!");
+  default:
+    std::cerr << "Sorry, unknown intrinsic function call:\n" << CI; abort ();
+
+  case Intrinsic::vastart:
+    std::cerr << "Sorry, va_start intrinsic still unsupported:\n" << CI; abort ();
+
+  case Intrinsic::vaend:
+    std::cerr << "Sorry, va_end intrinsic still unsupported:\n" << CI; abort ();
+
+  case Intrinsic::vacopy:
+    std::cerr << "Sorry, va_copy intrinsic still unsupported:\n" << CI; abort ();
   }
 }
index 67cac56f1f57d54989237264300c9935475c0403..47a2d010ef6aaef40750ce55ef89f19e305f5473 100644 (file)
@@ -1336,8 +1336,17 @@ void V8ISel::LowerUnknownIntrinsicFunctionCalls(Function &F) {
 
 
 void V8ISel::visitIntrinsicCall(Intrinsic::ID ID, CallInst &CI) {
-  unsigned TmpReg1, TmpReg2;
   switch (ID) {
-  default: assert(0 && "Intrinsic not supported!");
+  default:
+    std::cerr << "Sorry, unknown intrinsic function call:\n" << CI; abort ();
+
+  case Intrinsic::vastart:
+    std::cerr << "Sorry, va_start intrinsic still unsupported:\n" << CI; abort ();
+
+  case Intrinsic::vaend:
+    std::cerr << "Sorry, va_end intrinsic still unsupported:\n" << CI; abort ();
+
+  case Intrinsic::vacopy:
+    std::cerr << "Sorry, va_copy intrinsic still unsupported:\n" << CI; abort ();
   }
 }