- 专利标题: HIERARCHICAL DIRECTIVES-BASED MANAGEMENT OF RUNTIME BEHAVIORS
-
申请号: EP15715059.0申请日: 2015-03-24
-
公开(公告)号: EP3123315B1公开(公告)日: 2018-11-14
- 发明人: HAMBY, John Lawrence , WRIGHTON, David Charles , STREHOVSKY, Michal , BROWN, Morgan Asher , HANNA, Fadi , ISIK, Turgut , TROFIN, Mircea , GOKBULUT, Fatma Didem , FU, Robert Yung-Yi
- 申请人: Microsoft Technology Licensing, LLC
- 申请人地址: One Microsoft Way Redmond, WA 98052-6399 US
- 专利权人: Microsoft Technology Licensing, LLC
- 当前专利权人: Microsoft Technology Licensing, LLC
- 当前专利权人地址: One Microsoft Way Redmond, WA 98052-6399 US
- 代理机构: Grünecker Patent- und Rechtsanwälte PartG mbB
- 优先权: US201414227029 20140327; US201414227036 20140327
- 国际公布: WO2015148423 20151001
- 主分类号: G06F8/41
- IPC分类号: G06F8/41 ; G06F9/455
摘要:
Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. A mapping between runtime artifacts may also be created. Some compilation results include trampoline code to support a reflection invocation of an artifact in the reduced runtime support environment, for virtual method calls, call-time bounds checking, calling convention conversion, or compiler-intrinsic methods. Some results support runtime diagnostics by including certain metadata even when full dynamic behavior is not supported.
公开/授权文献
信息查询