opt-3.8 - クラウドでのオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 3.8 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド opt-XNUMX です。

プログラム:

NAME


opt - LLVM オプティマイザー

SYNOPSIS


オプト [オプション] [ファイル名]

DESCRIPTION


この オプト コマンドは、モジュラー LLVM オプティマイザーおよびアナライザーです。 LLVM ソース ファイルを次のように受け取ります。
入力を受け取り、指定された最適化または分析を実行して、最適化された結果を出力します。
ファイルまたは分析結果。 の機能 オプト かどうかによって異なります -分析する オプション
与えられます。

日時 -分析する 指定されている、 オプト 入力ソースのさまざまな分析を実行します。 そうなる
通常は結果を標準出力に出力しますが、場合によっては出力を次のように出力します。
標準エラーを実行するか、分析出力を含むファイルを生成します。これは通常、
出力は別のプログラム用です。

一方、 -分析する is 与えられた、 オプト 最適化された出力ファイルの生成を試みます。 の
経由で利用可能な最適化 オプト どのライブラリがそれにリンクされているかによって異なります。
とともにロードされた追加のライブラリ -負荷 オプション。 使用 -助けて
使用できる最適化を決定するオプション。

If ファイル名 コマンドラインから省略されているか、「-", オプト 標準から入力を読み取ります
入力。 入力は、LLVM アセンブリ言語形式 (。NS)またはLLVM
ビットコード形式(。紀元前).

出力ファイル名が指定されていない場合は、 -o オプション、 オプト その出力を
標準出力。

OPTIONS


-f 端末でバイナリ出力を有効にします。 通常は、 オプト 生のビットコードの書き込みを拒否します
出力ストリームが端末の場合は出力します。 このオプションを使用すると、 オプト 生で書きます
出力デバイスに関係なくビットコード。

-助けて コマンドラインオプションの概要を出力します。

-o
出力ファイル名を指定します。

-S (ビットコードではなく)LLVM中間言語で出力を書き込みます。

-{パス名}
オプト LLVM の最適化または分析パスを実行する機能を提供します。
任意の注文。 の -助けて オプションでは、利用可能なすべてのパスがリストされます。 その順序は、
コマンドラインで使用されるオプションは、実行される順序になります。
(パスの制約内で)。

-disable-インライン化
このオプションは、標準リストからインライン化パスを単純に削除します。

-無効-選択
このオプションは次の場合にのみ意味を持ちます。 -std-link-opts が与えられる。 ほとんどが無効になります
パス。

-ストリップデバッグ
このオプションを選択すると、適用する前にモジュールからデバッグ情報が削除されます。
その他の最適化。 本質的には以下と同じです -ストリップ しかしそれはそれを保証します
デバッグ情報の削除が最初に行われます。

-検証-それぞれ
このオプションを選択すると、オプションで指定されたすべてのパスの後に検証パスが追加されます。
コマンドライン (含む) -確認)。 これは、次のような場合に役立ちます。
パスが無効なモジュールを作成していると思われますが、どのパスが不明です
それをやっています。

-統計 統計を印刷します。

-時を経て
各パスに必要な時間を記録し、標準エラーに出力します。

-デバッグ これがデバッグ ビルドの場合、このオプションはパスからのデバッグ出力を有効にします。
使用 デバッグ() 大きい。 を参照してください。 Llvm プログラマー マニュアルセクション #デバッグ 詳細については、
情報を表示します。

-load=
動的オブジェクトをロードする プラグイン。 このオブジェクトは新しい最適化を登録する必要があります。または
分析は合格しました。 ロードされると、オブジェクトは新しいコマンド ライン オプションを追加します。
さまざまな最適化や分析が可能になります。 新しい完全なリストを表示するには、
最適化の場合は、 -助けて および -負荷 オプションも一緒に。 例えば:

opt -load=plugin.so -help

-p 各変換後にモジュールを出力します。

EXIT ステータス


If オプト 成功すると、0で終了します。それ以外の場合、エラーが発生すると、XNUMXで終了します。
ゼロ以外の値。

onworks.net サービスを使用してオンラインで opt-3.8 を使用する



最新のLinuxおよびWindowsオンラインプログラム