< prev index next >

src/cpu/x86/vm/macroAssembler_x86.hpp

Print this page

        

@@ -581,10 +581,14 @@
   // only if +VerifyOops
   // TODO: Make these macros with file and line like sparc version!
   void verify_oop(Register reg, const char* s = "broken oop");
   void verify_oop_addr(Address addr, const char * s = "broken oop addr");
 
+#if INCLUDE_ALL_GCS
+  void in_heap_check(Register raddr, Register tmp, Label& done);
+#endif
+
   // TODO: verify method and klass metadata (compare against vptr?)
   void _verify_method_ptr(Register reg, const char * msg, const char * file, int line) {}
   void _verify_klass_ptr(Register reg, const char * msg, const char * file, int line){}
 
 #define verify_method_ptr(reg) _verify_method_ptr(reg, "broken method " #reg, __FILE__, __LINE__)

@@ -1276,10 +1280,12 @@
   void fold_8bit_crc32(Register crc, Register table, Register tmp);
   void fold_8bit_crc32(XMMRegister crc, Register table, XMMRegister xtmp, Register tmp);
 
 #undef VIRTUAL
 
+  void save_vector_registers();
+  void restore_vector_registers();
 };
 
 /**
  * class SkipIfEqual:
  *
< prev index next >