]> Cypherpunks.ru repositories - gostls13.git/blob - src/cmd/compile/internal/ir/symtab.go
bde7a4cfe4b47cec2ed676a2efcb94d30e226b84
[gostls13.git] / src / cmd / compile / internal / ir / symtab.go
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 ir
6
7 import (
8         "cmd/compile/internal/types"
9         "cmd/internal/obj"
10 )
11
12 // Syms holds known symbols.
13 var Syms struct {
14         AssertE2I         *obj.LSym
15         AssertE2I2        *obj.LSym
16         AssertI2I         *obj.LSym
17         AssertI2I2        *obj.LSym
18         Asanread          *obj.LSym
19         Asanwrite         *obj.LSym
20         CheckPtrAlignment *obj.LSym
21         Deferproc         *obj.LSym
22         DeferprocStack    *obj.LSym
23         Deferreturn       *obj.LSym
24         Duffcopy          *obj.LSym
25         Duffzero          *obj.LSym
26         GCWriteBarrier    *obj.LSym
27         Goschedguarded    *obj.LSym
28         Growslice         *obj.LSym
29         Memmove           *obj.LSym
30         Msanread          *obj.LSym
31         Msanwrite         *obj.LSym
32         Msanmove          *obj.LSym
33         Newobject         *obj.LSym
34         Newproc           *obj.LSym
35         Panicdivide       *obj.LSym
36         Panicshift        *obj.LSym
37         PanicdottypeE     *obj.LSym
38         PanicdottypeI     *obj.LSym
39         Panicnildottype   *obj.LSym
40         Panicoverflow     *obj.LSym
41         Raceread          *obj.LSym
42         Racereadrange     *obj.LSym
43         Racewrite         *obj.LSym
44         Racewriterange    *obj.LSym
45         // Wasm
46         SigPanic        *obj.LSym
47         Staticuint64s   *obj.LSym
48         Typedmemclr     *obj.LSym
49         Typedmemmove    *obj.LSym
50         Udiv            *obj.LSym
51         WriteBarrier    *obj.LSym
52         Zerobase        *obj.LSym
53         ARM64HasATOMICS *obj.LSym
54         ARMHasVFPv4     *obj.LSym
55         X86HasFMA       *obj.LSym
56         X86HasPOPCNT    *obj.LSym
57         X86HasSSE41     *obj.LSym
58         // Wasm
59         WasmDiv *obj.LSym
60         // Wasm
61         WasmTruncS *obj.LSym
62         // Wasm
63         WasmTruncU *obj.LSym
64 }
65
66 // Pkgs holds known packages.
67 var Pkgs struct {
68         Go       *types.Pkg
69         Itab     *types.Pkg
70         Runtime  *types.Pkg
71         Coverage *types.Pkg
72 }