发明名称 Software tool with modeling of asynchronous program flow
摘要 <p>A compiler that forms an intermediate representation of a program using a flow graph with less than all possible edges used to model asynchronous transfers within the program. The flow graph is formed in multiple phases. In one phase, the flow graph is formed without modeling asynchronous transfers. In later phases, representations of the effects of the asynchronous transfers are selectively added. As part of the later phases, edges modeling a possible asynchronous transfer are added to the flow graph following definitions in protected regions of variables that are live outside the protected region. A modified definition of live-ness of a variable is used to incorporate use of the variable in any region, including the protected region, following an asynchronous transfer. Edges from the protected region are also added to the model if the only use of the defined variable is in a handler. </p>
申请公布号 EP1681626(A3) 申请公布日期 2009.01.14
申请号 EP20050112612 申请日期 2005.12.21
申请人 MICROSOFT CORPORATION 发明人 BEARMAN, IAN M.;RADIGAN, JAMES J.
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 代理人
主权项
地址