Versions in this module Expand all Collapse all v0 v0.1.4 Jan 4, 2022 Changes in this version + func FuncHTML(f *ir2.Func, phase string) string + type ByTopo []FuncLines + func (x ByTopo) Len() int + func (x ByTopo) Less(i, j int) bool + func (x ByTopo) Swap(i, j int) + type FuncLines struct + Filename string + Lines []string + StartLineno uint + type HTMLWriter struct + Func *ir2.Func + func NewHTMLWriter(path string, f *ir2.Func) *HTMLWriter + func (w *HTMLWriter) Close() + func (w *HTMLWriter) Fatalf(msg string, args ...interface{}) + func (w *HTMLWriter) Logf(msg string, args ...interface{}) + func (w *HTMLWriter) Printf(msg string, v ...interface{}) + func (w *HTMLWriter) WriteAST(phase string, buf *bytes.Buffer) + func (w *HTMLWriter) WriteColumn(phase, title, class, html string) + func (w *HTMLWriter) WriteMultiTitleColumn(phase string, titles []string, class, html string) + func (w *HTMLWriter) WritePhase(phase, title string) + func (w *HTMLWriter) WriteSources(phase string, fn string, lines []string, startline int) + func (w *HTMLWriter) WriteString(s string) + type IRDecorator struct + Asm bool + func (dec IRDecorator) Begin(out io.Writer, what interface{}) + func (dec IRDecorator) End(out io.Writer, what interface{}) + func (dec IRDecorator) SSAForm() bool + func (dec IRDecorator) WrapLabel(str string, what interface{}) string + func (dec IRDecorator) WrapOp(str string, vop ir2.Op) string + func (dec IRDecorator) WrapRef(str string, what interface{}) string + func (dec IRDecorator) WrapType(str string) string + func (ss IRDecorator) BeginLabel(out io.Writer, what interface{}) + func (ss IRDecorator) EndLabel(out io.Writer, what interface{})