英語版
このページの英語版を見る
dmd.s2ir
バックエンド用にステートメントを中間表現(IR)に変換する。
Authors:
License:
ソース s2ir.d
- void
insertFinallyBlockCalls
(block*startblock
); - tryブロック内からtryブロック外にgotoするときに、finallyブロック呼び出しを挿入する。 ブロックを生成した後に行う。 ブロックが生成された後に行う。 Bpredが計算される前である。 EH_DWARF例外の巻き戻し時のみ。Parameters:
block* startblock
関数内の最初のブロック - void
insertFinallyBlockGotos
(block*startblock
); - tryブロックの内部から外部へreturnやgotoを行う際に、finallyブロックにgotoを挿入する。 ブロックを生成した後に行う。 ブロックが生成された後に行う。 Bpredが計算される前である。 例外処理のない関数に限る。 insertFinallyBlockCalls()に非常に似ている。Parameters:
block* startblock
関数の最初のブロック。
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku