]> Cypherpunks repositories - gostls13.git/commit
[dev.regabi] cmd/compile: split out package walk [generated]
authorRuss Cox <rsc@golang.org>
Wed, 23 Dec 2020 06:05:16 +0000 (01:05 -0500)
committerRuss Cox <rsc@golang.org>
Wed, 23 Dec 2020 06:39:43 +0000 (06:39 +0000)
commite4895ab4c0eb44de6ddc5dc8d860a827b20d2781
treea35d0c242a2b2788ccdbdecf5c02e52b7b24f639
parent01fd2d05c8b7bfc083977ca73123a5541b289737
[dev.regabi] cmd/compile: split out package walk [generated]

[git-generate]
cd src/cmd/compile/internal/gc
rf '
# Late addition to package ir.
mv closuredebugruntimecheck ClosureDebugRuntimeCheck
mv hasemptycvars IsTrivialClosure
mv ClosureDebugRuntimeCheck IsTrivialClosure func.go
mv func.go cmd/compile/internal/ir

# Late addition to package reflectdata.
mv markTypeUsedInInterface MarkTypeUsedInInterface
mv markUsedIfaceMethod MarkUsedIfaceMethod
mv MarkTypeUsedInInterface MarkUsedIfaceMethod reflect.go
mv reflect.go cmd/compile/internal/reflectdata

# Late addition to package staticdata.
mv litsym InitConst
mv InitConst data.go
mv data.go cmd/compile/internal/staticdata

# Extract staticinit out of walk into its own package.
mv InitEntry InitPlan InitSchedule InitSchedule.append InitSchedule.staticInit \
InitSchedule.tryStaticInit InitSchedule.staticcopy \
InitSchedule.staticassign InitSchedule.initplan InitSchedule.addvalue \
statuniqgen staticname stataddr anySideEffects getlit isvaluelit \
sched.go
mv InitSchedule.initplans InitSchedule.Plans
mv InitSchedule.inittemps InitSchedule.Temps
mv InitSchedule.out InitSchedule.Out
mv InitSchedule.staticInit InitSchedule.StaticInit
mv InitSchedule.staticassign InitSchedule.StaticAssign
mv InitSchedule Schedule
mv InitPlan Plan
mv InitEntry Entry
mv anySideEffects AnySideEffects
mv staticname StaticName
mv stataddr StaticLoc
mv sched.go cmd/compile/internal/staticinit

# Export API and unexport non-API.
mv transformclosure Closure
mv walk Walk

mv Order orderState

mv swt.go switch.go
mv racewalk.go race.go

mv closure.go order.go range.go select.go switch.go race.go \
sinit.go subr.go walk.go \
cmd/compile/internal/walk
'

: # Update format test.
cd ../../
go install cmd/compile/... cmd/internal/archive
go test -u || go test -u
rm -rf ../../../pkg/darwin_amd64/cmd

Change-Id: I11c7a45f74d4a9e963da15c080e1018caaa99c05
Reviewed-on: https://go-review.googlesource.com/c/go/+/279478
Trust: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
18 files changed:
src/cmd/compile/fmtmap_test.go
src/cmd/compile/internal/gc/compile.go
src/cmd/compile/internal/gc/initorder.go
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/gc/obj.go
src/cmd/compile/internal/ir/func.go
src/cmd/compile/internal/reflectdata/reflect.go
src/cmd/compile/internal/staticdata/data.go
src/cmd/compile/internal/staticinit/sched.go [new file with mode: 0644]
src/cmd/compile/internal/walk/closure.go [moved from src/cmd/compile/internal/gc/closure.go with 85% similarity]
src/cmd/compile/internal/walk/order.go [moved from src/cmd/compile/internal/gc/order.go with 95% similarity]
src/cmd/compile/internal/walk/race.go [moved from src/cmd/compile/internal/gc/racewalk.go with 99% similarity]
src/cmd/compile/internal/walk/range.go [moved from src/cmd/compile/internal/gc/range.go with 99% similarity]
src/cmd/compile/internal/walk/select.go [moved from src/cmd/compile/internal/gc/select.go with 99% similarity]
src/cmd/compile/internal/walk/sinit.go [moved from src/cmd/compile/internal/gc/sinit.go with 59% similarity]
src/cmd/compile/internal/walk/subr.go [moved from src/cmd/compile/internal/gc/subr.go with 99% similarity]
src/cmd/compile/internal/walk/switch.go [moved from src/cmd/compile/internal/gc/swt.go with 99% similarity]
src/cmd/compile/internal/walk/walk.go [moved from src/cmd/compile/internal/gc/walk.go with 97% similarity]