summaryrefslogtreecommitdiff
path: root/src/compiler/dex/quick/codegen.h
diff options
context:
space:
mode:
author Brian Carlstrom <bdc@google.com> 2013-01-30 14:08:26 -0800
committer Brian Carlstrom <bdc@google.com> 2013-03-06 14:08:46 -0800
commit265091e581c9f643b37e7966890911f09e223269 (patch)
treeae493ce6c3537aebc3a85f59a73500fa819a7baf /src/compiler/dex/quick/codegen.h
parent4c1c283a7410784e9cab309f868248690b788a9c (diff)
Remove ExtractCodeAndPrelink and switch Portable to MCLinker
Change-Id: Ia2459c7da6b79e0a1c0f1148c6e28ad9cbbe27a2
Diffstat (limited to 'src/compiler/dex/quick/codegen.h')
-rw-r--r--src/compiler/dex/quick/codegen.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/compiler/dex/quick/codegen.h b/src/compiler/dex/quick/codegen.h
index 63c8460b2b..21290caed0 100644
--- a/src/compiler/dex/quick/codegen.h
+++ b/src/compiler/dex/quick/codegen.h
@@ -17,6 +17,8 @@
#ifndef ART_SRC_COMPILER_DEX_QUICK_CODEGEN_H_
#define ART_SRC_COMPILER_DEX_QUICK_CODEGEN_H_
+#include "invoke_type.h"
+#include "compiler/dex/compiler_enums.h"
#include "compiler/dex/compiler_ir.h"
namespace art {
@@ -82,6 +84,14 @@ namespace art {
#define REG_USE12 (REG_USE1 | REG_USE2)
#define REG_USE23 (REG_USE2 | REG_USE3)
+struct BasicBlock;
+struct CallInfo;
+struct CompilationUnit;
+struct LIR;
+struct MIR;
+struct RegLocation;
+struct RegisterInfo;
+
typedef int (*NextCallInsn)(CompilationUnit*, CallInfo*, int, uint32_t dex_idx,
uint32_t method_idx, uintptr_t direct_code,
uintptr_t direct_method, InvokeType type);