callkaffeexception.h
来自「基于LWVCL开发的库」· C头文件 代码 · 共 38 行
H
38 行
/* * powerpc/callKaffeException.h * Common PowerPC JIT exception calling. * * Copyright (c) 2002, 2004 The University of Utah and the Flux Group. * All rights reserved. * * @JANOSVM_KAFFE_JANOSVM_LICENSE@ */#ifndef __powerpc_callKaffeException_h#define __powerpc_callKaffeException_h/* * Call a jitted java exception handler. */#if defined(__APPLE__)#define CALL_KAFFE_EXCEPTION(frame, handler, object) \ asm volatile ("mr r1, %0\n" \ "\tlwz r10, 0(r1)\n" \ "\tlmw r14, -72(r10)\n" \ "\tmr r3, %1\n" \ "\tmtctr %2\n" \ "\tbctr\n" \ : : "r" (frame), "r" (object), "r" (handler) : "r3")#else#define CALL_KAFFE_EXCEPTION(frame, handler, object) \ asm volatile ("mr 1, %0\n" \ "\tlwz 10, 0(1)\n" \ "\tlmw 14, -72(10)\n" \ "\tmr 3, %1\n" \ "\tmtctr %2\n" \ "\tbctr\n" \ : : "r" (frame), "r" (object), "r" (handler) : "r3")#endif#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?