CACAO
Data Structures | Namespaces | Macros | Variables
Matcher.cpp File Reference

Go to the source code of this file.

Data Structures

class  cacao::jit::compiler2::NoInst
 

Namespaces

 cacao
 This file contains the Instruction class.
 
 cacao::jit
 
 cacao::jit::compiler2
 Second stage compiler namespace.
 

Macros

#define DEBUG_NAME   "compiler2/Matcher"
 
#define OP_LABEL(p)   ((p)->get_opcode())
 
#define LEFT_CHILD(p)   (getOperand(p, 0))
 
#define RIGHT_CHILD(p)   (getOperand(p, 1))
 
#define STATE_LABEL(p)   (state_labels[p])
 
#define GENSTATIC
 
#define GENMETHODS
 

Variables

Instruction::InstID cacao::jit::compiler2::tmp []
 

Macro Definition Documentation

#define DEBUG_NAME   "compiler2/Matcher"

Definition at line 30 of file Matcher.cpp.

#define GENMETHODS

Definition at line 60 of file Matcher.cpp.

#define GENSTATIC

Definition at line 51 of file Matcher.cpp.

#define LEFT_CHILD (   p)    (getOperand(p, 0))

Definition at line 33 of file Matcher.cpp.

#define OP_LABEL (   p)    ((p)->get_opcode())

Definition at line 32 of file Matcher.cpp.

#define RIGHT_CHILD (   p)    (getOperand(p, 1))

Definition at line 34 of file Matcher.cpp.

#define STATE_LABEL (   p)    (state_labels[p])

Definition at line 35 of file Matcher.cpp.