diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-04-23 22:40:57 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-04-23 22:40:57 -0700 |
| commit | 6b98384e20e738dceabaad38dab1be12375f2a3d (patch) | |
| tree | c6836eb784d8c07e177f98ee8503b179236c2b65 /src/Sema.zig | |
| parent | fbfae832eaf520f7fcc632580b4b4a7fb171f90f (diff) | |
| download | zig-6b98384e20e738dceabaad38dab1be12375f2a3d.tar.gz zig-6b98384e20e738dceabaad38dab1be12375f2a3d.zip | |
stage2: remove dead ZIR instructions
clearing up some enum tag space for future added instructions
Diffstat (limited to 'src/Sema.zig')
| -rw-r--r-- | src/Sema.zig | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index e8f413c7e8..52169e0b4a 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -206,7 +206,6 @@ pub fn analyzeBody( .float => try sema.zirFloat(block, inst), .float128 => try sema.zirFloat128(block, inst), .int_type => try sema.zirIntType(block, inst), - .intcast => try sema.zirIntcast(block, inst), .is_err => try sema.zirIsErr(block, inst), .is_err_ptr => try sema.zirIsErrPtr(block, inst), .is_non_null => try sema.zirIsNull(block, inst, true), @@ -225,7 +224,6 @@ pub fn analyzeBody( .param_type => try sema.zirParamType(block, inst), .ptr_type => try sema.zirPtrType(block, inst), .ptr_type_simple => try sema.zirPtrTypeSimple(block, inst), - .ptrtoint => try sema.zirPtrtoint(block, inst), .ref => try sema.zirRef(block, inst), .shl => try sema.zirShl(block, inst), .shr => try sema.zirShr(block, inst), @@ -369,7 +367,6 @@ pub fn analyzeBody( .compile_error => return sema.zirCompileError(block, inst), .ret_coerce => return sema.zirRetTok(block, inst, true), .ret_node => return sema.zirRetNode(block, inst), - .ret_tok => return sema.zirRetTok(block, inst, false), .@"unreachable" => return sema.zirUnreachable(block, inst), .repeat => return sema.zirRepeat(block, inst), .panic => return sema.zirPanic(block, inst), @@ -2860,7 +2857,7 @@ fn analyzeAs( return sema.coerce(block, dest_type, operand, src); } -fn zirPtrtoint(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) InnerError!*Inst { +fn zirPtrToInt(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) InnerError!*Inst { const tracy = trace(@src()); defer tracy.end(); @@ -2936,7 +2933,7 @@ fn zirFieldPtrNamed(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) Inne return sema.namedFieldPtr(block, src, object_ptr, field_name, field_name_src); } -fn zirIntcast(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) InnerError!*Inst { +fn zirIntCast(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) InnerError!*Inst { const tracy = trace(@src()); defer tracy.end(); @@ -5161,12 +5158,6 @@ fn zirFrameAddress( return sema.mod.fail(&block.base, src, "TODO: Sema.zirFrameAddress", .{}); } -fn zirPtrToInt(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) InnerError!*Inst { - const inst_data = sema.code.instructions.items(.data)[inst].un_node; - const src = inst_data.src(); - return sema.mod.fail(&block.base, src, "TODO: Sema.zirPtrToInt", .{}); -} - fn zirAlignOf(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) InnerError!*Inst { const inst_data = sema.code.instructions.items(.data)[inst].un_node; const src = inst_data.src(); @@ -5245,12 +5236,6 @@ fn zirIntToPtr(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) InnerErro return sema.mod.fail(&block.base, src, "TODO: Sema.zirIntToPtr", .{}); } -fn zirIntCast(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) InnerError!*Inst { - const inst_data = sema.code.instructions.items(.data)[inst].pl_node; - const src = inst_data.src(); - return sema.mod.fail(&block.base, src, "TODO: Sema.zirIntCast", .{}); -} - fn zirErrSetCast(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) InnerError!*Inst { const inst_data = sema.code.instructions.items(.data)[inst].pl_node; const src = inst_data.src(); |
