x86 source code hack and slash
Made a pass over the compiler source to get it into a compileable
state for the x86 target. Lots of temporary #ifdefs, but it
compiles and makes it to oatArchInit().
Change-Id: Ib8bcd2a032e47dcb83430dbc479a29758e084359
diff --git a/src/compiler/codegen/x86/X86LIR.h b/src/compiler/codegen/x86/X86LIR.h
index 3681cdb..31f86af 100644
--- a/src/compiler/codegen/x86/X86LIR.h
+++ b/src/compiler/codegen/x86/X86LIR.h
@@ -133,6 +133,10 @@
/* non-existant physical register */
#define rNone (-1)
+/* RegisterLocation templates return values (r0, or r0/r1) */
+#define LOC_C_RETURN {kLocPhysReg, 0, 0, 0, 0, 0, 1, rAX, INVALID_REG,\
+ INVALID_SREG}
+#define LOC_C_RETURN_WIDE {kLocPhysReg, 1, 0, 0, 0, 0, 1, rAX, rDX, INVALID_SREG}
typedef enum ResourceEncodingPos {
kGPReg0 = 0,
@@ -259,6 +263,10 @@
kX86Last
} X86OpCode;
+// FIXME: mem barrier type - what do we do for x86?
+#define kSY 0
+#define kST 0
+
/* Bit flags describing the behavior of each native opcode */
typedef enum X86OpFeatureFlags {
kIsBranch = 0,