12.07.2015 Views

RealView Compilation Tools コンパイラユーザガイド - ARM ...

RealView Compilation Tools コンパイラユーザガイド - ARM ...

RealView Compilation Tools コンパイラユーザガイド - ARM ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ARM</strong> コンパイラの 使 い 方2.7 リ ン カのフ ィ ー ド バ ッ クの 使 用リ ンカは 以 下 を 実 現 する フ ィ ー ド バ ッ ク 機 能 を 備 えています。• 未 使 用 関 数 の 効 率 的 な 削 除• インターワークに 必 要 なコンパイルの 削 減2.7.1 未 使 用 関 数 の 削 除未 使 用 の 関 数 コー ド は 以 下 の 状 況 で 発 生 する 場 合 があ り ます。• ソース コー ド で 使 用 さ れな く なった 古 い 関 数 があ る 場 合 。 リンカのフィードバックを 使 用 すると、 ソースコードから 未 使 用 の 関 数 コードを手 動 で 削 除 する 代 わ り に、 最 終 イ メ ージか ら 未 使 用 のオブジ ェ ク ト コード を 自 動 的 に 削 除 で き ます。• 関 数 が イ ン ラ イ ン 関 数 の 場 合 。 インライン 関 数 が static として 宣 言 されていない 場 合 、 ア ウ ト オブ ラ イ ン 関 数 コー ド がオブジ ェ ク ト フ ァ イル 内に 存 在 し ていて も、 その コー ド の 呼 び 出 し が 行 われる こ と はあ り ません。未 使 用 関 数 をオブジ ェ ク ト フ ァ イルか ら 削 除 する には、1. ソースコードをコンパイルします。2. リンカオプション --feedback=filename を 使 用 して、 フ ィードバッ ク フ ァイルを 作 成 します。 デフ ォル ト では、 未 使 用 関 数 の 削 除 に 関 する フ ィ ードバックが 生 成 されます。3. コンパイラオプション --feedback=filename を 使 用 して、 フ ィードバッ クファイルをコンパイラに 送 ります。コ ンパイ ラ は リ ンカが 生 成 し たフ ィ ー ド バ ッ ク フ ァ イルを 使 用 し て、 リ ンカが 後 で 未 使 用 関 数 を 破 棄 で き る よ う に ソース コー ド を コ ンパイルし ます。注リ ン カのフ ィ ー ド バ ッ ク を 最 大 限 に 活 用 する には、 完 全 な コ ンパ イ ル と リ ンクを 2 回 以 上 実 行 し ます。 通 常 は、 前 回 のビル ド 時 のフ ィ ー ド バ ッ ク を 使 用 して 1 回 コンパイルして リ ンクすれば 十 分 です。フィードバックファイルが 存 在 しない 場 合 でも、--feedback=filename オプシ ョンを 指 定 できます。 こ れに よ り 、 フ ィ ー ド バ ッ ク フ ァ イルが 存 在 する かど うかに 関 係 なく、 同 じビルドファイルまたはメークファイルを 使 用 できます。以 下 に 例 を 示 し ます。2-32 Copyright © 2002-2010 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0205IJNon-Confidential, ID 100419

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!