发明名称 用于端序转换的方法和设备
摘要 本发明涉及用于端序转换的方法和设备。本发明的一个实施例包括代码、如编译器,它使字节顺序相关代码能够在相反字节顺序相关架构或系统上执行。编译器分析源代码,并且产生诊断报告,这些报告指示在什么位置期望源代码变更,以便产生与相反字节顺序相关架构或系统兼容的“端序中性”源代码版本。对于将产生隐式字节顺序变更或字节顺序边界跨越的代码部分可能期望这类源代码变更。所生成的已修改源代码可包括所期望的端序转换的语义,与包括适当端序格式的所生成的可执行代码相反,但它可限制代码可适用的架构。
申请公布号 CN102103575A 申请公布日期 2011.06.22
申请号 CN201010621047.1 申请日期 2010.12.21
申请人 英特尔公司 发明人 M·J·多梅卡;H·威尔金森;M·P·赖斯
分类号 G06F17/22(2006.01)I 主分类号 G06F17/22(2006.01)I
代理机构 中国专利代理(香港)有限公司 72001 代理人 柯广华;王洪斌
主权项 一种方法,包括:为第一源代码部分指定第一端序格式以及为第二源代码部分指定第二端序格式;使用耦合到存储器的处理器,基于确定所述第一代码部分在响应所述第一代码部分的所述指定而被执行时是否会产生字节顺序边界跨越来生成第一诊断;基于确定所述第二代码部分在响应所述第二代码部分的所述指定而被执行时是否会产生隐式字节顺序转换来生成第二诊断;以及将所述第一诊断和第二诊断存储在所述存储器中。
地址 美国加利福尼亚州