1

因为我在谷歌上找不到任何东西,而且我以前从未见过这样的语法

t11 = phi [0: 2:int, 1: t10] #i
t12 = t11 < 70:int
if t12 goto 1 else 2
t2 = t11 / 2:int
t3 = &pow10tab[t11]
t4 = &pow10tab[t2]
t5 = *t4
t6 = t11 - t2

我想问一下显示的是什么编程语言?

4

1 回答 1

1

它不是一种编程语言。根据@Ira Baxter的评论。它是静态单一分配表 (SSA)

在编译器设计中,静态单一赋值形式(通常缩写为 SSA 形式或简称为 SSA)是一种中间表示(IR)的属性,它要求每个变量只被赋值一次,并且每个变量在使用之前都被定义。

如果对更多背景信息感兴趣,您可以查看 Golang、编译器后端和 SSA 文档或编译器构建。

于 2018-08-22T13:02:20.047 回答