-
- Downloads
cmd/compile: interleave devirtualization and inlining
This CL interleaves devirtualization and inlining, so that devirtualized calls can be inlined. Fixes #52193. Change-Id: I681e7c55bdb90ebf6df315d334e7a58f05110d9c Reviewed-on: https://go-review.googlesource.com/c/go/+/528321 Auto-Submit: Matthew Dempsky <mdempsky@google.com> Reviewed-by:Than McIntosh <thanm@google.com> Reviewed-by:
Cherry Mui <cherryyz@google.com> TryBot-Bypass: Matthew Dempsky <mdempsky@google.com>
Showing
- src/cmd/compile/internal/devirtualize/devirtualize.go 3 additions, 15 deletionssrc/cmd/compile/internal/devirtualize/devirtualize.go
- src/cmd/compile/internal/gc/main.go 5 additions, 20 deletionssrc/cmd/compile/internal/gc/main.go
- src/cmd/compile/internal/inline/inl.go 74 additions, 168 deletionssrc/cmd/compile/internal/inline/inl.go
- src/cmd/compile/internal/inline/interleaved/interleaved.go 132 additions, 0 deletionssrc/cmd/compile/internal/inline/interleaved/interleaved.go
- src/cmd/compile/internal/noder/reader.go 2 additions, 1 deletionsrc/cmd/compile/internal/noder/reader.go
- src/cmd/compile/internal/noder/unified.go 1 addition, 1 deletionsrc/cmd/compile/internal/noder/unified.go
- test/fixedbugs/issue42284.dir/a.go 1 addition, 1 deletiontest/fixedbugs/issue42284.dir/a.go
- test/fixedbugs/issue42284.dir/b.go 1 addition, 1 deletiontest/fixedbugs/issue42284.dir/b.go
- test/fixedbugs/issue52193.go 46 additions, 0 deletionstest/fixedbugs/issue52193.go
Loading
Please register or sign in to comment