深度并行的源代码编译
    1.
    发明公开

    公开(公告)号:CN105308565A

    公开(公告)日:2016-02-03

    申请号:CN201480031172.3

    申请日:2014-05-28

    CPC classification number: G06F8/41 G06F8/427 G06F8/437 G06F8/451

    Abstract: 使用包括与程序结构相关的信息的编程语言的源代码来生成抽象句法树(AST)。可并行地执行AST的生成。这些类型被分割成形成汇编件的多个(例如,可配置的)模块。在编译过程的不同阶段期间,可并行地编译每一模块。由于不同的模块(例如,并行地)编译,因此来自不同模块的编译器元数据可被写入可通过不同编译过程访问的存储库。在流经编译流水线之后,经丰富的AST中的每一个AST都用于代码生成,其中它们被变换成目标语言(例如,可在硬件上执行的代码流)。可执行代码接着被存储为汇编件的一部分。代码的存储还可并行地执行。

    深度并行的源代码编译
    2.
    发明授权

    公开(公告)号:CN105308565B

    公开(公告)日:2019-04-02

    申请号:CN201480031172.3

    申请日:2014-05-28

    Abstract: 使用包括与程序结构相关的信息的编程语言的源代码来生成抽象句法树(AST)。可并行地执行AST的生成。这些类型被分割成形成汇编件的多个(例如,可配置的)模块。在编译过程的不同阶段期间,可并行地编译每一模块。由于不同的模块(例如,并行地)编译,因此来自不同模块的编译器元数据可被写入可通过不同编译过程访问的存储库。在流经编译流水线之后,经丰富的AST中的每一个AST都用于代码生成,其中它们被变换成目标语言(例如,可在硬件上执行的代码流)。可执行代码接着被存储为汇编件的一部分。代码的存储还可并行地执行。

Patent Agency Ranking