Home | History | Annotate | Download | only in gc
      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 
      5 package gc
      6 
      7 import (
      8 	"cmd/compile/internal/types"
      9 )
     10 
     11 // convenience constants
     12 const (
     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