⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 callkaffeexception.h

📁 基于LWVCL开发的库
💻 H
字号:
/* * 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -