diff options
| author | Brian Gaeke <gaeke@uiuc.edu> | 2004-10-10 20:34:17 +0000 |
|---|---|---|
| committer | Brian Gaeke <gaeke@uiuc.edu> | 2004-10-10 20:34:17 +0000 |
| commit | 4a69c9d66744110294703ffc5be8b06ec8712434 (patch) | |
| tree | a2a6d87b26d1d4f962fc514699444d92e9d3f69d | |
| parent | 7be91b34b8c71755fe6a08a764baae18e4d634e6 (diff) | |
| download | bcm5719-llvm-4a69c9d66744110294703ffc5be8b06ec8712434.tar.gz bcm5719-llvm-4a69c9d66744110294703ffc5be8b06ec8712434.zip | |
Fix assertion failure when calling or returning from a function which
returns 'bool' type.
llvm-svn: 16884
| -rw-r--r-- | llvm/lib/Target/SparcV8/SparcV8ISelSimple.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/SparcV8/SparcV8ISelSimple.cpp b/llvm/lib/Target/SparcV8/SparcV8ISelSimple.cpp index d51fa1fbe97..ce91a37958b 100644 --- a/llvm/lib/Target/SparcV8/SparcV8ISelSimple.cpp +++ b/llvm/lib/Target/SparcV8/SparcV8ISelSimple.cpp @@ -798,7 +798,7 @@ void V8ISel::visitCallInst(CallInst &I) { if (I.getType () == Type::VoidTy) return; unsigned DestReg = getReg (I); - switch (getClass (I.getType ())) { + switch (getClassB (I.getType ())) { case cByte: case cShort: case cInt: @@ -823,7 +823,7 @@ void V8ISel::visitCallInst(CallInst &I) { void V8ISel::visitReturnInst(ReturnInst &I) { if (I.getNumOperands () == 1) { unsigned RetValReg = getReg (I.getOperand (0)); - switch (getClass (I.getOperand (0)->getType ())) { + switch (getClassB (I.getOperand (0)->getType ())) { case cByte: case cShort: case cInt: |

