248 return abi0
249 case obj.ABIInternal:
250▶ // TODO(austin): Clean up the nomenclature here.
251 // It's not clear that "abi1" is ABIInternal.
252 return abi1
· · ·
258 a := abi0
259 if fn != nil {
260▶ if fn.Pragma&ir.RegisterParams != 0 { // TODO(register args) remove after register abi is working
261 a = abi1
262 }
· · ·
393 }
394 htmlWriter = ssahtml.NewHTMLWriter(ssaDF, s.f, ssaDumpCFG, compiler.Passes())
395▶ // TODO: generate and print a mapping from nodes to values and blocks
396 dumpSourcesColumn(htmlWriter, fn)
397 htmlWriter.WriteAST("AST", astBuf)
· · ·
413 // preceding the deferreturn/ret code that we don't track correctly.
414 //
415▶ // TODO this restriction can be removed given adjusted offset in computeDeferReturn in cmd/link/internal/ld/pcln.go
416 s.hasOpenDefers = false
417 }
· · ·
442 }
443
444▶ s.sp = s.entryNewValue0(ssaop.OpSP, types.Types[types.TUINTPTR]) // TODO: use generic pointer type (unsafe.Pointer?) instead
445 s.sb = s.entryNewValue0(ssaop.OpSB, types.Types[types.TUINTPTR])
446
+ 46 more matches in this file