-
公开(公告)号:CN106471476B
公开(公告)日:2019-08-06
申请号:CN201580034673.1
申请日:2015-06-23
Applicant: 微软技术许可有限责任公司
IPC: G06F11/36
CPC classification number: G06F11/3664 , G06F8/443 , G06F8/71 , G06F8/73 , G06F11/3628
Abstract: 提供了使得代码的一部分能在源代码中被标记以对于代码的被标记部分禁用编译优化,而源代码的其余部分在有优化的情况下进行编译的方法、系统和计算机程序产品。以此方式,编辑并继续调试可按照增强的方式对已编译的源代码执行。对经标记的源代码(以及源代码的其余部分)进行的修改可按照增量方式来编译,使得源代码中受修改影响的部分被编译,而源代码中未受影响的部分不被重新编译。
-
公开(公告)号:CN108139921A
公开(公告)日:2018-06-08
申请号:CN201680057532.6
申请日:2016-09-26
Applicant: 微软技术许可有限责任公司
IPC: G06F9/455
CPC classification number: G06F9/455 , G06F9/45516 , G06F9/4552
Abstract: 本文解说的一个实施例包括一种可以在具有运行本机体系结构系统的客体系结构的计算环境中实施的方法。该方法包括用于处置函数调用的动作。该方法包括接收对目标二进制的调用,其中该调用是用于客体系结构的格式。该方法还包括确定该调用是对作为混合二进制的二进制的调用。混合二进制包括使用客体系结构源代码编译成本机体系结构二进制代码的本机函数以及用于处理客体系结构与本机体系结构之间的不兼容性的特殊化形实转换程序。该方法还包括调用特殊化形实转换程序以允许混合二进制中的本机函数在本机体系结构系统上本机地执行。
-
公开(公告)号:CN106471476A
公开(公告)日:2017-03-01
申请号:CN201580034673.1
申请日:2015-06-23
Applicant: 微软技术许可有限责任公司
IPC: G06F11/36
CPC classification number: G06F11/3664 , G06F8/443 , G06F8/71 , G06F8/73 , G06F11/3628
Abstract: 提供了使得代码的一部分能在源代码中被标记以对于代码的被标记部分禁用编译优化,而源代码的其余部分在有优化的情况下进行编译的方法、系统和计算机程序产品。以此方式,编辑并继续调试可按照增强的方式对已编译的源代码执行。对经标记的源代码(以及源代码的其余部分)进行的修改可按照增量方式来编译,使得源代码中受修改影响的部分被编译,而源代码中未受影响的部分不被重新编译。
-
公开(公告)号:CN106462434B
公开(公告)日:2019-07-26
申请号:CN201580033415.1
申请日:2015-06-23
Applicant: 微软技术许可有限责任公司
IPC: G06F8/41
Abstract: 提供了启用对源代码的增量式编译的方法、系统和计算机程序产品。存储源代码的中间语言(IL)表示的属性和经编译表示。接收作为第一源代码的经修订版本的经修改源代码。生成经修改源代码的IL表示。将经修订中间IL的属性与所存储的IL表示的属性相比较以确定经修改源代码中已改变的第一函数集合。确定第一源代码中的包括受所确定的第一函数集合影响的函数的第二函数集合。编译第一和第二函数集合以生成经编译函数集合。在第一源代码的经编译表示中用经编译函数集合替换第一和第二集合的经编译版本。
-
公开(公告)号:CN108139921B
公开(公告)日:2022-06-17
申请号:CN201680057532.6
申请日:2016-09-26
Applicant: 微软技术许可有限责任公司
IPC: G06F9/455
Abstract: 本文解说的一个实施例包括一种可以在具有运行本机体系结构系统的客体系结构的计算环境中实施的方法。该方法包括用于处置函数调用的动作。该方法包括接收对目标二进制的调用,其中该调用是用于客体系结构的格式。该方法还包括确定该调用是对作为混合二进制的二进制的调用。混合二进制包括使用客体系结构源代码编译成本机体系结构二进制代码的本机函数以及用于处理客体系结构与本机体系结构之间的不兼容性的特殊化形实转换程序。该方法还包括调用特殊化形实转换程序以允许混合二进制中的本机函数在本机体系结构系统上本机地执行。
-
公开(公告)号:CN106462434A
公开(公告)日:2017-02-22
申请号:CN201580033415.1
申请日:2015-06-23
Applicant: 微软技术许可有限责任公司
IPC: G06F9/45
Abstract: 提供了启用对源代码的增量式编译的方法、系统和计算机程序产品。存储源代码的中间语言(IL)表示的属性和经编译表示。接收作为第一源代码的经修订版本的经修改源代码。生成经修改源代码的IL表示。将经修订中间IL的属性与所存储的IL表示的属性相比较以确定经修改源代码中已改变的第一函数集合。确定第一源代码中的包括受所确定的第一函数集合影响的函数的第二函数集合。编译第一和第二函数集合以生成经编译函数集合。在第一源代码的经编译表示中用经编译函数集合替换第一和第二集合的经编译版本。
-
-
-
-
-