これはコマンド llvm-dwarfdump-3.7 で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
llvm-dwarfdump - llvm-dwarfdump 3.7 のマニュアル ページ
DESCRIPTION
エラー:ld.so:LD_PRELOADのオブジェクト 'libfakeroot-sysv.so'をプリロードできません(できません)
共有オブジェクト ファイルを開く): 無視されます。 概要: llvm ドワーフ ダンパー
使用方法: llvm-dwarfdump [オプション]
オプション:
一般的なオプション:
-aarch64-ネオン構文 -放出するNEONコードのスタイルを選択します
AArch64バックエンド:
=ジェネリック
-一般的なNEONアセンブリを排出します
= apple-AppleスタイルのNEONアセンブリを発行します
-境界チェック-シングルトラップ -関数ごとにXNUMXつのトラップブロックを使用します
-色 -色付きのシンタックスハイライトを使用する
(デフォルト=自動検出)
-cppfname =-生成された名前を指定します
function
-cppfor =-モノの名前を指定します
生成する
-cppgen -生成する出力の種類を選択します
=プログラム
-完全なプログラムを生成します
=モジュール
-モジュール定義を生成します
=コンテンツ
-モジュールのコンテンツを生成します
=関数
-関数定義を生成します
=関数
-すべての関数定義を生成します
=インライン
-インライン関数を生成します
=変数
-変数定義を生成します
= type-型定義を生成します
-デバッグダンプ - デバッグ セクションのダンプ:
=all - すべてのデバッグ セクションをダンプします
=略語
- .debug_abbrev
=abbrev.dwo
- .debug_abbrev.dwo
=リンゴの名前
- .apple_names
=apple_types
- .apple_types
=apple_namespaces
- .apple_namespaces
=apple_objc
- .apple_objc
=オレンジ
- .debug_aranges
=info - .debug_info
=info.dwo
- .debug_info.dwo
=types - .debug_types
=types.dwo
- .debug_types.dwo
=line - .debug_line
=line.dwo
- .debug_line.dwo
=loc - .debug_loc
=loc.dwo
- .debug_loc.dwo
=フレーム
- .debug_frame
=範囲
- .debug_ranges
=パブ名
- .debug_pubnames
=パブタイプ
- .debug_pubtypes
=gnu_pubnames
- .debug_gnu_pubnames
=gnu_pubtypes
- .debug_gnu_pubtypes
=str - .debug_str
=str.dwo
- .debug_str.dwo
=str_offsets.dwo
- .debug_str_offsets.dwo
-無効-流出-融合 -流出コードのへの融合を無効にする
説明書
-enable-implicit-null-checks -nullチェックをフォールトしているメモリにフォールドします
操作
-ロードプレを有効にする -
-enable-objc-arc-opts -すべてのARC最適化を有効/無効にします
-enable-scoped-noalias -
-有効にしない -
-徹底的な登録検索 -レジスタの徹底的な検索
ラストチャンスリカラーの深さと干渉カットオフをバイパス
-gpsize =-グローバルポインタアドレス指定サイズ。
デフォルトのサイズは8です。
-imp-null-check-page-size =-ターゲットのページサイズ(バイト単位)
-internalize-public-api-file =-シンボル名のリストを含むファイル
保存する
-internalize-public-api-list =-保存するシンボル名のリスト
-ライブ間隔に参加 -合体コピー(デフォルト= true)
-limit-float-precision =-低精度のインラインシーケンスを生成します
一部のfloatlibcallの場合
-mips16-一定の島 -mips16定数アイランドを有効にします。
-mips16-ハードフロート -mips16ハードフロートを有効にします。
-mno-ldc1-sdc1 -倍精度のロードとストアを拡張します
単精度の対応物に
-弁別なし -ディスクリミネーターの生成を無効にします
情報を表示します。
-nvptx-sched4reg -NVPTX固有:登録のスケジュール
圧力
-結局のところ印刷 -各パスの後にIRを印刷します
-すべての前に印刷 -各パスの前にIRを印刷します
-print-machineinstrs =-印刷機の指示
-regalloc -使用するアロケータを登録します
=デフォルト
-に基づいてレジスタアロケータを選択します -O オプション
= basic-基本レジスタアロケータ
= fast-高速レジスタアロケータ
=貪欲
-貪欲なレジスタアロケータ
= pbqp-PBQPレジスタアロケータ
-rewrite-map-file =-シンボル書き換えマップ
-rng-seed =-乱数ジェネレーターのシード
-sample-profile-max-propagate-iterations =-実行する最大反復回数
CFGを介してサンプルブロック/エッジの重みを伝播するときに通過します。
-stackmap-version =-スタックマップのエンコードバージョンを指定します
(デフォルト= 1)
-統計 -プログラムからの統計出力を有効にする
(アサートで利用可能)
-時を経て -各パスの時間、経過時間を印刷
出口のそれぞれのために
-確認-デバッグ情報 -
-確認-dom-情報 -ドミネーター情報を確認します(時間がかかります)
-検証ループ情報 -ループ情報を確認します(時間がかかります)
-検証-regalloc -レジスタ割り当て中に確認する
-検証地域情報 -地域情報を確認します(時間がかかります)
-確認-scev -ScalarEvolutionのバックエッジが取得されたことを確認します
カウント(遅い)
-x86-asm-構文 -X86から出力するコードのスタイルを選択します
バックエンド:
= att-AT&Tスタイルのアセンブリを発行します
= intel-Intelスタイルのアセンブリを発行します
一般的なオプション:
-助けて -利用可能なオプションを表示します(-ヘルプ-非表示
多くのための)
-ヘルプリスト -利用可能なオプションのリストを表示します
(-ヘルプリスト-非表示 多くのための)
-バージョン -このプログラムのバージョンを表示します
onworks.net サービスを使用してオンラインで llvm-dwarfdump-3.7 を使用する