gcc-8.3/gcc/tips__debug
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#j90d91e9]
#backlinks
*説明 [#kf0de6a6]
デバッグのときに役に立つことをメモ。
-タグジャンプが通じない
-- *.def を *.c や *.h からインクルードする荒業を多用
-- マクロ地獄
-- などなど、クソコードの嵐で、タグジャンプができない部分...
変数、関数、構造体の定義が見つからないな?と思ったら grep...
関数に限るが、名前がわかっているなら、デバッガでブレーク...
-GCC の中間表現
--GENERIC:
--GIMPLE:
ツリーダンプしたときのファイルでいうと、000t.* のように t...
説明したいが、まだよくわからない。
---[[gcc-8.3/gcc/tips__tree]]
--RTL:
Register Transfer Language の略らしい。記法は Lisp に似て...
ツリーダンプしたときのファイルでいうと、000r.* のように r...
説明したいが、まだよくわからない。
---[[gcc-8.3/gcc/tips__rtl]]
-ツリーダンプ
-- -fdump-tree-all:
中間ファイルを全て出力する。
-- -fdump-tree-all-raw:
GIMPLE を RAW データ(超見づらい)で出力してくれる。003t....
-- -fdump-rtl-all:
RTL を全て出力する。
**参考 [#fb0a5557]
**関連モジュール [#g4a58b00]
-アーキテクチャ依存部
--[[gcc-8.3/gcc/tips__md]]
-コンパイラ
--[[gcc-8.3/gcc/tips__cc1]]
-最適化パス
--[[gcc-8.3/gcc/tips__pass]]
*コメント [#mbc6f891]
終了行:
*参照元 [#j90d91e9]
#backlinks
*説明 [#kf0de6a6]
デバッグのときに役に立つことをメモ。
-タグジャンプが通じない
-- *.def を *.c や *.h からインクルードする荒業を多用
-- マクロ地獄
-- などなど、クソコードの嵐で、タグジャンプができない部分...
変数、関数、構造体の定義が見つからないな?と思ったら grep...
関数に限るが、名前がわかっているなら、デバッガでブレーク...
-GCC の中間表現
--GENERIC:
--GIMPLE:
ツリーダンプしたときのファイルでいうと、000t.* のように t...
説明したいが、まだよくわからない。
---[[gcc-8.3/gcc/tips__tree]]
--RTL:
Register Transfer Language の略らしい。記法は Lisp に似て...
ツリーダンプしたときのファイルでいうと、000r.* のように r...
説明したいが、まだよくわからない。
---[[gcc-8.3/gcc/tips__rtl]]
-ツリーダンプ
-- -fdump-tree-all:
中間ファイルを全て出力する。
-- -fdump-tree-all-raw:
GIMPLE を RAW データ(超見づらい)で出力してくれる。003t....
-- -fdump-rtl-all:
RTL を全て出力する。
**参考 [#fb0a5557]
**関連モジュール [#g4a58b00]
-アーキテクチャ依存部
--[[gcc-8.3/gcc/tips__md]]
-コンパイラ
--[[gcc-8.3/gcc/tips__cc1]]
-最適化パス
--[[gcc-8.3/gcc/tips__pass]]
*コメント [#mbc6f891]
ページ名: