summaryrefslogtreecommitdiff
path: root/gcc/melt-predef.list
blob: 9483e6b9c2d0ef7ce4c9add6fef35b912ec06a88 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
## file melt-predef.list
# Copyright (C) 2009 Free Software Foundation, Inc.

#This file is part of GCC.

#GCC is free software; you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation; either version 3, or (at your option)
#any later version.

#GCC is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.

#You should have received a copy of the GNU General Public License
#along with GCC; see the file COPYING3.  If not see
#<http://www.gnu.org/licenses/>.


# the pseudo discriminant using for sending to null pointers 
  DISCR_NULLRECV
# the initial discriminant of string 
  DISCR_STRING
# the initial discriminant of integer 
  DISCR_INTEGER
# the initial discriminant of lists 
  DISCR_LIST
# the initial discriminant of multiples 
  DISCR_MULTIPLE
# the initial discriminant of boxes 
  DISCR_BOX
# the initial discriminant of mapobjects 
  DISCR_MAPOBJECTS
# the initial discriminant of mapstrings 
  DISCR_MAPSTRINGS
# the initial discriminant of charcode integer 
  DISCR_CHARINTEGER
# the initial discriminant of mixedint 
  DISCR_MIXEDINT
# the discriminant of ancestors or other class sequences 
  DISCR_SEQCLASS
# the discriminant of closures 
  DISCR_CLOSURE
# the discriminant of routine 
  DISCR_ROUTINE
# the discriminant of pairs 
  DISCR_PAIR
# the discriminant of short name strings 
  DISCR_NAMESTRING
# the discriminant of verbatim strings (in primitive expansions) 
  DISCR_VERBATIMSTRING
# discriminant for sequence of fields 
  DISCR_SEQFIELD
# discriminant for dictionnaries (mapobjects) of methods 
  DISCR_METHODMAP
# the class of classes 
  CLASS_CLASS
# the root class 
  CLASS_ROOT
# the proped class 
  CLASS_PROPED
# the named class 
  CLASS_NAMED
# the located class 
  CLASS_LOCATED
# the symbol class 
  CLASS_SYMBOL
# the keyword class 
  CLASS_KEYWORD
# the sexpr class 
  CLASS_SEXPR
# class of fields 
  CLASS_FIELD
# class of message selectors 
  CLASS_SELECTOR
# class of primitives 
  CLASS_PRIMITIVE
# class of formal bindings 
  CLASS_FORMAL_BINDING
# the discr class 
  CLASS_DISCR
# the class of system data 
  CLASS_SYSTEM_DATA
# the class of ctypes 
  CLASS_CTYPE
# the class of environments 
  CLASS_ENVIRONMENT
#*** every ctype should be predefined ***
# ctype of longs 
  CTYPE_LONG
# ctype of values 
  CTYPE_VALUE
# ctype of trees 
  CTYPE_TREE
# ctype of gimples 
  CTYPE_GIMPLE
# ctype of gimpleseqs 
  CTYPE_GIMPLESEQ
# ctype of basicblocks 
  CTYPE_BASICBLOCK
# ctype of edges 
  CTYPE_EDGE
# ctype for void 
  CTYPE_VOID
# ctype of constant cstrings 
  CTYPE_CSTRING
# ctype of PPL coefficients 
  CTYPE_PPL_COEFFICIENT
# ctype of PPL linear expressions 
  CTYPE_PPL_LINEAR_EXPRESSION
# ctype of PPL constraints 
  CTYPE_PPL_CONSTRAINT
# ctype of PPL constraint systems 
  CTYPE_PPL_CONSTRAINT_SYSTEM
# @@unimplemented ctype of PPL generators 
  CTYPE_PPL_GENERATOR
# @@unimplemented ctype of PPL generator systems 
  CTYPE_PPL_GENERATOR_SYSTEM
# ctype of PPL polyhedrons 
  CTYPE_PPL_POLYHEDRON
# the initial system data 
  INITIAL_SYSTEM_DATA
# the atom for true 
  ATOM_TRUE
# the class of containers 
  CLASS_CONTAINER
# the super-class of melt GCC compiler passes 
  CLASS_GCC_PASS
# the class of melt GCC GIMPLE passes 
  CLASS_GCC_GIMPLE_PASS
# the class of melt GCC GIMPLE passes 
  CLASS_GCC_RTL_PASS
# the class of melt GCC GIMPLE passes 
  CLASS_GCC_SIMPLE_IPA_PASS
# the class of C iterators 
  CLASS_CITERATOR
# the class of C matchers [in patterns] 
  CLASS_CMATCHER
# the class of  function-matchers [in patterns] 
  CLASS_FUNMATCHER
# the initial discriminant of mixedloc 
  DISCR_MIXEDLOC
# the initial discriminant of tree-s 
  DISCR_TREE
# the initial discriminant of gimple-s 
  DISCR_GIMPLE
# the initial discriminant of gimpleseq-s 
  DISCR_GIMPLESEQ
# the initial discriminant of edge-s 
  DISCR_EDGE
# the initial discriminant of basicblock-s 
  DISCR_BASICBLOCK
# the initial discriminant of tree map-s 
  DISCR_MAPTREES
# the initial discriminant of gimple map-s 
  DISCR_MAPGIMPLES
# the initial discriminant of gimpleseq map-s 
  DISCR_MAPGIMPLESEQS
# the initial discriminant of edge map-s 
  DISCR_MAPEDGES
# the initial discriminant of basicblock map-s 
  DISCR_MAPBASICBLOCKS
# the initial discriminant of stringbuffers 
  DISCR_STRBUF
# the initial discriminant of mixedbigint 
  DISCR_MIXBIGINT

#eof melt-predef.list