Skip to main content

IAR Embedded Workbench for Arm 9.70.x

NAMEブロックのコールフレーム情報ディレクティブ

このセクションの内容:
構文

Names blockディレクティブ

CFI NAMES name

CFI ENDNAMES name

CFI RESOURCE resource : bits [, resource : bits] …

CFI VIRTUALRESOURCE resource : bits [, resource : bits] …

CFI RESOURCEPARTS resourcepart, part[, part] …

CFI STACKFRAME cfa resource type [, cfa resource type] …

CFI BASEADDRESS cfa type [, cfa type] …

パラメータ

bits

リソースのサイズ(ビット単位)

cfa

CFA(Canonical Frame Address)の名前。

name

ブロックの名前。

namesblock

以前に定義されたNAMEブロックの名前。

offset

CFAに相対的なオフセット。任意指定の符号が付く整数です。

part

複合リソースのパート。以前に宣言されたリソースの名前。

resource

リソースの名前。

size

フレームセルのサイズ(ビット単位)

type

CODE、CONST、またはDATAなどのセグメントメモリタイプです。さらにリンカでサポートされるメモリタイプのいずれか。アドレス空間の指定のみに使用されます。

説明

これらのディレクティブを使用して、NAMEブロックを定義します。

ディレクティブ

説明

CFI BASEADDRESS

ベースアドレスCFA(Canonical Frame Address)を宣言します。

CFI ENDNAMES

NAMEブロックを終了します。

CFI FRAMECELL

呼び出し元のフレームに参照情報を作成します。

CFI NAMES

NAMEブロックを開始します。

CFI RESOURCE

リソースを宣言します。

CFI RESOURCEPARTS

複合リソースを宣言します。

CFI STACKFRAME

スタックフレームCFAを宣言します。

CFI VIRTUALRESOURCE

仮想リソースを宣言します。

表156 コールフレーム情報のディレクティブ 


例

CFI ディレクティブの使用例

関連項目

コールフレームの使用の追跡