ADL ファイル中の OPERANDS 節 (INSTRUCTIONS 節 ?) の chain match rule を記憶しておくためのクラス(? #TODO). (See: here for details)
((cite: hotspot/src/share/vm/adlc/archDesc.hpp))
class ChainList {
See: here for details
ADL ファイル中の OPERANDS 節 (INSTRUCTIONS 節 ?) の match rule を記憶しておくためのクラス(? #TODO). (See: here for details)
((cite: hotspot/src/share/vm/adlc/archDesc.hpp))
class MatchList {
See: here for details
ADL ファイルのパース結果を格納し, match rule 等から DFA 等を構築するクラス. (See: here for details)
((cite: hotspot/src/share/vm/adlc/archDesc.hpp))
class ArchDesc {
See: here for details
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 {
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.