Version 3.9.9

Supported fast case for-in in Crankshaft.

Sped up heap snapshot serialization and dominators construction.

Randomized allocation addresses on windows. (Chromium issue 115151)

Fixed compilation with MinGW-w64. (issue 1943)

Fixed incorrect value of assignments to non-extensible properties.

Fixed a crash bug in generated code on ia32.

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@10802 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
diff --git a/src/x64/macro-assembler-x64.h b/src/x64/macro-assembler-x64.h
index 94b8584..86eb312 100644
--- a/src/x64/macro-assembler-x64.h
+++ b/src/x64/macro-assembler-x64.h
@@ -1299,6 +1299,11 @@
   void EnterFrame(StackFrame::Type type);
   void LeaveFrame(StackFrame::Type type);
 
+  // Expects object in rax and returns map with validated enum cache
+  // in rax.  Assumes that any other register can be used as a scratch.
+  void CheckEnumCache(Register null_value,
+                      Label* call_runtime);
+
  private:
   // Order general registers are pushed by Pushad.
   // rax, rcx, rdx, rbx, rsi, rdi, r8, r9, r11, r14, r15.