summaryrefslogtreecommitdiff
path: root/src/compiler/CompilerIR.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/CompilerIR.h')
-rw-r--r--src/compiler/CompilerIR.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/compiler/CompilerIR.h b/src/compiler/CompilerIR.h
index b17855bb3f..720a31ab33 100644
--- a/src/compiler/CompilerIR.h
+++ b/src/compiler/CompilerIR.h
@@ -196,6 +196,8 @@ typedef struct SuccessorBlockInfo {
struct LoopAnalysis;
struct RegisterPool;
+struct ArenaMemBlock;
+struct Memstats;
typedef enum AssemblerStatus {
kSuccess,
@@ -330,6 +332,12 @@ typedef struct CompilationUnit {
std::map<unsigned int, BasicBlock*> blockMap; // findBlock lookup cache
std::map<unsigned int, LIR*> boundaryMap; // boundary lookup cache
int defCount; // Used to estimate number of SSA names
+ std::string* compilerMethodMatch;
+ bool compilerFlipMatch;
+ struct ArenaMemBlock* arenaHead;
+ struct ArenaMemBlock* currentArena;
+ int numArenaBlocks;
+ struct Memstats* mstats;
} CompilationUnit;
BasicBlock* oatNewBB(CompilationUnit* cUnit, BBType blockType, int blockId);