Revert "cmd/compile: de-virtualize interface calls"

This reverts commit 4e0c7c3f61.

Reason for revert: The presence-of-optimization test program is fragile, breaks under noopt, and might break if the Go libraries are tweaked.  It needs to be (re)written without reference to other packages.

Change-Id: I3aaf1ab006a1a255f961a978e9c984341740e3c7
Reviewed-on: https://go-review.googlesource.com/38097
Reviewed-by: Keith Randall <khr@golang.org>
This commit is contained in:
David Chase 2017-03-13 21:09:27 +00:00
parent 118b3fe7bb
commit b59a405656
10 changed files with 17 additions and 259 deletions

View file

@ -483,11 +483,7 @@ func Main() {
}
}
// Just before compilation, compile itabs found on
// the right side of OCONVIFACE so that methods
// can be de-virtualized during compilation.
Curfn = nil
peekitabs()
// Phase 8: Compile top level functions.
// Don't use range--walk can add functions to xtop.