Lines Matching refs:NativeFarCall
37 // - - NativeFarCall
422 // The NativeFarCall is an abstraction for accessing/manipulating native call-anywhere
429 class NativeFarCall;
430 inline NativeFarCall* nativeFarCall_at(address instr);
431 class NativeFarCall : public NativeCall {
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); }
436 friend NativeFarCall* nativeFarCall_before(address return_address)
437 { return (NativeFarCall*)nativeCall_before(return_address); }
446 class NativeFarCall;
447 inline NativeFarCall* nativeFarCall_overwriting_at(address instr, address destination);
448 inline NativeFarCall* nativeFarCall_at(address instr);
449 class NativeFarCall: public NativeInstruction {
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;
492 friend NativeFarCall* nativeFarCall_before(address return_address) {
493 NativeFarCall* call = (NativeFarCall*)(return_address - return_address_offset);