Add allocation and garbage collection infrastructure.

Change-Id: I4b04cdfdf18afb75a7b0df87b509e8156b4a932b
diff --git a/src/assembler_x86.h b/src/assembler_x86.h
index 85cc50b..a32191f 100644
--- a/src/assembler_x86.h
+++ b/src/assembler_x86.h
@@ -3,12 +3,12 @@
 #ifndef ART_SRC_ASSEMBLER_X86_H_
 #define ART_SRC_ASSEMBLER_X86_H_
 
-#include <stdint.h>
-#include <string.h>
 #include "src/assembler.h"
 #include "src/constants.h"
+#include "src/globals.h"
 #include "src/managed_register.h"
 #include "src/macros.h"
+#include "src/offsets.h"
 #include "src/utils.h"
 
 namespace art {
@@ -172,7 +172,7 @@
     }
   }
 
-  static Address Absolute(const uword addr) {
+  static Address Absolute(uword addr) {
     Address result;
     result.SetModRM(0, EBP);
     result.SetDisp32(addr);