cmd/compile
E441981
cmd/compile is the modern Go compiler implementation that replaced the original gc compiler in the Go toolchain.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
Go compiler
ⓘ
software component ⓘ |
| buildSystemIntegration | go command ⓘ |
| component |
SSA backend
ⓘ
code generator ⓘ escape analysis ⓘ frontend ⓘ inliner ⓘ register allocator ⓘ type checker ⓘ |
| designGoal |
efficient generated code
ⓘ
fast compilation ⓘ portable toolchain ⓘ |
| distribution | official Go distribution ⓘ |
| hostProject | Go ⓘ |
| implements | Go language specification NERFINISHED ⓘ |
| introducedIn | early Go 1 releases ⓘ |
| invokedByCommand |
go build
ⓘ
go install ⓘ go tool compile ⓘ |
| license | BSD-style license ⓘ |
| maintainedBy | Go team ⓘ |
| optimizesFor |
binary size
ⓘ
performance ⓘ |
| partOf | Go toolchain ⓘ |
| predecessor | original gc compiler ⓘ |
| programmingLanguage | Go NERFINISHED ⓘ |
| replaced | gc compiler ⓘ |
| repository | https://go.googlesource.com/go ⓘ |
| sourceDirectory | src/cmd/compile ⓘ |
| supportsArchitecture |
amd64
ⓘ
arm ⓘ arm64 ⓘ ppc64le ⓘ riscv64 ⓘ s390x ⓘ |
| supportsFeature |
bounds check elimination
ⓘ
build tags ⓘ dead code elimination ⓘ devirtualization ⓘ escape analysis ⓘ inlining ⓘ linkname directives ⓘ |
| supportsGoVersion | Go 1.x series ⓘ |
| supportsPlatform |
darwin
NERFINISHED
ⓘ
linux ⓘ windows ⓘ |
| targetLanguage | machine code ⓘ |
| usesIntermediateRepresentation | SSA ⓘ |
| writtenIn | Go NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.