显示什么编程语言?

时间:2018-08-21 13:45:59

标签: compiler-construction ssa

由于我在Google上找不到任何内容,而且之前从未见过这样的语法

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

我想问显示什么编程语言?

1 个答案:

答案 0 :(得分:1)

这不是一种编程语言。根据@ Ira Baxter的评论。它是static single assignment form (SSA)

  

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

如果对更多背景信息感兴趣,则可以阅读Golang,编译器后端和SSA文档或一般的编译器。