- 专利标题: SUPPORTING DYNAMIC BEHAVIOR IN STATICALLY COMPILED PROGRAMS
-
申请号: US15010936申请日: 2016-01-29
-
公开(公告)号: US20160147513A1公开(公告)日: 2016-05-26
- 发明人: Michal Strehovsky , David Charles Wrighton , Atsushi Kanamori , Mircea Trofin , Rudi Martin
- 申请人: Michal Strehovsky , David Charles Wrighton , Atsushi Kanamori , Mircea Trofin , Rudi Martin
- 主分类号: G06F9/45
- IPC分类号: G06F9/45
摘要:
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.
公开/授权文献
- US09836290B2 Supporting dynamic behavior in statically compiled programs 公开/授权日:2017-12-05
信息查询