compiler: don't show DebugRef with -dumpssa

Этот коммит содержится в:
Ayke van Laethem 2018-09-15 18:45:46 +02:00
родитель 2a20c0c7f0
коммит 1d2e0cd259
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: E97FF5335DFDFDED

Просмотреть файл

@ -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())