diff options
Diffstat (limited to 'llgo')
| -rw-r--r-- | llgo/debug/debug.go | 3 | ||||
| -rw-r--r-- | llgo/irgen/ssa.go | 2 |
2 files changed, 1 insertions, 4 deletions
diff --git a/llgo/debug/debug.go b/llgo/debug/debug.go index 4331c9cea13..bd07d0adb09 100644 --- a/llgo/debug/debug.go +++ b/llgo/debug/debug.go @@ -154,9 +154,6 @@ func (d *DIBuilder) Value(b llvm.Builder, v ssa.Value, llv llvm.Value, paramInde // SetLocation sets the current debug location. func (d *DIBuilder) SetLocation(b llvm.Builder, pos token.Pos) { - if !pos.IsValid() { - return - } position := d.fset.Position(pos) d.lb = llvm.Metadata{} if position.Filename != d.fnFile && position.Filename != "" { diff --git a/llgo/irgen/ssa.go b/llgo/irgen/ssa.go index aada41cfd0c..f1c9d04456e 100644 --- a/llgo/irgen/ssa.go +++ b/llgo/irgen/ssa.go @@ -327,7 +327,7 @@ func (u *unit) defineFunction(f *ssa.Function) { fr.addCommonFunctionAttrs(fr.function) fr.function.SetLinkage(linkage) - fr.logf("Define function: %s", f.String()) + fr.logf("Define function: %s @ %s", f.String(), fr.pkg.Prog.Fset.Position(f.Pos())) fti := u.llvmtypes.getSignatureInfo(f.Signature) delete(u.undefinedFuncs, f) fr.retInf = fti.retInf |

