Lines Matching defs:instr

344 inline NativeCall* nativeCall_at(address instr);
345 inline NativeCall* nativeCall_overwriting_at(address instr,
374 friend inline NativeCall* nativeCall_at(address instr);
375 friend NativeCall* nativeCall_overwriting_at(address instr, address destination = NULL) {
377 NativeCall* call = (NativeCall*)instr;
378 call->set_long_at(0 * BytesPerInstWord, call_instruction(destination, instr));
380 assert(call->addr_at(2 * BytesPerInstWord) - instr == instruction_size, "instruction size");
382 assert(nativeCall_at(instr)->destination() == destination, "correct call destination");
394 static bool is_call_at(address instr) {
395 return nativeInstruction_at(instr)->is_call();
398 static bool is_call_before(address instr) {
399 return nativeInstruction_at(instr - return_address_offset)->is_call();
402 static bool is_call_to(address instr, address target) {
403 return nativeInstruction_at(instr)->is_call() &&
404 nativeCall_at(instr)->destination() == target;
414 inline NativeCall* nativeCall_at(address instr) {
415 NativeCall* call = (NativeCall*)instr;
430 inline NativeFarCall* nativeFarCall_at(address instr);
433 friend inline NativeFarCall* nativeFarCall_at(address instr) { return (NativeFarCall*)nativeCall_at(instr); }
434 friend NativeFarCall* nativeFarCall_overwriting_at(address instr, address destination = NULL)
435 { return (NativeFarCall*)nativeCall_overwriting_at(instr, destination); }
447 inline NativeFarCall* nativeFarCall_overwriting_at(address instr, address destination);
448 inline NativeFarCall* nativeFarCall_at(address instr);
478 friend inline NativeFarCall* nativeFarCall_at(address instr) {
479 NativeFarCall* call = (NativeFarCall*)instr;
486 friend inline NativeFarCall* nativeFarCall_overwriting_at(address instr, address destination = NULL) {
488 NativeFarCall* call = (NativeFarCall*)instr;
500 static bool is_call_at(address instr);
894 void fill_delay_slot(int instr) { set_long_at(4, instr);}