正在加载图片...
简单的代码生成器(基本块内) 在一个基本块范围内考虑如何充分利用寄存器的问题 尽可能地让该变量的值保留在寄存器中 尽可能引用变量在寄存器中的值 待用信息:若在一个基本块中,变量在四元式i中被定 值,在i后面的四元式中要引用A值,且从i到j之间没有其 它对A的定值点,这时我们称四元式i中对变量A的待用 信息或称下次引用信息,同时也称是活跃的,,若A被多次 引用则可构成待用信息链与活跃信息链。 可从基本块的出口由后向前扫描,对每个变量建立相应的待用 信息链和活跃变量信息链。. 简单的代码生成器(基本块内) 在一个基本块范围内考虑如何充分利用寄存器的问题: l 尽可能地让该变量的值保留在寄存器中 l 尽可能引用变量在寄存器中的值 待用信息:若在一个基本块中,变量A在四元式i 中被定 值,在i 后面的四元式j 中要引用A 值,且从i 到 j 之间没有其 它对A的定值点,这时我们称j是四元式i 中对变量A 的待用 信息或称下次引用信息,同时也称A 是活跃的,,若A 被多次 引用则可构成待用信息链与活跃信息链。 可从基本块的出口由后向前扫描,对每个变量建立相应的待用 信息链和活跃变量信息链
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有