summaryrefslogtreecommitdiff
path: root/gcc/melt-predef.list
blob: 0974f7841440cf2d8210d5b225efcb57b579b0db (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
170
171
172
173
174
175
176
177
178
179
## file melt-predef.list
# Copyright (C) 2009 - 2013 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/>.

## keep in alphabetical order!

## To remove a predefined, mark it with @POISON in second field, make
## upgrade-warmelt, remove it entirely, and make upgrade-warmelt
## again.  Look into make-warmelt-predef.awk for details.  Don't
## forget to remove all MELT related files in the build tree before
## making upgrade-warmelt.  Don't remove more than a few predefined
## values at a time!

## predefined-name                              [ @qualifier ]
  CLASS_ALARM_HANDLER
  CLASS_CHILD_PROCESS_HANDLER
  CLASS_CITERATOR
  CLASS_CLASS
  CLASS_CMATCHER
  CLASS_CTYPE
  CLASS_CTYPE_GTY
  CLASS_CTYPE_PLAIN
  CLASS_DISCRIMINANT
  CLASS_ENVIRONMENT
  CLASS_FIELD
  CLASS_FORMAL_BINDING
  CLASS_FUNMATCHER
  CLASS_GCC_GIMPLE_PASS
  CLASS_GCC_PASS
  CLASS_GCC_PRAGMA
  CLASS_GCC_RTL_PASS
  CLASS_GCC_SIMPLE_IPA_PASS
  CLASS_GCC_TRANSFORM_IPA_PASS
  CLASS_HOOK_DESCRIPTOR
  CLASS_INPUT_CHANNEL_HANDLER
  CLASS_KEYWORD
  CLASS_LOCATED
  CLASS_MELT_MODE
  CLASS_NAMED
  CLASS_PRIMITIVE
  CLASS_PROPED
  CLASS_REFERENCE
  CLASS_ROOT
  CLASS_SELECTOR
  CLASS_SEXPR
  CLASS_SEXPR_MACROSTRING
  CLASS_SYMBOL
  CLASS_SYSTEM_DATA
  CTYPE_BASIC_BLOCK
  CTYPE_BITMAP
  CTYPE_CSTRING
  CTYPE_EDGE
  CTYPE_GIMPLE
  CTYPE_GIMPLE_SEQ
  CTYPE_LONG
  CTYPE_LOOP
  CTYPE_PPL_COEFFICIENT
  CTYPE_PPL_CONSTRAINT
  CTYPE_PPL_CONSTRAINT_SYSTEM
  CTYPE_PPL_GENERATOR
  CTYPE_PPL_GENERATOR_SYSTEM
  CTYPE_PPL_LINEAR_EXPRESSION
  CTYPE_PPL_POLYHEDRON
  CTYPE_RTVEC
  CTYPE_RTX
  CTYPE_TREE
  CTYPE_VALUE
  CTYPE_VOID
  DISCR_ANY_RECEIVER
  DISCR_BASIC_BLOCK
  DISCR_BITMAP
  DISCR_BUCKET_LONGS
  DISCR_CHARACTER_INTEGER
  DISCR_CLASS_SEQUENCE
  DISCR_CLOSURE
  DISCR_CONSTANT_BASIC_BLOCK
  DISCR_CONSTANT_EDGE
  DISCR_CONSTANT_GIMPLE
  DISCR_CONSTANT_GIMPLE_SEQ
  DISCR_CONSTANT_INTEGER
  DISCR_CONSTANT_LOOP
  DISCR_CONSTANT_TREE
  DISCR_EDGE
  DISCR_FIELD_SEQUENCE
  DISCR_FILE
  DISCR_GIMPLE
  DISCR_GIMPLE_SEQ
  DISCR_HOOK
  DISCR_INTEGER
  DISCR_LIST
  DISCR_LOOP
  DISCR_MACRO_CLOSURE
  DISCR_MAP_BASIC_BLOCKS
  DISCR_MAP_BITMAPS
  DISCR_MAP_EDGES
  DISCR_MAP_GIMPLES
  DISCR_MAP_GIMPLE_SEQS
  DISCR_MAP_LOOPS
  DISCR_MAP_OBJECTS
  DISCR_MAP_RTVECS
  DISCR_MAP_RTXS
  DISCR_MAP_STRINGS
  DISCR_MAP_TREES
  DISCR_METHOD_MAP
  DISCR_MIXED_BIGINT
  DISCR_MIXED_INTEGER
  DISCR_MIXED_LOCATION
  DISCR_MULTIPLE
  DISCR_NAME_STRING
  DISCR_NULL_RECEIVER
  DISCR_PAIR
  DISCR_RAWFILE
  DISCR_REAL
  DISCR_ROUTINE
  DISCR_RTVEC
  DISCR_RTX
  DISCR_STRBUF
  DISCR_STRING
  DISCR_TREE
  DISCR_VERBATIM_STRING
  HOOK_ALL_IPA_PASSES_END
  HOOK_ALL_IPA_PASSES_START
  HOOK_ALL_PASSES_END
  HOOK_ALL_PASSES_START
  HOOK_EARLY_GIMPLE_PASSES_END
  HOOK_EARLY_GIMPLE_PASSES_START
  HOOK_EXIT_FINALIZER
  HOOK_FINISH_DECL
  HOOK_FINISH_TYPE
  HOOK_FINISH_UNIT
  HOOK_GIMPLE_EXECUTE
  HOOK_GIMPLE_GATE
  HOOK_HANDLE_SIGALRM
  HOOK_HANDLE_SIGCHLD
  HOOK_HANDLE_SIGIO
  HOOK_INTERN_KEYWORD
  HOOK_INTERN_SYMBOL
  HOOK_LOW_DEBUG_VALUE_AT
  HOOK_LOW_STDERR_VALUE_AT
  HOOK_MELT_ATTRIBUTE_DEFINER
  HOOK_NAMED_KEYWORD
  HOOK_NAMED_SYMBOL
  HOOK_OVERRIDE_GATE
  HOOK_PASS_EXECUTION
  HOOK_POLL_INPUTS
  HOOK_PRE_GENERICIZE
  HOOK_RTL_EXECUTE
  HOOK_RTL_GATE
  HOOK_SIMPLE_IPA_EXECUTE
  HOOK_SIMPLE_IPA_GATE
  HOOK_START_UNIT
  HOOK_FRESH_ENVIRONMENT_REFERENCE_MAKER
  HOOK_SYMBOL_IMPORTER
  HOOK_VALUE_EXPORTER
  HOOK_MACRO_EXPORTER
  HOOK_PATMACRO_EXPORTER
  INITIAL_SYSTEM_DATA
  TRUE
# the predefined below are for some testing, don't use them in "production"
  _ZXTRA1PREDEF
  _ZXTRA2PREDEF
  _ZXTRA3PREDEF
# eof melt-predef.list