亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? machine.h

?? java virtual machince kaffe
?? H
字號(hào):
/* machine.h * * Copyright (c) 1996, 1997 *	Transvirtual Technologies, Inc.  All rights reserved. * * Copyright (c) 2004 *	Kaffe.org contributors. See ChangeLog for details. All rights reserved. *    * See the file "license.terms" for information on usage and redistribution  * of this file.  */#ifndef __machine_h#define __machine_h#include "gtypes.h"#include "object.h"/* -------------------------------------------------------------------- */#define KJIT(funcName) KaffeJIT3_ ## funcName/* Instructions */#define	define_insn(code)	break;					\				case code :#define	define_insn_alias(code)	case code :#define	define_wide_insn(code)	break;					\				case code :#define define_insn_fini/* Stack */#define	push(_i)		stackno -= (_i)#define	pop(_i)			lastuse_slot(stack(0), (_i));		\				stackno += (_i)/* PC */#define	getopcode()		((int)base[pc])#define	getpc(_p)		base[pc+1+(_p)]#define	getcode(_p)		base[(_p)]#define	adjustpc(_p)		npc = pc + (_p)#define current_class()		(xmeth->class)/* -------------------------------------------------------------------- *//* Methods */#define	get_method_info_noerror(IDX) \	getMethodSignatureClass(IDX, xmeth->class, true, 0, &cinfo, einfo)#define get_special_method_info_noerror(IDX) \	getMethodSignatureClass(IDX, xmeth->class, true, 1, &cinfo, einfo)#define	get_interface_method_info_noerror(IDX) \	getMethodSignatureClass(IDX, xmeth->class, true, 2, &cinfo, einfo)#define	get_method_info(IDX) \	if (getMethodSignatureClass(IDX, xmeth->class, true, 0, &cinfo, einfo) == false) { success = false; goto done; }#define get_special_method_info(IDX) \	if (getMethodSignatureClass(IDX, xmeth->class, true, 1, &cinfo, einfo) == false) { success = false; goto done; }#define	get_interface_method_info(IDX) \	if (getMethodSignatureClass(IDX, xmeth->class, true, 2, &cinfo, einfo) == false) { success = false; goto done; }#define current_method()  (xmeth)#define	method_name()	(cinfo.name)#define	method_sig()	(cinfo.signature)#define	method_idx()	(cinfo.method->idx)#define method_method()	(cinfo.method)#define method_class()  (cinfo.class)#define method_classname()  (cinfo.cname)#define	get_dispatch_table(mtable)				\			move_ref_const(mtable, cinfo.class->dtable)#define	method_nargs()		(cinfo.in)#define	method_dtable_offset	(OBJECT_DTABLE_OFFSET)#define	method_returntype()	(cinfo.rettype)/* -------------------------------------------------------------------- *//* Fields */#define	get_field_info(IDX) \	if (getField((constIndex)(IDX), xmeth->class, false, &finfo, einfo) == false) { \		success = false ; goto done; \	}#define get_static_field_info_noerror(IDX) \        getField((constIndex)(IDX), xmeth->class, true, &finfo, einfo)#define	get_static_field_info(IDX) \	if (getField((constIndex)(IDX), xmeth->class, true, &finfo, einfo) == false) { \		success = false ; goto done; \	}#define field_class()		(finfo.class)#define field_field()		(finfo.field)#define field_name()		(finfo.name)#define field_classname()	(finfo.cname)#define field_sig()		(finfo.signature)#define field_static_data()	((finfo.class)->sdata)#define field_statics()	(finfo.class->static_data)/* -------------------------------------------------------------------- *//* Classes */#define	get_class_info_noerror(IDX) \	crinfo = getClass((IDX), xmeth->class, einfo)#define	get_class_info(IDX) \	crinfo = getClass((IDX), xmeth->class, einfo); \	if (crinfo == 0) { \		success = false; goto done; \	}#define	class_object()		(crinfo)#define class_name(IDX)		(WORD2UTF(xmeth->class->constants.data[IDX]))/* -------------------------------------------------------------------- *//* Objects */#define	object_array_offset	(ARRAY_DATA_OFFSET)#define	object_array_length	(ARRAY_SIZE_OFFSET)/* -------------------------------------------------------------------- *//* Switches */#define	switchpair_size		8#define	switchpair_addr		4#define	switchtable_shift	2/* Provide write barrier support for incremental GC */#if defined(KGC_INCREMENTAL)#define	SOFT_ADDREFERENCE(_f, _t)	 softcall_writeref(_f, _t)#define	SOFT_ADDREFERENCE_STATIC(_f, _t) softcall_writeref_static(_f, _t)#else#define	SOFT_ADDREFERENCE(_f, _t)#define	SOFT_ADDREFERENCE_STATIC(_f, _t)#endiftypedef struct {	bool ANY;        bool BADARRAYINDEX;        bool NULLPOINTER;} jitflags;#include "locks.h"extern iStaticLock	translatorlock;#define	enterTranslator()	lockStaticMutex(&translatorlock)#define	leaveTranslator()	unlockStaticMutex(&translatorlock)extern jitflags willcatch;extern struct codeinfo* codeInfo;extern int profFlag;extern Method* globalMethod;typedef struct _jitCodeHeader {	unsigned long flags;	Method *method;	void *pool;	nativecode *code_start;	size_t code_len;} jitCodeHeader;/** * Encapsulate information about the native code of a method. * * @field mem address of the memory allocated for the code * @field memlen size of the memory * @field code address of the executable code of the method * @field codelen size of the executable code. */typedef struct _nativeCodeInfo {	void*   mem;	int     memlen;	void*   code;	int     codelen;} nativeCodeInfo;#define	willCatch(FLAG)	willcatch. FLAG = true#define	canCatch(FLAG)	willcatch. FLAGvoid setupArgumentRegisters(void);/* Desktop edition */#define	compile_time_error(EINFO) { \	*einfo = (EINFO); \	success = false ; \	goto done; \}/* * Various methods exported by machine.c */struct SlotData;struct _label_;struct _sequence;struct _errorInfo;extern jboolean initInsnSequence(int localsz, int stacksz, struct _errorInfo *einfo);extern jboolean finishInsnSequence(void*, nativeCodeInfo*, struct _errorInfo*);extern void     installMethodCode(void*, Method*, nativeCodeInfo*);#define HAVE_FAKE_CALLS 1void initFakeCalls(void);extern struct _label_* newFakeCall(void*, uintp);extern void 	doSpill(struct _sequence*);extern void 	doReload(struct _sequence*);extern struct SlotData** createSpillMask(void);extern void     slotAlias(struct _sequence*);extern void     startInsn(struct _sequence*);extern jboolean translate(Method* xmeth, struct _errorInfo* einfo);extern void     KaffeJIT3_exitWithOOM();extern jboolean KaffeJIT3_setupExitWithOOM(struct _errorInfo* einfo);extern void     KaffeJIT3_cleanupInsnSequence();/* * Some global variables used by the translater which we must export. */extern uint32 pc;extern uint32 npc;extern int maxPush;extern int maxArgs;extern int maxTemp;extern int maxLocal;extern int maxStack;extern int isStatic;extern nativecode* codeblock;extern uintp CODEPC;#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩精品视频一区| 五月婷婷激情综合| 久久久国产午夜精品| 日韩久久久久久| 精品少妇一区二区三区免费观看| 欧美一区二区三区影视| 日韩三级视频在线看| 日韩精品专区在线| 久久久久久免费| 国产精品午夜电影| 最新成人av在线| 亚洲电影一区二区| 人妖欧美一区二区| 久久69国产一区二区蜜臀| 久久97超碰色| 国产**成人网毛片九色| 成人av在线电影| 日本大香伊一区二区三区| 欧美日韩高清一区二区不卡| 日韩一区二区电影网| 久久九九久久九九| 综合久久一区二区三区| 亚洲不卡一区二区三区| 久久91精品久久久久久秒播| 成人午夜电影久久影院| 日本精品视频一区二区三区| 91.xcao| 欧美v日韩v国产v| 中文字幕乱码亚洲精品一区| 一区二区三区 在线观看视频| 日本成人中文字幕| 国产不卡在线视频| 在线观看亚洲一区| 欧美一区二区女人| 国产精品素人视频| 亚洲高清免费视频| 国产伦精品一区二区三区免费迷| 99视频超级精品| 欧美日韩国产美| 久久久.com| 亚洲h动漫在线| 国产精品一区二区三区四区| 色婷婷久久久综合中文字幕| 欧美xxxxxxxx| 亚洲自拍偷拍网站| 国产剧情av麻豆香蕉精品| 在线欧美一区二区| 久久久午夜精品| 香蕉久久一区二区不卡无毒影院| 国产精品一区三区| 日本韩国欧美一区二区三区| 久久久午夜精品理论片中文字幕| 亚洲小说欧美激情另类| 成人综合在线视频| 91精品国产综合久久久久久久久久 | 久久亚洲精华国产精华液 | 成人免费视频播放| 8v天堂国产在线一区二区| 国产精品高清亚洲| 久久99国产精品久久99果冻传媒| 在线免费不卡视频| 国产日韩综合av| 日本视频免费一区| 一本大道久久a久久综合| 精品福利一区二区三区| 亚洲综合清纯丝袜自拍| 成人一区二区视频| 日韩免费视频线观看| 一区二区三区不卡视频| 成人av电影免费在线播放| 日韩女优电影在线观看| 亚洲第一主播视频| 91香蕉视频污在线| 国产欧美一区二区三区鸳鸯浴| 日韩电影在线观看电影| 在线精品亚洲一区二区不卡| 国产精品传媒入口麻豆| 国产精品18久久久久久久久久久久 | 制服丝袜亚洲色图| 一区二区三区四区在线播放| 99国产精品99久久久久久| 国产天堂亚洲国产碰碰| 国内精品久久久久影院一蜜桃| 91精品国产综合久久久蜜臀图片| 亚洲国产精品久久不卡毛片| 色域天天综合网| 亚洲欧洲av一区二区三区久久| 国产一区二区三区在线观看精品| 日韩一级视频免费观看在线| 亚洲成人三级小说| 欧美在线free| 亚洲一二三四在线观看| 在线看日本不卡| 一区二区欧美国产| 欧美在线三级电影| 亚洲一区二区三区精品在线| 色素色在线综合| 一区二区日韩电影| 欧美性猛片aaaaaaa做受| 一区二区三区在线免费观看 | 1区2区3区精品视频| av在线播放一区二区三区| 国产精品国产成人国产三级| 99久久精品免费| 中文字幕第一页久久| av电影天堂一区二区在线观看| 中文字幕第一区第二区| 91丨porny丨中文| 亚洲黄色小视频| 欧美色男人天堂| 日本视频一区二区三区| 精品区一区二区| 国产乱码精品一区二区三区av| 国产欧美日韩在线看| 97久久精品人人爽人人爽蜜臀| 亚洲图片激情小说| 欧美综合天天夜夜久久| 婷婷一区二区三区| 日韩精品一区二区三区中文不卡 | 久久成人av少妇免费| 久久久天堂av| 成人的网站免费观看| 亚洲欧美电影院| 在线国产电影不卡| 日本va欧美va精品发布| 精品av综合导航| 波多野结衣欧美| 亚洲成国产人片在线观看| 欧美一级黄色录像| 国产福利一区二区| 亚洲乱码国产乱码精品精的特点| 日本精品免费观看高清观看| 日韩—二三区免费观看av| 日韩一区二区三区视频在线| 国产成人免费在线观看不卡| 亚洲欧美另类久久久精品2019| 在线不卡免费av| 岛国精品在线观看| 亚洲h精品动漫在线观看| 欧美成人国产一区二区| 91天堂素人约啪| 免费久久99精品国产| 国产精品欧美久久久久一区二区| 91国产免费观看| 经典三级视频一区| 亚洲嫩草精品久久| 日韩一区二区三区四区| av高清久久久| 狂野欧美性猛交blacked| 国产精品久久久久久久第一福利| 欧美精品自拍偷拍| 国产不卡在线播放| 日产国产欧美视频一区精品| 1区2区3区精品视频| 日韩一级完整毛片| 色综合中文字幕国产 | 精品成人a区在线观看| 色偷偷成人一区二区三区91 | 精品视频999| 成人深夜在线观看| 午夜精品久久一牛影视| 中文成人综合网| 日韩视频在线永久播放| 色欧美日韩亚洲| 国产成人在线免费观看| 秋霞电影一区二区| 亚洲日本丝袜连裤袜办公室| 精品国产一区二区三区久久影院| 欧美在线一区二区| 成人黄色网址在线观看| 韩国成人精品a∨在线观看| 亚洲国产精品天堂| 日本一区二区在线不卡| 欧美电影免费观看高清完整版在线| 日本道色综合久久| a美女胸又www黄视频久久| 国产一区二区三区国产| 热久久久久久久| 亚洲综合偷拍欧美一区色| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 另类人妖一区二区av| 亚洲一线二线三线视频| 国产精品久久精品日日| 精品国产制服丝袜高跟| 日韩三区在线观看| 91精品黄色片免费大全| 在线视频国内自拍亚洲视频| 成人一区二区三区中文字幕| 国产美女在线精品| 精品一区二区三区在线观看国产| 日本色综合中文字幕| 日韩av在线播放中文字幕| 亚洲国产视频一区| 夜夜精品视频一区二区| 亚洲欧美另类小说视频| 亚洲男人的天堂av| 自拍偷拍国产精品| 中文字幕一区二区三区视频| 国产精品日日摸夜夜摸av| 久久精品一区二区|