Chromium Code Reviews| Index: src/llvm2ice.cpp |
| diff --git a/src/llvm2ice.cpp b/src/llvm2ice.cpp |
| index 374d753769eff6b00403fb787bd52ce49430a428..bce8c94a2a538fa283994cf303b1657b1d84054e 100644 |
| --- a/src/llvm2ice.cpp |
| +++ b/src/llvm2ice.cpp |
| @@ -117,6 +117,8 @@ public: |
| return Ctx->getConstantDouble(CFP->getValueAPF().convertToDouble()); |
| llvm_unreachable("Unexpected floating point type"); |
| return NULL; |
| + } else if (const UndefValue *CU = dyn_cast<UndefValue>(Const)) { |
| + return Ctx->getConstantUndef(convertType(CU->getType())); |
| } else { |
| llvm_unreachable("Unhandled constant type"); |
| return NULL; |