1// Copyright 2009 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package gc
6
7import (
8	"cmd/compile/internal/types"
9)
10
11// convenience constants
12const (
13	Txxx = types.Txxx
14
15	TINT8    = types.TINT8
16	TUINT8   = types.TUINT8
17	TINT16   = types.TINT16
18	TUINT16  = types.TUINT16
19	TINT32   = types.TINT32
20	TUINT32  = types.TUINT32
21	TINT64   = types.TINT64
22	TUINT64  = types.TUINT64
23	TINT     = types.TINT
24	TUINT    = types.TUINT
25	TUINTPTR = types.TUINTPTR
26
27	TCOMPLEX64  = types.TCOMPLEX64
28	TCOMPLEX128 = types.TCOMPLEX128
29
30	TFLOAT32 = types.TFLOAT32
31	TFLOAT64 = types.TFLOAT64
32
33	TBOOL = types.TBOOL
34
35	TPTR32 = types.TPTR32
36	TPTR64 = types.TPTR64
37
38	TFUNC      = types.TFUNC
39	TSLICE     = types.TSLICE
40	TARRAY     = types.TARRAY
41	TSTRUCT    = types.TSTRUCT
42	TCHAN      = types.TCHAN
43	TMAP       = types.TMAP
44	TINTER     = types.TINTER
45	TFORW      = types.TFORW
46	TANY       = types.TANY
47	TSTRING    = types.TSTRING
48	TUNSAFEPTR = types.TUNSAFEPTR
49
50	// pseudo-types for literals
51	TIDEAL = types.TIDEAL
52	TNIL   = types.TNIL
53	TBLANK = types.TBLANK
54
55	// pseudo-types for frame layout
56	TFUNCARGS = types.TFUNCARGS
57	TCHANARGS = types.TCHANARGS
58
59	// pseudo-types for import/export
60	TDDDFIELD = types.TDDDFIELD // wrapper: contained type is a ... field
61
62	NTYPE = types.NTYPE
63)
64