-
- Downloads
cmd/compile: factor out Pkg, Sym, and Type into package types
- created new package cmd/compile/internal/types - moved Pkg, Sym, Type to new package - to break cycles, for now we need the (ugly) types/utils.go file which contains a handful of functions that must be installed early by the gc frontend - to break cycles, for now we need two functions to convert between *gc.Node and *types.Node (the latter is a dummy type) - adjusted the gc's code to use the new package and the conversion functions as needed - made several Pkg, Sym, and Type methods functions as needed - renamed constructors typ, typPtr, typArray, etc. to types.New, types.NewPtr, types.NewArray, etc. Passes toolstash-check -all. Change-Id: I8adfa5e85c731645d0a7fd2030375ed6ebf54b72 Reviewed-on: https://go-review.googlesource.com/39855 Reviewed-by:Matthew Dempsky <mdempsky@google.com>
Showing
- src/cmd/compile/fmt_test.go 19 additions, 19 deletionssrc/cmd/compile/fmt_test.go
- src/cmd/compile/internal/gc/alg.go 35 additions, 32 deletionssrc/cmd/compile/internal/gc/alg.go
- src/cmd/compile/internal/gc/align.go 23 additions, 22 deletionssrc/cmd/compile/internal/gc/align.go
- src/cmd/compile/internal/gc/bexport.go 78 additions, 77 deletionssrc/cmd/compile/internal/gc/bexport.go
- src/cmd/compile/internal/gc/bimport.go 58 additions, 57 deletionssrc/cmd/compile/internal/gc/bimport.go
- src/cmd/compile/internal/gc/builtin.go 39 additions, 37 deletionssrc/cmd/compile/internal/gc/builtin.go
- src/cmd/compile/internal/gc/checkcfg.go 5 additions, 4 deletionssrc/cmd/compile/internal/gc/checkcfg.go
- src/cmd/compile/internal/gc/closure.go 23 additions, 22 deletionssrc/cmd/compile/internal/gc/closure.go
- src/cmd/compile/internal/gc/const.go 47 additions, 46 deletionssrc/cmd/compile/internal/gc/const.go
- src/cmd/compile/internal/gc/dcl.go 96 additions, 95 deletionssrc/cmd/compile/internal/gc/dcl.go
- src/cmd/compile/internal/gc/esc.go 28 additions, 27 deletionssrc/cmd/compile/internal/gc/esc.go
- src/cmd/compile/internal/gc/export.go 26 additions, 25 deletionssrc/cmd/compile/internal/gc/export.go
- src/cmd/compile/internal/gc/fmt.go 114 additions, 175 deletionssrc/cmd/compile/internal/gc/fmt.go
- src/cmd/compile/internal/gc/gen.go 11 additions, 9 deletionssrc/cmd/compile/internal/gc/gen.go
- src/cmd/compile/internal/gc/go.go 16 additions, 83 deletionssrc/cmd/compile/internal/gc/go.go
- src/cmd/compile/internal/gc/gsubr.go 13 additions, 12 deletionssrc/cmd/compile/internal/gc/gsubr.go
- src/cmd/compile/internal/gc/init.go 8 additions, 6 deletionssrc/cmd/compile/internal/gc/init.go
- src/cmd/compile/internal/gc/inl.go 24 additions, 23 deletionssrc/cmd/compile/internal/gc/inl.go
- src/cmd/compile/internal/gc/lex.go 0 additions, 11 deletionssrc/cmd/compile/internal/gc/lex.go
- src/cmd/compile/internal/gc/main.go 43 additions, 9 deletionssrc/cmd/compile/internal/gc/main.go
Loading
Please register or sign in to comment