买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:上海壁仞科技股份有限公司
摘要:本发明涉及一种存储介质、内存指针的编译方法和装置,该编译方法包含:分析编译单元中的内容,用于确定指针操作数和指针形式参数所指向的物理地址空间;为每个能够确定物理地址空间的第一指针操作数和第一指针形式参数更新编译单元中的代码,用于让第一指针操作数和第一指针形式参数携带物理地址空间信息;针对每个不能够确定物理地址空间的第二指针操作数和第二指针形式参数,插入调用编码函数的指令和或调用解码函数的指令,用于让编译单元被执行时确定第二指针操作数和第二指针形式参数所指向的物理地址空间。本发明通过如上所述的编译方法,当芯片架构中没有支持泛型指针的硬件而软件中使用了泛型指针,软件依然可以正常运行。
主权项:1.一种内存指针的编译方法,由处理器于执行编译器的程序代码时执行,其特征在于,包括:分析编译单元中的内容,用于确定所述编译单元中的指针操作数和指针形式参数所指向的物理地址空间;为每个能够确定物理地址空间的第一指针操作数和第一指针形式参数更新所述编译单元中的代码,用于让所述第一指针操作数和所述第一指针形式参数携带物理地址空间信息;以及针对每个不能够确定物理地址空间的第二指针操作数和第二指针形式参数,插入编码流程的指令,或者插入解码流程的指令,或者插入所述编码流程和所述解码流程的指令,用于让所述编译单元被执行时确定所述第二指针操作数和所述第二指针形式参数所指向的物理地址空间,其中,所述编码流程包含第一操作,所述第一操作用于将物理地址转换成为携带所述物理地址和物理地址空间信息的标记后物理地址,其中,所述解码流程包含第二操作、第三操作和第四操作,所述第二操作用于依据所述标记后物理地址中的所述物理地址和所述物理地址空间信息,生成指向内存中的所有使用到的所述物理地址空间的新物理地址,所述第三操作用于依据所述标记后物理地址的存取操作,对所有使用到的所述物理地址空间的所述新物理地址,产生相应的存取操作指令,并且所述第四操作用于实施选择程序,用以在所述编译单元被执行时,根据接收到的物理地址空间信息,选择相应的所述存取操作指令来执行,以存取相应的所述物理地址空间的所述新物理地址。
全文数据:
权利要求:
百度查询: 上海壁仞科技股份有限公司 计算机可读取存储介质、内存指针的编译方法和装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。