-
公开(公告)号:CN1823322A
公开(公告)日:2006-08-23
申请号:CN200480020101.X
申请日:2004-07-13
申请人: 可递有限公司
发明人: 杰兰特·诺斯
CPC分类号: G06F9/45516 , G06F9/3812
摘要: 在程序运行过程中,源程序代码以基本块为单位被翻译成目标代码(21),其中基本程序模块的翻译是和翻译结果的执行过程相互交织的。增加共享代码缓存机制以长期存储源代码的翻译结果,使得翻译器可以重用由此前的翻译器实例生成的和/或优化的翻译结果。
-
公开(公告)号:CN1823323A
公开(公告)日:2006-08-23
申请号:CN200480020102.4
申请日:2004-07-13
申请人: 可递有限公司
发明人: 亚力克斯·布朗 , 杰兰特·诺斯 , 富兰克·托马斯·维格尔 , 加雷斯·安东尼·奈特
CPC分类号: G06F9/45516 , G06F8/52 , G06F9/4484 , G06F9/4486
摘要: 提供一种本机绑定技术,用于在源代码到目标代码的翻译期间插入对本机函数的调用,从而源程序中的对源代码函数的函数调用在目标代码中被对相同函数的本机等效物的调用代替。将本机函数(117)调用的参数从目标代码表示变换成与本机代码(28)表示、本机代码(28)调用规约以及本机函数(117)原型一致。
-
公开(公告)号:CN100458687C
公开(公告)日:2009-02-04
申请号:CN200480020101.X
申请日:2004-07-13
申请人: 可递有限公司
发明人: 杰兰特·诺斯
CPC分类号: G06F9/45516 , G06F9/3812
摘要: 在程序运行过程中,源程序代码以基本块为单位被翻译成目标代码(21),其中基本程序模块的翻译是和翻译结果的执行过程相互交织的。增加共享代码缓存机制以长期存储源代码的翻译结果,使得翻译器可以重用由此前的翻译器实例生成的和/或优化的翻译结果。
-
公开(公告)号:CN100362475C
公开(公告)日:2008-01-16
申请号:CN200480023277.0
申请日:2004-07-13
申请人: 可递有限公司
发明人: 艾利克斯·布朗 , 保罗·托马斯·诺尔斯 , 杰兰特·诺斯
CPC分类号: G06F9/45516 , G06F9/3812
摘要: 翻译器所采用的一种分区技术,将主题代码(17)空间划分成区域,此后称之为分区,其中每一分区包含主题代码(17)和相应目标代码(21)的不同一组基本块。分区技术将主题代码(17)的翻译器表示以及主题代码翻译划分成主题存储器的非交迭区域。通过这种方式,当源程序修改主题代码(17)时,只需要丢弃实际受到自修改代码影响的那些分区,并且可以保留未受影响的分区中的所有翻译。该分区技术的优点在于,其限制了响应于自修改代码操作而必须重新翻译的目标代码(21)的数量。在另一处理中,分区技术允许也包括自修改代码的多线程源程序以线程安全的方式执行代码修改。
-
公开(公告)号:CN100483341C
公开(公告)日:2009-04-29
申请号:CN200480020102.4
申请日:2004-07-13
申请人: 可递有限公司
发明人: 亚力克斯·布朗 , 杰兰特·诺斯 , 富兰克·托马斯·维格尔 , 加雷斯·安东尼·奈特
CPC分类号: G06F9/45516 , G06F8/52 , G06F9/4484 , G06F9/4486
摘要: 提供一种本机绑定技术,用于在源代码到目标代码的翻译期间插入对本机函数的调用,从而源程序中的对源代码函数的函数调用在目标代码中被对相同函数的本机等效物的调用代替。将本机函数(117)调用的参数从目标代码表示变换成与本机代码(28)表示、本机代码(28)调用规约以及本机函数(117)原型一致。
-
公开(公告)号:CN1836210A
公开(公告)日:2006-09-20
申请号:CN200480023277.0
申请日:2004-07-13
申请人: 可递有限公司
发明人: 艾利克斯·布朗 , 保罗·托马斯·诺尔斯 , 杰兰特·诺斯
CPC分类号: G06F9/45516 , G06F9/3812
摘要: 翻译器所采用的一种分区技术,将主题代码(17)空间划分成区域,此后称之为分区,其中每一分区包含主题代码(17)和相应目标代码(21)的不同一组基本块。分区技术将主题代码(17)的翻译器表示以及主题代码翻译划分成主题存储器的非交迭区域。通过这种方式,当源程序修改主题代码(17)时,只需要丢弃实际受到自修改代码影响的那些分区,并且可以保留未受影响的分区中的所有翻译。该分区技术的优点在于,其限制了响应于自修改代码操作而必须重新翻译的目标代码(21)的数量。在另一处理中,分区技术允许也包括自修改代码的多线程源程序以线程安全的方式执行代码修改。
-
-
-
-
-