-
萝杨空队-梁韬 authored
1. 修改 ChainMap 使之可以指定 Key 类型 2. 各个常量现在使用 toString 来获得其对应的字面量 3. Function 中对 BBlock 标号的唯一性验证现在使用 Symbol 了 4. 因为在全局空间做常量折叠时需要预先构建一条指令, 此时传给指令的 block 可能为 null, 因此修改 INode 使得 parent 可空 5. 修改了指令的 toString 使之更加可读 6. 修改了 IRBuilder 使之支持全局/函数内模式切换 7. 修改了 IRGen 使得名称的查找更加统一 8. 为赋值语句加入隐式转换 9. 修改了 Symbol 内错误的获取列号的方式 10. 修改了 test.py 内 difft 的参数顺序使得其将正确输出显示为绿色 11. LLVMDumper 全面修改