compiler: don't show DebugRef with -dumpssa
Этот коммит содержится в:
родитель
2a20c0c7f0
коммит
1d2e0cd259
1 изменённых файлов: 3 добавлений и 0 удалений
|
@ -1337,6 +1337,9 @@ func (c *Compiler) parseFunc(frame *Frame) error {
|
||||||
c.builder.SetInsertPointAtEnd(frame.blocks[block])
|
c.builder.SetInsertPointAtEnd(frame.blocks[block])
|
||||||
frame.currentBlock = block
|
frame.currentBlock = block
|
||||||
for _, instr := range block.Instrs {
|
for _, instr := range block.Instrs {
|
||||||
|
if _, ok := instr.(*ssa.DebugRef); ok {
|
||||||
|
continue
|
||||||
|
}
|
||||||
if c.dumpSSA {
|
if c.dumpSSA {
|
||||||
if val, ok := instr.(ssa.Value); ok && val.Name() != "" {
|
if val, ok := instr.(ssa.Value); ok && val.Name() != "" {
|
||||||
fmt.Printf("\t%s = %s\n", val.Name(), val.String())
|
fmt.Printf("\t%s = %s\n", val.Name(), val.String())
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче