Shadow frame support for MIR->LLVM-IR conversion

Added basic shadow stack support.  Minimally tested.
[Removed some stray debugging LOGs]

Change-Id: Ia27f8383548a5ca8a6fe0aa6543310575c2523ac
diff --git a/src/compiler/CompilerIR.h b/src/compiler/CompilerIR.h
index 2e43b01..e9a2656 100644
--- a/src/compiler/CompilerIR.h
+++ b/src/compiler/CompilerIR.h
@@ -405,6 +405,9 @@
       placeholderBB(NULL),
       entryBB(NULL),
       tempName(0),
+      requireShadowFrame(false),
+      numShadowFrameEntries(0),
+      shadowMap(NULL),
 #endif
 #ifndef NDEBUG
       liveSReg(0),
@@ -575,6 +578,9 @@
   SafeMap<llvm::BasicBlock*, LIR*> blockToLabelMap; // llvm bb -> LIR label
   SafeMap<int32_t, llvm::BasicBlock*> idToBlockMap; // block id -> llvm bb
   SafeMap<llvm::Value*, RegLocation> locMap; // llvm Value to loc rec
+  bool requireShadowFrame;
+  int numShadowFrameEntries;
+  int* shadowMap;
 #endif
 #ifndef NDEBUG
   /*