Index: llgo/trunk/debug/debug.go =================================================================== --- llgo/trunk/debug/debug.go +++ llgo/trunk/debug/debug.go @@ -154,9 +154,6 @@ // 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 != "" { Index: llgo/trunk/irgen/ssa.go =================================================================== --- llgo/trunk/irgen/ssa.go +++ llgo/trunk/irgen/ssa.go @@ -327,7 +327,7 @@ 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