发明名称 ユーザ定義型のコンパイル時境界検査
摘要 Compile-time optimized bounds checking of user-defined types is provided. A user-defined class has an annotated memory-accessing method, and an annotated bound-providing member such as an integer field containing a bound or a method that returns a bound when called. The user-defined-bounds check may supply bounds checking where the programming language has none, or it may supplement existing bounds checks, e.g., by wrapping a built-in array type or a garbage-collector-managed type. Bounds checking can be extended beyond arrays and other types whose layout is controlled by a compiler, allowing efficient systems programming in a managed code environment. A bounds-check representation is inserted by the compiler in intermediate language code. Optimization then reduces duplicative bounds checking.
申请公布号 JP5893038(B2) 申请公布日期 2016.03.23
申请号 JP20130531616 申请日期 2011.09.09
申请人 マイクロソフト テクノロジー ライセンシング,エルエルシー 发明人 ダニエル スティーブン ハーベイ
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址