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

CODECONST、または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 ディレクティブの使用例

関連項目

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