src/cpu/ppc/vm/macroAssembler_ppc.hpp

changeset 6515
71a71b0bc844
parent 6512
fd1b9f02cc91
child 6876
710a3c8b516e
child 7424
c5e86c5cd22e
equal deleted inserted replaced
6514:9200402b42d5 6515:71a71b0bc844
512 512
513 // GC barrier support. 513 // GC barrier support.
514 void card_write_barrier_post(Register Rstore_addr, Register Rnew_val, Register Rtmp); 514 void card_write_barrier_post(Register Rstore_addr, Register Rnew_val, Register Rtmp);
515 void card_table_write(jbyte* byte_map_base, Register Rtmp, Register Robj); 515 void card_table_write(jbyte* byte_map_base, Register Rtmp, Register Robj);
516 516
517 #ifndef SERIALGC 517 #if INCLUDE_ALL_GCS
518 // General G1 pre-barrier generator. 518 // General G1 pre-barrier generator.
519 void g1_write_barrier_pre(Register Robj, RegisterOrConstant offset, Register Rpre_val, 519 void g1_write_barrier_pre(Register Robj, RegisterOrConstant offset, Register Rpre_val,
520 Register Rtmp1, Register Rtmp2, bool needs_frame = false); 520 Register Rtmp1, Register Rtmp2, bool needs_frame = false);
521 // General G1 post-barrier generator 521 // General G1 post-barrier generator
522 void g1_write_barrier_post(Register Rstore_addr, Register Rnew_val, Register Rtmp1, 522 void g1_write_barrier_post(Register Rstore_addr, Register Rnew_val, Register Rtmp1,
523 Register Rtmp2, Register Rtmp3, Label *filtered_ext = NULL); 523 Register Rtmp2, Register Rtmp3, Label *filtered_ext = NULL);
524 #endif // SERIALGC 524 #endif
525 525
526 // Support for managing the JavaThread pointer (i.e.; the reference to 526 // Support for managing the JavaThread pointer (i.e.; the reference to
527 // thread-local information). 527 // thread-local information).
528 528
529 // Support for last Java frame (but use call_VM instead where possible): 529 // Support for last Java frame (but use call_VM instead where possible):

mercurial