Top

ArchDesc クラス関連のクラス (ChainList, MatchList, ArchDesc, OutputMap)

クラス一覧(class list)


ChainList

概要(Summary)

ADL ファイル中の OPERANDS 節 (INSTRUCTIONS 節 ?) の chain match rule を記憶しておくためのクラス(? #TODO). (See: here for details)

    ((cite: hotspot/src/share/vm/adlc/archDesc.hpp))
    class ChainList {

詳細(Details)

See: here for details


MatchList

概要(Summary)

ADL ファイル中の OPERANDS 節 (INSTRUCTIONS 節 ?) の match rule を記憶しておくためのクラス(? #TODO). (See: here for details)

    ((cite: hotspot/src/share/vm/adlc/archDesc.hpp))
    class MatchList {

詳細(Details)

See: here for details


ArchDesc

概要(Summary)

ADL ファイルのパース結果を格納し, match rule 等から DFA 等を構築するクラス. (See: here for details)

    ((cite: hotspot/src/share/vm/adlc/archDesc.hpp))
    class ArchDesc {

詳細(Details)

See: here for details


OutputMap

概要(Summary)

ADLC の処理結果を cpp/hpp ファイルに書き出すための補助クラス (? #TODO). (See: here for details)

なお, このクラス自体は abstract class であり, 実際に使われるのはサブクラス.

    ((cite: hotspot/src/share/vm/adlc/archDesc.hpp))
    // Base class for generating a mapping from rule number to value.
    // Used with ArchDesc::build_map() for all maps except "enum MachOperands"
    // A derived class defines the appropriate output for a specific mapping.
    class OutputMap {

詳細(Details)

See: here for details



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