英語版
このページの英語版を見る
dmd.inline
インライン化を実行する。 -
inline
フラグで有効にした最適化パスである。
ASTが走査され、inlinecost.d を使用して、すべての関数呼び出しがインライン化されるかどうか検討される。
このコストが閾値以下であれば、関数呼び出しはインライン化される。
Authors:
License:
ソース inline.d
- void
inlineScanModule
(Modulem
); - モジュール m の関数実装をスキャンし、インライン化できる関数を探す、 その場でインライン化する。Parameters:
Module m
スキャンするモジュール - Expression
inlineCopy
(Expressione
, Scope*sc
); - 関数パラメーターのデフォルト引数の"インラインコピー"を行う。
トド https://issues.dlang.org/show_bug.cgi?id=4820の場合のハックはまだ疑問が残る。 おそらく、フロントエンドで'null'コンテキストを持つデリゲート式を適切に扱う必要があるだろう。
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku