1680 #ifdef _LP64 |
1680 #ifdef _LP64 |
1681 void store_klass_gap(Register dst, Register src); |
1681 void store_klass_gap(Register dst, Register src); |
1682 |
1682 |
1683 void load_heap_oop(Register dst, Address src); |
1683 void load_heap_oop(Register dst, Address src); |
1684 void store_heap_oop(Address dst, Register src); |
1684 void store_heap_oop(Address dst, Register src); |
|
1685 |
|
1686 // This dummy is to prevent a call to store_heap_oop from |
|
1687 // converting a zero (like NULL) into a Register by giving |
|
1688 // the compiler two choices it can't resolve |
|
1689 |
|
1690 void store_heap_oop(Address dst, void* dummy); |
|
1691 |
|
1692 // Used for storing NULL. All other oop constants should be |
|
1693 // stored using routines that take a jobject. |
|
1694 void store_heap_oop_null(Address dst); |
|
1695 |
1685 void encode_heap_oop(Register r); |
1696 void encode_heap_oop(Register r); |
1686 void decode_heap_oop(Register r); |
1697 void decode_heap_oop(Register r); |
1687 void encode_heap_oop_not_null(Register r); |
1698 void encode_heap_oop_not_null(Register r); |
1688 void decode_heap_oop_not_null(Register r); |
1699 void decode_heap_oop_not_null(Register r); |
1689 void encode_heap_oop_not_null(Register dst, Register src); |
1700 void encode_heap_oop_not_null(Register dst, Register src); |