0071yamaguti
2019/05/14(火) 13:53:48.12ID:2vGaUUWM? ノード ry 変数a、およびノー??ド「 - 」と変数bおよびcからなるサブツリーからなる。
は、 ノード「+」、変数 a、および、ノード「 - 」と変数 b および c とからなるサブツリー、からなる。
図
a
+
b
-
c
? ry 。これは後でさらに使用 ry 。 ry 。
計算を行うために、コンパイラは、サブツリーの結果を格納するために一時変数を使用 要 。これは後に加算で使用 要 。 この式がより大きな式の一部である場合、潜在的にさらに使用される可能性があります。
? ry では、一時的なものは1つ ry 、 ry の一時的なものが必要です。
この特定の例では、テンポラリは 1 つだけ必要ですが、一般的には多くのテンポラリ 要 。
式は次のコードにコンパイルされます:
t; b Z; Z t; Z
c t
a Z; Z t; Z
?10?
Page 11