生成指示寄存器活跃度的编译代码

    公开(公告)号:CN104025049B

    公开(公告)日:2017-12-22

    申请号:CN201280048816.0

    申请日:2012-10-01

    CPC classification number: G06F9/3832 G06F8/447 G06F9/3016 G06F9/3859

    Abstract: 根据内部表征生成目标代码,所述内部表征包括多个源操作数。所述生成包括对所述内部表征中的每个源操作数确定对所述源操作数是否出现最后使用。所述确定包括存取数据流图以确定是否已经发出了有效范围(live range)的所有使用。如果确定所述源操作数出现最后使用,标记与所述源操作数相关联的架构资源用于最后使用指示。随后为所述架构资源生成最后使用指示。将指令以及所述最后使用指示发出到所述目标代码中。

    生成指示寄存器活跃度的编译代码

    公开(公告)号:CN104025049A

    公开(公告)日:2014-09-03

    申请号:CN201280048816.0

    申请日:2012-10-01

    CPC classification number: G06F9/3832 G06F8/447 G06F9/3016 G06F9/3859

    Abstract: 目标代码根据包括多个源操作数的内部表征生成。所述生成包括对所述内部表征中的每个源操作数确定对所述源操作数是否出现最后使用。所述确定包括存取数据流图以确定是否已经发出了有效范围的所有使用。如果确定对所述源操作数出现最后使用,标记与所述源操作数相关联的架构资源用于最后使用指示。随后为所述架构资源生成最后使用指示。将指令以及所述最后使用指示发出到所述对象代码中。

Patent Agency Ranking