comparison dmd2/id.h @ 1452:638d16625da2

LDC 2 compiles again.
author Robert Clipsham <robert@octarineparrot.com>
date Sat, 30 May 2009 17:23:32 +0100
parents
children e4f7b5d9c68a
comparison
equal deleted inserted replaced
1423:42bd767ec5a4 1452:638d16625da2
1 // File generated by idgen.c
2 #ifndef DMD_ID_H
3 #define DMD_ID_H 1
4 struct Identifier;
5 struct Id
6 {
7 static Identifier *IUnknown;
8 static Identifier *Object;
9 static Identifier *object;
10 static Identifier *max;
11 static Identifier *min;
12 static Identifier *This;
13 static Identifier *ctor;
14 static Identifier *dtor;
15 static Identifier *cpctor;
16 static Identifier *_postblit;
17 static Identifier *classInvariant;
18 static Identifier *unitTest;
19 static Identifier *init;
20 static Identifier *size;
21 static Identifier *__sizeof;
22 static Identifier *alignof;
23 static Identifier *mangleof;
24 static Identifier *stringof;
25 static Identifier *tupleof;
26 static Identifier *length;
27 static Identifier *remove;
28 static Identifier *ptr;
29 static Identifier *funcptr;
30 static Identifier *dollar;
31 static Identifier *offset;
32 static Identifier *offsetof;
33 static Identifier *ModuleInfo;
34 static Identifier *ClassInfo;
35 static Identifier *classinfo;
36 static Identifier *typeinfo;
37 static Identifier *outer;
38 static Identifier *Exception;
39 static Identifier *Throwable;
40 static Identifier *withSym;
41 static Identifier *result;
42 static Identifier *returnLabel;
43 static Identifier *delegate;
44 static Identifier *line;
45 static Identifier *empty;
46 static Identifier *p;
47 static Identifier *coverage;
48 static Identifier *__vptr;
49 static Identifier *__monitor;
50 static Identifier *system;
51 static Identifier *TypeInfo;
52 static Identifier *TypeInfo_Class;
53 static Identifier *TypeInfo_Interface;
54 static Identifier *TypeInfo_Struct;
55 static Identifier *TypeInfo_Enum;
56 static Identifier *TypeInfo_Typedef;
57 static Identifier *TypeInfo_Pointer;
58 static Identifier *TypeInfo_Array;
59 static Identifier *TypeInfo_StaticArray;
60 static Identifier *TypeInfo_AssociativeArray;
61 static Identifier *TypeInfo_Function;
62 static Identifier *TypeInfo_Delegate;
63 static Identifier *TypeInfo_Tuple;
64 static Identifier *TypeInfo_Const;
65 static Identifier *TypeInfo_Invariant;
66 static Identifier *TypeInfo_Shared;
67 static Identifier *elements;
68 static Identifier *_arguments_typeinfo;
69 static Identifier *_arguments;
70 static Identifier *_argptr;
71 static Identifier *_match;
72 static Identifier *destroy;
73 static Identifier *postblit;
74 static Identifier *LINE;
75 static Identifier *FILE;
76 static Identifier *DATE;
77 static Identifier *TIME;
78 static Identifier *TIMESTAMP;
79 static Identifier *VENDOR;
80 static Identifier *VERSIONX;
81 static Identifier *EOFX;
82 static Identifier *nan;
83 static Identifier *infinity;
84 static Identifier *dig;
85 static Identifier *epsilon;
86 static Identifier *mant_dig;
87 static Identifier *max_10_exp;
88 static Identifier *max_exp;
89 static Identifier *min_10_exp;
90 static Identifier *min_exp;
91 static Identifier *re;
92 static Identifier *im;
93 static Identifier *C;
94 static Identifier *D;
95 static Identifier *Windows;
96 static Identifier *Pascal;
97 static Identifier *System;
98 static Identifier *exit;
99 static Identifier *success;
100 static Identifier *failure;
101 static Identifier *keys;
102 static Identifier *values;
103 static Identifier *rehash;
104 static Identifier *sort;
105 static Identifier *reverse;
106 static Identifier *dup;
107 static Identifier *idup;
108 static Identifier *___out;
109 static Identifier *___in;
110 static Identifier *__int;
111 static Identifier *__dollar;
112 static Identifier *__LOCAL_SIZE;
113 static Identifier *uadd;
114 static Identifier *neg;
115 static Identifier *com;
116 static Identifier *add;
117 static Identifier *add_r;
118 static Identifier *sub;
119 static Identifier *sub_r;
120 static Identifier *mul;
121 static Identifier *mul_r;
122 static Identifier *div;
123 static Identifier *div_r;
124 static Identifier *mod;
125 static Identifier *mod_r;
126 static Identifier *eq;
127 static Identifier *cmp;
128 static Identifier *iand;
129 static Identifier *iand_r;
130 static Identifier *ior;
131 static Identifier *ior_r;
132 static Identifier *ixor;
133 static Identifier *ixor_r;
134 static Identifier *shl;
135 static Identifier *shl_r;
136 static Identifier *shr;
137 static Identifier *shr_r;
138 static Identifier *ushr;
139 static Identifier *ushr_r;
140 static Identifier *cat;
141 static Identifier *cat_r;
142 static Identifier *assign;
143 static Identifier *addass;
144 static Identifier *subass;
145 static Identifier *mulass;
146 static Identifier *divass;
147 static Identifier *modass;
148 static Identifier *andass;
149 static Identifier *orass;
150 static Identifier *xorass;
151 static Identifier *shlass;
152 static Identifier *shrass;
153 static Identifier *ushrass;
154 static Identifier *catass;
155 static Identifier *postinc;
156 static Identifier *postdec;
157 static Identifier *index;
158 static Identifier *indexass;
159 static Identifier *slice;
160 static Identifier *sliceass;
161 static Identifier *call;
162 static Identifier *cast;
163 static Identifier *match;
164 static Identifier *next;
165 static Identifier *opIn;
166 static Identifier *opIn_r;
167 static Identifier *opStar;
168 static Identifier *opDot;
169 static Identifier *opImplicitCast;
170 static Identifier *classNew;
171 static Identifier *classDelete;
172 static Identifier *apply;
173 static Identifier *applyReverse;
174 static Identifier *Fempty;
175 static Identifier *Fhead;
176 static Identifier *Ftoe;
177 static Identifier *Fnext;
178 static Identifier *Fretreat;
179 static Identifier *adDup;
180 static Identifier *adReverse;
181 static Identifier *aaLen;
182 static Identifier *aaKeys;
183 static Identifier *aaValues;
184 static Identifier *aaRehash;
185 static Identifier *GNU_asm;
186 static Identifier *lib;
187 static Identifier *msg;
188 static Identifier *startaddress;
189 static Identifier *intrinsic;
190 static Identifier *va_intrinsic;
191 static Identifier *no_typeinfo;
192 static Identifier *no_moduleinfo;
193 static Identifier *Alloca;
194 static Identifier *vastart;
195 static Identifier *vacopy;
196 static Identifier *vaend;
197 static Identifier *vaarg;
198 static Identifier *ldc;
199 static Identifier *allow_inline;
200 static Identifier *llvm_inline_asm;
201 static Identifier *tohash;
202 static Identifier *tostring;
203 static Identifier *getmembers;
204 static Identifier *main;
205 static Identifier *WinMain;
206 static Identifier *DllMain;
207 static Identifier *tls_get_addr;
208 static Identifier *std;
209 static Identifier *math;
210 static Identifier *sin;
211 static Identifier *cos;
212 static Identifier *tan;
213 static Identifier *_sqrt;
214 static Identifier *fabs;
215 static Identifier *isAbstractClass;
216 static Identifier *isArithmetic;
217 static Identifier *isAssociativeArray;
218 static Identifier *isFinalClass;
219 static Identifier *isFloating;
220 static Identifier *isIntegral;
221 static Identifier *isScalar;
222 static Identifier *isStaticArray;
223 static Identifier *isUnsigned;
224 static Identifier *isVirtualFunction;
225 static Identifier *isAbstractFunction;
226 static Identifier *isFinalFunction;
227 static Identifier *hasMember;
228 static Identifier *getMember;
229 static Identifier *getVirtualFunctions;
230 static Identifier *classInstanceSize;
231 static Identifier *allMembers;
232 static Identifier *derivedMembers;
233 static Identifier *isSame;
234 static Identifier *compiles;
235 static void initialize();
236 };
237 #endif