Top

Form 関連の基本的なクラス (FormDict, Form, FormList, NameList, PreserveIter, NameAndList, ComponentList, SourceForm, HeaderForm, PreHeaderForm, Expr, ExprDict)

Under Construction

これらは, ADL ファイルのパース結果を表すクラス. ArchDesc 内ではパース結果は FormList (Form の集合)として格納されている (See: here for details).

    ((cite: hotspot/src/share/vm/adlc/archDesc.hpp))
      FormList      _header;             // List of Source Code Forms for hpp file
      FormList      _pre_header;         // ditto for the very top of the hpp file
      FormList      _source;             // List of Source Code Forms for output
      FormList      _instructions;       // List of Instruction Forms for output
      FormList      _machnodes;          // List of Node Classes (special for pipelining)
      FormList      _operands;           // List of Operand Forms for output
      FormList      _opclass;            // List of Operand Class Forms for output
      FormList      _attributes;         // List of Attribute Forms for parsing

クラス一覧(class list)


FormDict

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details


Form

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details


FormList

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details


NameList

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details


PreserveIter

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details


NameAndList

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details


ComponentList

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details


SourceForm

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details


HeaderForm

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details


PreHeaderForm

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details


Expr

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details


ExprDict

概要(Summary)

(#Under Construction)

詳細(Details)

See: here for details



This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.