JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.3: C ユーザーガイド     Oracle Solaris Studio 12.3 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  C コンパイラの紹介

2.  C コンパイラ実装に固有の情報

3.  C コードの並列化

4.  lint ソースコード検査プログラム

5.  型に基づく別名解析

5.1 型に基づく解析の概要

5.2 微調整におけるプラグマの使用

5.2.1 #pragma alias_level level (list)

5.2.1.1 #pragma alias (type, type [, type]...)

5.2.1.2 #pragma alias (pointer, pointer [, pointer] ...)

5.2.1.3 #pragma may_point_to (pointer, variable [, variable] ...)

5.2.1.4 #pragma noalias (type, type [, type]...)

5.2.1.5 #pragma noalias (pointer, pointer [, pointer] ...)

5.2.1.6 #pragma may_not_point_to (pointer, variable [, variable] ...)

5.2.1.7 #pragma ivdep

5.3 lint によるチェック

5.3.1 構造体ポインタへのスカラーポインタのキャスト

5.3.2 構造体ポインタへの void ポインタのキャスト

5.3.3 構造体ポインタへの構造体フィールドのキャスト

5.3.4 明示的な別名設定が必要

5.4 メモリー参照の制限の例

5.4.1 例: 別名のレベル

5.4.2 例: さまざまな別名レベルでのコンパイル

5.4.3 例: 内部ポインタ

5.4.4 例: 構造体のフィールド

5.4.5 例: 共用体

5.4.6 例: 構造体の構造体

5.4.7 例: プラグマの使用

6.  ISO C への移行

7.  64 ビット環境に対応するアプリケーションへの変換

8.  cscope: 対話的な C プログラムの検査

A.  機能別コンパイラオプション

B.  C コンパイラオプションリファレンス

C.  ISO/IEC C 99 の処理系定義の動作

D.  C99 の機能

E.  ISO/IEC C90 の処理系定義の動作

F.  ISO C データ表現

G.  パフォーマンスチューニング

H.  Oracle Solaris Studio C: K&R C と ISO C の違い

索引

第 5 章

型に基づく別名解析

この章では、xalias_level オプションといくつかのプラグマを使用して、型に基づく別名解析および最適化を有効にする方法について説明します。これらの拡張機能を使用すると、ユーザーの C 言語プログラムでのポインタの使用方法について、型に基づく情報を示すことができます。次に、C コンパイラはこの情報を使用することで、プログラム内のポインタベースのメモリー参照の別名明確化を行います。

このコマンドの構文の詳細については、「B.2.76 -xalias_level[= l]」を参照してください。また、lint プログラムの型に基づく別名解析機能については、「4.3.38 -Xalias_level[=l ] を参照してください。