发明名称 METHOD AND APPARATUS FOR INTERMEDIATE REPRESENTATION OF APPLICATIONS
摘要 A method and an apparatus for application submission and distribution based on an intermediate code are described. The intermediate code may be received at a server device and stored in a data storage. The intermediate code may have been built from a source code. The intermediate code may include one or more build options applied for building an executable code from the source code. The executable code may be provided to target devices of a processor platform to perform data processing operations specified in the source code. In one embodiment, a particular executable code may be generated from the intermediate code at the server device to target a particular processor platform according to the build options embedded in the intermediate code. The particular executable code may be forwarded to a device requesting for an application corresponding to the particular executable code to perform the data processing operations.
申请公布号 US2016357530(A1) 申请公布日期 2016.12.08
申请号 US201514732604 申请日期 2015.06.05
申请人 Apple Inc. 发明人 Cheng Evan;Wilson Robert P.;Lattner Christopher Arthur;Grosbach James Henry;Kledzik Nick;Wu Shengzhao
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项 1. A machine-readable non-transitory storage medium having instructions therein, which when executed by a machine, cause the machine to perform a method, the method comprising: generating, at a first device, a compiled code from a source code specifying data processing operations using one or more build options, the compiled code including executable code and intermediate code, wherein the one or more build options are embedded in the intermediate code; and sending the intermediate code to a second device remotely coupled to the first device, wherein the source code and the executable code are not sent to the second device, wherein a plurality of executable codes targeting a plurality of processor platforms can be generated from the intermediate code using the one or more build options embedded in the intermediate code, each executable code to perform the data processing operations specified in the source code, and wherein the source code is hidden from the intermediate code.
地址 Cupertino CA US