aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/walk/switch.go
AgeCommit message (Expand)Author
7 dayscmd/compile: support all constant return types in switch lookup tablesqmuntal
11 dayscmd/compile: optimize switch statements using lookup tablesqmuntal
2024-10-25cmd/compile: optimize type switch for a single runtime known type with a case...Youlin Feng
2024-10-07cmd/compile: avoid dynamic type when possibleCuong Manh Le
2024-09-05cmd/compile: use slices.{Sort,SortFunc}Cuong Manh Le
2024-03-04cmd/compile/internal: use reflectdata.TypeLinksymapocelipes
2024-02-16cmd/compile: use symbolic offsets of fields in internal/abi.ITabKeith Randall
2023-10-24cmd/compile: use new runtime type mechanism for type switches and assertsKeith Randall
2023-10-24cmd/compile: reorganize compiler type descriptor generationKeith Randall
2023-10-09cmd/compile: use type hash from itab field instead of type fieldKeith Randall
2023-10-09cmd/compile: use internal/abi types in the compilerKeith Randall
2023-10-06cmd/compile: add a cache to interface type switchesKeith Randall
2023-10-06cmd/compile: improve interface type switchesKeith Randall
2023-09-11cmd/compile/internal/ir: add Type param to NewBasicLitMatthew Dempsky
2023-08-23cmd/compile: use jump tables for large type switchesKeith Randall
2023-08-18cmd/compile/internal/typecheck: replace Temp calls with TempAtMatthew Dempsky
2023-08-18cmd/compile: restore zero-copy string->[]byte optimizationMatthew Dempsky
2023-08-17Revert "cmd/compile: enable zero-copy string->[]byte conversions"Matthew Dempsky
2023-08-17cmd/compile: enable zero-copy string->[]byte conversionsMatthew Dempsky
2023-08-17cmd/compile/internal/ir: add typ parameter to NewNameAtMatthew Dempsky
2023-03-04cmd/compile/internal/ir: explicit Pos for New{Bool,Int,String}Matthew Dempsky
2023-01-27cmd/compile: remove go119UseJumpTables flagKeith Randall
2022-12-06cmd/compile: turn off jump tables when spectre retpolines are onKeith Randall
2022-08-31cmd/compile: use better splitting condition for string binary searchKeith Randall
2022-08-22cmd/compile: rip out support for OVARKILL from compiler frontendKeith Randall
2022-06-23[dev.unified] cmd/compile: plumb rtype through OSWITCH/OCASE clausesMatthew Dempsky
2022-05-16cmd/compile/internal/ir: more idiomatic DynamicType{,AssertExpr}Matthew Dempsky
2022-05-05cmd/compile: remove ir.TypeAssertExpr.NtypeMatthew Dempsky
2022-04-15cmd/compile: turn jump tables off with -NKeith Randall
2022-04-14cmd/compile: modify switches of strings to use jump table for lengthsKeith Randall
2022-04-14cmd/compile: implement jump tablesKeith Randall
2021-08-09[dev.typeparams] cmd/compile: implement generic type switchesKeith Randall
2021-01-16[dev.regabi] cmd/compile, runtime: fix up comments/error messages from recent...Dan Scales
2021-01-14[dev.regabi] cmd/compile: use node walked flag to prevent double walk for wal...Cuong Manh Le
2021-01-04[dev.regabi] cmd/compile: fix ICE due to large uint64 constantsMatthew Dempsky
2020-12-29[dev.regabi] cmd/compile: use *ir.Name instead of ir.Node for CaseClause.VarCuong Manh Le
2020-12-28[dev.regabi] cmd/compile: use []*CaseStmt in {Select,Switch}StmtMatthew Dempsky
2020-12-28[dev.regabi] cmd/compile: always use a Field for ODOTPTR expressionsMatthew Dempsky
2020-12-23[dev.regabi] cmd/compile: change CaseStmt.Vars to VarMatthew Dempsky
2020-12-23[dev.regabi] cmd/compile: split up walkexpr1, walkstmt [generated]Russ Cox
2020-12-23[dev.regabi] cmd/compile: split out package walk [generated]Russ Cox