src/cpu/zero/vm/assembler_zero.cpp

Print this page
rev 3810 : [mq]: shark.patch


  63 
  64 void MacroAssembler::bang_stack_with_offset(int offset) {
  65   ShouldNotCallThis();
  66 }
  67 
  68 void MacroAssembler::advance(int bytes) {
  69   _code_pos += bytes;
  70   sync();
  71 }
  72 
  73 RegisterOrConstant MacroAssembler::delayed_value_impl(
  74   intptr_t* delayed_value_addr, Register tmpl, int offset) {
  75   ShouldNotCallThis();
  76 }
  77 
  78 void MacroAssembler::store_oop(jobject obj) {
  79   code_section()->relocate(pc(), oop_Relocation::spec_for_immediate());
  80   emit_address((address) obj);
  81 }
  82 





  83 static void should_not_call() {
  84   report_should_not_call(__FILE__, __LINE__);
  85 }
  86 
  87 address ShouldNotCallThisStub() {
  88   return (address) should_not_call;
  89 }
  90 
  91 address ShouldNotCallThisEntry() {
  92   return (address) should_not_call;
  93 }


  63 
  64 void MacroAssembler::bang_stack_with_offset(int offset) {
  65   ShouldNotCallThis();
  66 }
  67 
  68 void MacroAssembler::advance(int bytes) {
  69   _code_pos += bytes;
  70   sync();
  71 }
  72 
  73 RegisterOrConstant MacroAssembler::delayed_value_impl(
  74   intptr_t* delayed_value_addr, Register tmpl, int offset) {
  75   ShouldNotCallThis();
  76 }
  77 
  78 void MacroAssembler::store_oop(jobject obj) {
  79   code_section()->relocate(pc(), oop_Relocation::spec_for_immediate());
  80   emit_address((address) obj);
  81 }
  82 
  83 void MacroAssembler::store_Metadata(Metadata* md) {
  84   code_section()->relocate(pc(), metadata_Relocation::spec_for_immediate());
  85   emit_address((address) md);
  86 }
  87 
  88 static void should_not_call() {
  89   report_should_not_call(__FILE__, __LINE__);
  90 }
  91 
  92 address ShouldNotCallThisStub() {
  93   return (address) should_not_call;
  94 }
  95 
  96 address ShouldNotCallThisEntry() {
  97   return (address) should_not_call;
  98 }