authorgravatar for thatlemon@gmail.comLemonBoy <thatlemon@gmail.com> 2019-04-20 11:41:38+02:00
committergravatar for thatlemon@gmail.comLemonBoy <thatlemon@gmail.com> 2019-04-22 22:23:41+02:00
loga44ad08954d9646f9fb1db6f1c167dd966b196a2
treeae647d61b5e8adc0f37da4ec52adce3be0cf28ea
parent9ea600b6349a9e1c0b2f2ea6a97a9a0de20d28b3

Add some zig_panic for 80-bit float codepaths


1 files changed, 6 insertions(+), 0 deletions(-)

src/ir.cpp+6
...@@ -8100,6 +8100,8 @@ static void float_init_bigfloat(ConstExprValue *dest_val, BigFloat *bigfloat) {...@@ -8100,6 +8100,8 @@ static void float_init_bigfloat(ConstExprValue *dest_val, BigFloat *bigfloat) {
8100 case 64:8100 case 64:
8101 dest_val->data.x_f64 = bigfloat_to_f64(bigfloat);8101 dest_val->data.x_f64 = bigfloat_to_f64(bigfloat);
8102 break;8102 break;
8103 case 80:
8104 zig_panic("TODO");
8103 case 128:8105 case 128:
8104 dest_val->data.x_f128 = bigfloat_to_f128(bigfloat);8106 dest_val->data.x_f128 = bigfloat_to_f128(bigfloat);
8105 break;8107 break;
...@@ -9961,6 +9963,8 @@ static bool eval_const_expr_implicit_cast(IrAnalyze *ira, IrInstruction *source_...@@ -9961,6 +9963,8 @@ static bool eval_const_expr_implicit_cast(IrAnalyze *ira, IrInstruction *source_
9961 case 64:9963 case 64:
9962 const_val->data.x_f64 = bigfloat_to_f64(&other_val->data.x_bigfloat);9964 const_val->data.x_f64 = bigfloat_to_f64(&other_val->data.x_bigfloat);
9963 break;9965 break;
9966 case 80:
9967 zig_panic("TODO");
9964 case 128:9968 case 128:
9965 const_val->data.x_f128 = bigfloat_to_f128(&other_val->data.x_bigfloat);9969 const_val->data.x_f128 = bigfloat_to_f128(&other_val->data.x_bigfloat);
9966 break;9970 break;
...@@ -9990,6 +9994,8 @@ static bool eval_const_expr_implicit_cast(IrAnalyze *ira, IrInstruction *source_...@@ -9990,6 +9994,8 @@ static bool eval_const_expr_implicit_cast(IrAnalyze *ira, IrInstruction *source_
9990 case 64:9994 case 64:
9991 const_val->data.x_f64 = bigfloat_to_f64(&bigfloat);9995 const_val->data.x_f64 = bigfloat_to_f64(&bigfloat);
9992 break;9996 break;
9997 case 80:
9998 zig_panic("TODO");
9993 case 128:9999 case 128:
9994 const_val->data.x_f128 = bigfloat_to_f128(&bigfloat);10000 const_val->data.x_f128 = bigfloat_to_f128(&bigfloat);
9995 break;10001 break;