これはコマンドllvm-objdump-3.8であり、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できます。
プログラム:
NAME
llvm-objdump-llvm-objdump3.8のマニュアルページ
DESCRIPTION
エラー:ld.so:LD_PRELOADのオブジェクト 'libfakeroot-sysv.so'をプリロードできません(できません)
共有オブジェクトファイルを開く):無視されます。 概要:llvmオブジェクトファイルダンパー
使用法:llvm-objdump [オプション]
オプション:
一般的なオプション:
-aarch64-ネオン構文 -放出するNEONコードのスタイルを選択します
AArch64バックエンド:
=ジェネリック
-一般的なNEONアセンブリを排出します
= apple-AppleスタイルのNEONアセンブリを発行します
-arch =-Mach-Oファイルから
ダンプ
-arch-name =-分解するターゲットアーチ。を参照してください。
-バージョン 利用可能なターゲットの場合
-アーカイブヘッダー - Mach-O のアーカイブ ヘッダーを印刷します
アーカイブ (必須 -マッチョ)
-アーカイブメンバーオフセット - 各アーカイブ メンバーにオフセットを出力します。
Mach-O アーカイブ用 (必須 -マッチョ と -アーカイブヘッダー)
-練る -mach-oバインディング情報を表示します
-境界チェック-シングルトラップ -関数ごとにXNUMXつのトラップブロックを使用します
-色 -色付きのシンタックスハイライトを使用する
(デフォルト=自動検出)
-cppfname =-生成された名前を指定します
function
-cppfor =-モノの名前を指定します
生成する
-cppgen -生成する出力の種類を選択します
=プログラム
-完全なプログラムを生成します
=モジュール
-モジュール定義を生成します
=コンテンツ
-モジュールのコンテンツを生成します
=関数
-関数定義を生成します
=関数
-すべての関数定義を生成します
=インライン
-インライン関数を生成します
=変数
-変数定義を生成します
= type-型定義を生成します
-コード内のデータ - Mach-Oのコード表のデータを出力
オブジェクト (必須 -マッチョ)
-dis-symname=- このシンボルだけを逆アセンブルします
指示 (必須 -マッチョ
-無効-流出-融合 -流出コードのへの融合を無効にする
説明書
-分解する -のアセンブラニーモニックを表示します
機械の指示
-分解-すべて -のアセンブラニーモニックを表示します
機械の指示
-dsym =-デバッグ情報に.dSYMファイルを使用します
-dylib-id - の共有ライブラリの ID を出力します。
dylib Mach-O ファイル (必要 -マッチョ)
-dylibs-使用済み - に使用される共有ライブラリを印刷します。
リンクされた Mach-O ファイル (必要 -マッチョ)
-enable-implicit-null-checks -nullチェックをフォールトしているメモリにフォールドします
操作
-ロードプレを有効にする -
-enable-objc-arc-opts -すべてのARC最適化を有効/無効にします
-enable-scoped-noalias -
-有効にしない -
-徹底的な登録検索 -レジスタの徹底的な検索
ラストチャンスリカラーの深さと干渉カットオフをバイパス
-エクスポート-トライ -mach-oでエクスポートされたシンボルを表示します
-フォールトマップセクション - フォルトマップセクションの表示内容
-filter-print-funcs =-名前が付いている関数のIRのみを出力します
すべての印刷にこれを一致させる-[前|後] [-すべて]オプション
-完全な先頭のアドレス -完全な先頭のアドレスを印刷します
-g -デバッグ情報から行情報を出力します
可能な場合は
-gpsize =-グローバルポインタアドレス指定サイズ。
デフォルトのサイズは8です。
-imp-null-check-page-size =-ターゲットのページサイズ(バイト単位)
-間接記号 - Mach-Oの間接記号テーブルを印刷
オブジェクト (必須 -マッチョ)
-情報-plist - info plist セクションを文字列として出力します
Mach-O オブジェクトの場合 (必須 -マッチョ)
-internalize-public-api-file =-シンボル名のリストを含むファイル
保存する
-internalize-public-api-list =-保存するシンボル名のリスト
-ライブ間隔に参加 -合体コピー(デフォルト= true)
-レイジーバインド -mach-o遅延バインディング情報を表示します
-limit-float-precision =-低精度のインラインシーケンスを生成します
一部のfloatlibcallの場合
-link-opt-ヒント - リンカー最適化ヒントを出力します。
Mach-O オブジェクト (必須 -マッチョ)
-マッチョ -MachO固有のオブジェクトファイルパーサーを使用する
-mattr =-ターゲット固有の属性
-mcpu =-特定のCPUタイプをターゲットにします(-mcpu=助けます
詳細について)
-merror-missing-括弧 -括弧がない場合のエラー
述語レジスタ
-merror-不連続レジスタ -そうでないレジスタ名のエラー
隣接
-mfuture-regs -将来のレジスタを有効にする
-mips16-一定の島 -mips16定数アイランドを有効にします。
-mips16-ハードフロート -mips16ハードフロートを有効にします。
-mno-化合物 -化合物の検索を無効にします
六角形の説明
-mno-ldc1-sdc1 -倍精度のロードとストアを拡張します
単精度の対応物に
-mnoペアリング -デュプレックス命令の検索を無効にします
六角形の場合
-mwarn-missing-括弧 -括弧が欠落していることを警告します
述語レジスタ
-mwarn-不連続レジスタ -登録名がない場合は警告する
隣接
-mwarn-sign-mismatch -署名されたものとの不一致について警告します
符号なしの値
-弁別なし -ディスクリミネーターの生成を無効にします
情報を表示します。
-先頭のアドレスなし - 先頭アドレスを印刷しない
-ノーショウ-生-イン -指示を分解するときは、しないでください
命令バイトを出力します。
-記号オペランドなし - 次の場合はオペランドをシンボリックにしないでください。
分解(必要) -マッチョ)
-非冗長 - Mach-O オブジェクトの情報を出力します。
非冗長または数値形式 (必須 -マッチョ)
-nvptx-sched4reg -NVPTX固有:登録のスケジュール
圧力
-objc-メタデータ - Objective-C ランタイムメタデータを出力します。
Mach-O ファイルの場合 (必須 -マッチョ)
-結局のところ印刷 -各パスの後にIRを印刷します
-すべての前に印刷 -各パスの前にIRを印刷します
-print-imm-hex -即値にはXNUMX進形式を使用します
-print-machineinstrs =-印刷機の指示
-プライベートヘッダー - 特定の最初の形式のみを表示します
ファイルヘッダー
-プライベートヘッダー -フォーマット固有のファイルヘッダーを表示します
-r -再配置エントリをに表示します
file
-raw-clang-ast - 生のバイナリ内容をダンプします。
クランASTセクション
-rdf-ダンプ -
-rdf-limit =-
-リベース -mach-oリベース情報を表示します
-regalloc -使用するアロケータを登録します
=デフォルト
-に基づいてレジスタアロケータを選択します -O オプション
= basic-基本レジスタアロケータ
= fast-高速レジスタアロケータ
=貪欲
-貪欲なレジスタアロケータ
= pbqp-PBQPレジスタアロケータ
-rewrite-map-file =-シンボル書き換えマップ
-rng-seed =-乱数ジェネレーターのシード
-s -各セクションの内容を表示します
-sample-profile-check-record-coverage =-N%未満の場合、警告を発します
入力プロファイルのレコードはIRと照合されます。
-sample-profile-check-sample-coverage =-N%未満の場合、警告を発します
入力プロファイルのサンプルはIRに一致します。
-sample-profile-global-cold-threshold =-を説明するトップレベルの機能
プロファイルで収集されたすべてのサンプルのN%未満は、
考慮すべきインライナー。
-sample-profile-global-hot-threshold =-を説明するトップレベルの機能
プロファイルで収集されたすべてのサンプルのN%以上が、
考慮すべきインライン。
-sample-profile-inline-hot-threshold =-より多くを説明するインライン関数
親関数で収集されたすべてのサンプルのN%を超えると、再度インライン化されます。
-sample-profile-max-propagate-iterations =-実行する最大反復回数
CFGを介してサンプルブロック/エッジの重みを伝播するときに通過します。
-セクション=- 指定されたセクションのみを操作します。
連絡先 -マッチョ ダンプセグメント、セクション
-セクションヘッダー -のヘッダーの要約を表示します
各セクション。
-stackmap-version =-スタックマップのエンコードバージョンを指定します
(デフォルト= 1)
-統計 -プログラムからの統計出力を有効にする
(アサートで利用可能)
-summary-file =-機能に使用するサマリーファイル
インポート。
-t -シンボルテーブルを表示します
-時を経て -各パスの時間、経過時間を印刷
出口のそれぞれのために
-トリプル=-分解するターゲットトリプル。を参照してください。
-バージョン 利用可能なターゲットの場合
-ユニバーサルヘッダー - Mach-O ユニバーサル ヘッダーを印刷します (必須
-マッチョ)
-巻き戻し情報 -巻き戻し情報を表示します
-確認-デバッグ情報 -
-確認-dom-情報 -ドミネーター情報を確認します(時間がかかります)
-検証ループ情報 -ループ情報を確認します(時間がかかります)
-検証-regalloc -レジスタ割り当て中に確認する
-検証地域情報 -地域情報を確認します(時間がかかります)
-確認-scev -ScalarEvolutionのバックエッジが取得されたことを確認します
カウント(遅い)
-弱いバインド -mach-oの弱いバインディング情報を表示します
-x86-asm-構文 -X86から出力するコードのスタイルを選択します
バックエンド:
= att-AT&Tスタイルのアセンブリを発行します
= intel-Intelスタイルのアセンブリを発行します
一般的なオプション:
-助けて -利用可能なオプションを表示します(-ヘルプ-非表示
多くのための)
-ヘルプリスト -利用可能なオプションのリストを表示します
(-ヘルプリスト-非表示 多くのための)
-バージョン -このプログラムのバージョンを表示します
onworks.netサービスを使用してllvm-objdump-3.8をオンラインで使用する