二进制翻译应用级异常处理

唐锋[1,2] 武成岗[1] 张兆庆[1] 杨浩[1,2]

[1]中国科学院计算技术研究所先进编译实验室,北京100080 [2]中国科学院研究生院,北京100049

摘  要:

二进制翻译可以用于解决遗产代码的迁移问题,也可以实现不同硬件平台之间软件的通用.异常处理是二进制翻译的一个重要方面,如何解决异常处理和二进制翻译效率的矛盾是问题的关键.提出了在库函数包装层面处理主动异常和被动异常的方法,一个算法可以高效处理信号异常,另一个算法使用栈展开技术,得到调用地址用于处理try catch异常.实验结果表明,上述方法能够正确处理异常函数,同时对于普通应用程序加入异常处理机制之后性能并不受影响. (共8页)

相关文章:

主题相关 参考文献(11篇) 耦合文献(2篇) 
参考文献+更多
相关期刊+更多
    社区热帖+更多
    • 快讯
    征稿/教育/培训/出国