aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
diff options
context:
space:
mode:
authorLemonBoy <thatlemon@gmail.com>2019-04-20 11:41:38 +0200
committerLemonBoy <thatlemon@gmail.com>2019-04-22 22:23:41 +0200
commita44ad08954d9646f9fb1db6f1c167dd966b196a2 (patch)
treeae647d61b5e8adc0f37da4ec52adce3be0cf28ea /src/ir.cpp
parent9ea600b6349a9e1c0b2f2ea6a97a9a0de20d28b3 (diff)
downloadzig-a44ad08954d9646f9fb1db6f1c167dd966b196a2.tar.gz
zig-a44ad08954d9646f9fb1db6f1c167dd966b196a2.zip
Add some zig_panic for 80-bit float codepaths
Diffstat (limited to 'src/ir.cpp')
-rw-r--r--src/ir.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ir.cpp b/src/ir.cpp
index a3d08b5327..71f39d7f90 100644
--- a/src/ir.cpp
+++ b/src/ir.cpp
@@ -8100,6 +8100,8 @@ static void float_init_bigfloat(ConstExprValue *dest_val, BigFloat *bigfloat) {
case 64:
dest_val->data.x_f64 = bigfloat_to_f64(bigfloat);
break;
+ case 80:
+ zig_panic("TODO");
case 128:
dest_val->data.x_f128 = bigfloat_to_f128(bigfloat);
break;
@@ -9961,6 +9963,8 @@ static bool eval_const_expr_implicit_cast(IrAnalyze *ira, IrInstruction *source_
case 64:
const_val->data.x_f64 = bigfloat_to_f64(&other_val->data.x_bigfloat);
break;
+ case 80:
+ zig_panic("TODO");
case 128:
const_val->data.x_f128 = bigfloat_to_f128(&other_val->data.x_bigfloat);
break;
@@ -9990,6 +9994,8 @@ static bool eval_const_expr_implicit_cast(IrAnalyze *ira, IrInstruction *source_
case 64:
const_val->data.x_f64 = bigfloat_to_f64(&bigfloat);
break;
+ case 80:
+ zig_panic("TODO");
case 128:
const_val->data.x_f128 = bigfloat_to_f128(&bigfloat);
break;