发明名称 Single pass intermediate language verification algorithm
摘要 An intermediate language (IL) program is verified by processing the IL program in a single pass. Processed IL instructions may be provided to a just-in-time (JIT) compiler so that the IL program can be converted into a native language program of a targeted device. A verification apparatus may comprise a memory, a sequencing module, a memory updating module, and a rule logic module. The memory comprises an IL offset stack and a data structure that stores information of an IL stack corresponding to a processed IL instruction. The verification apparatus processes the IL program in a straight-line manner except when encountering IL instructions that correspond to designated op code types. In such cases, the verification apparatus may alter a sequencing of processing the IL program by utilizing the IL offset stack.
申请公布号 US2004003380(A1) 申请公布日期 2004.01.01
申请号 US20020180733 申请日期 2002.06.26
申请人 MICROSOFT CORPORATION 发明人 FEDOROV VLADIMIR
分类号 G06F9/445;(IPC1-7):G06F9/45;G06F9/44 主分类号 G06F9/445
代理机构 代理人
主权项
地址