正在如火如荼地开发中...
「 在享受C#开发快感的同时, 获得C++编译器往死里优化的执行效率 」
- 类型/方法/字段的引用分析, 提取最小依赖子集
- 虚方法调用与虚表绑定
- 接口与基类方法的显式重写
- 协变/逆变分析
- 内嵌保守式垃圾回收器
- 静态构造函数
- try/catch/finally/fault 异常块的解析与代码生成
- 一维数组/多维数组的代码生成
- 枚举类型处理
- 字符串常量代码生成
- 可空类型代码生成
- C++ 代码编译工具
- 数组读写指令
- 栈操作指令
- 常量载入指令
- 方法调用指令
- 变量/参数/字段读写指令
- 条件与分支指令
- 比较指令
- 数值转换指令
- 数值运算指令
- 引用和值类型对象操作指令
- 指针读写指令
- 异常处理指令
- 装箱/拆箱指令
- 运行时创建新类型 (TypeBuilder.CreateType)
- 运行时加载 .NET DLL 并实例化其中的类型
- 运行时实例化不存在的泛型展开 (编译期存在的泛型展开可以被动态实例化)
- 运行时增加/删除/修改反射数据
- 递归的泛型参数类型展开
- thiscall 方法委托类型的 Marshaling (只支持静态方法委托的 Marshaling)
求 star 求测试~~