沉淀的梦想
2019-10-23
对与LLVM的SSA有点不太理解,`=`和`store`指令的区别是什么呢?为什么`store`就不算赋值呢,看llvm字节码里经常`store`到同一个寄存器多次,这是不是有点违背SSA?
作者回复: store是把寄存器的内容,写到内存中。与之对应的指令是load。
是的,涉及内存访问的时候,是可以违背SSA的。这点你看得很细。非常值得表扬!我在第26讲提到了这个知识点。你提前就发现了。
我们在线,来聊聊吧
✕
您好,当前有专业客服人员在线,让我们来帮助您吧。
我们在线,来聊聊吧