Lines Matching defs:thread_cache
937 void MacroAssembler::save_thread(const Register thread_cache) {
939 if (thread_cache->is_valid()) {
940 assert(thread_cache->is_local() || thread_cache->is_in(), "bad volatile");
941 mov(G2_thread, thread_cache);
950 void MacroAssembler::restore_thread(const Register thread_cache) {
951 if (thread_cache->is_valid()) {
952 assert(thread_cache->is_local() || thread_cache->is_in(), "bad volatile");
953 mov(thread_cache, G2_thread);
1049 Register thread_cache,
1067 save_thread(thread_cache);
1074 restore_thread(thread_cache);
1185 void MacroAssembler::call_VM_leaf_base(Register thread_cache, address entry_point, int number_of_arguments) {
1187 save_thread(thread_cache);
1191 restore_thread(thread_cache);
1200 void MacroAssembler::call_VM_leaf(Register thread_cache, address entry_point, int number_of_arguments) {
1201 call_VM_leaf_base(thread_cache, entry_point, number_of_arguments);
1205 void MacroAssembler::call_VM_leaf(Register thread_cache, address entry_point, Register arg_1) {
1207 call_VM_leaf(thread_cache, entry_point, 1);
1211 void MacroAssembler::call_VM_leaf(Register thread_cache, address entry_point, Register arg_1, Register arg_2) {
1214 call_VM_leaf(thread_cache, entry_point, 2);
1218 void MacroAssembler::call_VM_leaf(Register thread_cache, address entry_point, Register arg_1, Register arg_2, Register arg_3) {
1222 call_VM_leaf(thread_cache, entry_point, 3);