会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Cloning programming code
    • 克隆编程代码
    • US07401330B2
    • 2008-07-15
    • US10734551
    • 2003-12-11
    • David Xinliang LiRobert HundtSungdo MoonLoreena Wong
    • David Xinliang LiRobert HundtSungdo MoonLoreena Wong
    • G06F9/44
    • G06F8/54G06F8/443
    • Techniques for cloning programming code are disclosed. In an embodiment, the cloned code is in the form of functions in the C language. Further, in a method embodiment, a clone of a function is invoked, and information mapping the clone to the function is generated. At link time, if no function body of the clone is accessible by a linker, then the linker uses information mapping the clone to the function to satisfy a linker's requirement. At load time, if no function body of the clone is accessible by a loader, then the loader, based on the mapping information, allows selection of a body of the function. However, if the body function of the clone is accessible by the loader, then the loader allows selection of the body of the clone.
    • 公开了克隆程序代码的技术。 在一个实施例中,克隆的代码是C语言中的函数的形式。 此外,在方法实施例中,调用功能的克隆,并且生成将克隆映射到功能的信息。 在链接时,如果链接器不能访问克隆的函数体,则链接器将使用将该克隆映射到该函数以满足链接器要求的信息。 在加载时,如果克隆的功能主体不能由加载程序访问,则加载程序基于映射信息,允许选择一个主体的功能。 但是,如果克隆的正文功能可由加载程序访问,则加载程序允许选择克隆的正文。
    • 2. 发明申请
    • Cloning programming code
    • 克隆编程代码
    • US20050144606A1
    • 2005-06-30
    • US10734551
    • 2003-12-11
    • David LiRobert HundtSungdo MoonLoreena Wong
    • David LiRobert HundtSungdo MoonLoreena Wong
    • G06F9/44G06F9/445G06F9/45
    • G06F8/54G06F8/443
    • Techniques for cloning programming code are disclosed. In an embodiment, the cloned code is in the form of functions in the C language. Further, in a method embodiment, a clone of a function is invoked, and information mapping the clone to the function is generated. At link time, if no function body of the clone is accessible by a linker, then the linker uses information mapping the clone to the function to satisfy a linker's requirement. At load time, if no function body of the clone is accessible by a loader, then the loader, based on the mapping information, allows selection of a body of the function. However, if the body function of the clone is accessible by the loader, then the loader allows selection of the body of the clone.
    • 公开了克隆程序代码的技术。 在一个实施例中,克隆的代码是C语言中的函数的形式。 此外,在方法实施例中,调用功能的克隆,并且生成将克隆映射到功能的信息。 在链接时,如果链接器不能访问克隆的函数体,则链接器将使用将该克隆映射到该函数以满足链接器要求的信息。 在加载时,如果克隆的功能主体不能由加载程序访问,则加载程序基于映射信息,允许选择一个主体的功能。 但是,如果克隆的正文功能可由加载程序访问,则加载程序允许选择克隆的正文。
    • 5. 发明申请
    • Cross-module in-lining
    • 交叉模块内衬
    • US20050188363A1
    • 2005-08-25
    • US10783761
    • 2004-02-20
    • Sungdo MoonXinLiang LiDhruva Chakrabarti
    • Sungdo MoonXinLiang LiDhruva Chakrabarti
    • G06F9/45
    • G06F8/4441
    • Techniques for cross-module in-lining are disclosed. In an embodiment, in-lining is done in conjunction with a 3-phase compiler including a front-end phase, an IPA (Inter-Procedural Analysis) phase, and a back-end phase. The front-end phase processes the source code in various modules and provides the intermediate representations of such source code. The IPA phase determines whether a function should be in-lined, and, if so, provides in-line transformation instructions for the back-end phase to execute. The back-end phase executes the instructions provided by the IPA, which, in effect, transforms the in-lining code.
    • 披露了用于跨模块内衬的技术。 在一个实施例中,内联是与包括前端阶段,IPA(程序间分析)阶段和后端阶段的三阶段编译器一起完成的。 前端阶段处理各种模块中的源代码,并提供这些源代码的中间表示。 IPA阶段确定一个功能是否应该是内联的,如果是这样,提供后端阶段执行的在线变换指令。 后端阶段执行由IPA提供的指令,其实际上转换内联代码。