发明名称 Method for a translation system that aggressively optimizes and preserves full synchronous exception state
摘要 A translating software emulator designed for converting code from a legacy system to a target system and fully preserving the synchronous exception state while still allowing for full and aggressive optimization in the translation. A user application is translated to a target system using full optimization techniques. The translation may be done dynamically by an emulator emulating the legacy system on the target system, or the translation may be a static translation or a compilation, fully generating a new executable program operable on the target system. The invention recovers from the exception properly by restoring the target machine state to the machine state expected by the legacy system. This recovery is done by using an exception delivery mechanism to restore the machine state of the target system before executing the exception handling code. The restoration of the machine state is done by executing a recovery block generated by the translation that modifies the machine state to match the legacy machine state.
申请公布号 US6247172(B1) 申请公布日期 2001.06.12
申请号 US19980109467 申请日期 1998.07.02
申请人 HEWLETT-PACKARD COMPANY 发明人 DUNN DAVID A.;BUZBEE WILLIAM B.
分类号 G06F9/45;G06F9/48;(IPC1-7):G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址