Mercurial > projects > ldc
view dmd/id.h @ 305:2b72433d5c8c trunk
[svn r326] Fixed a bunch of issues with printf's that MinGW32 did not support.
Fixed problems with label collisions when using labels inside inline asm. LabelStatement is now easily reached given its
Identifier, which should be useful elsewhere too.
Enabled inline asm for building the lib/compiler/llvmdc runtime code, fixing branches out of asm makes this possible.
author | lindquist |
---|---|
date | Fri, 27 Jun 2008 22:04:35 +0200 |
parents | 788401029ecf |
children | aaade6ded589 |
line wrap: on
line source
// File generated by idgen.c #ifndef DMD_ID_H #define DMD_ID_H 1 struct Identifier; struct Id { static Identifier *IUnknown; static Identifier *Object; static Identifier *object; static Identifier *max; static Identifier *min; static Identifier *This; static Identifier *ctor; static Identifier *dtor; static Identifier *classInvariant; static Identifier *unitTest; static Identifier *init; static Identifier *size; static Identifier *__sizeof; static Identifier *alignof; static Identifier *mangleof; static Identifier *stringof; static Identifier *tupleof; static Identifier *length; static Identifier *remove; static Identifier *ptr; static Identifier *funcptr; static Identifier *dollar; static Identifier *offset; static Identifier *offsetof; static Identifier *ModuleInfo; static Identifier *ClassInfo; static Identifier *classinfo; static Identifier *typeinfo; static Identifier *outer; static Identifier *Exception; static Identifier *withSym; static Identifier *result; static Identifier *returnLabel; static Identifier *delegate; static Identifier *line; static Identifier *empty; static Identifier *p; static Identifier *coverage; static Identifier *TypeInfo; static Identifier *TypeInfo_Class; static Identifier *TypeInfo_Interface; static Identifier *TypeInfo_Struct; static Identifier *TypeInfo_Enum; static Identifier *TypeInfo_Typedef; static Identifier *TypeInfo_Pointer; static Identifier *TypeInfo_Array; static Identifier *TypeInfo_StaticArray; static Identifier *TypeInfo_AssociativeArray; static Identifier *TypeInfo_Function; static Identifier *TypeInfo_Delegate; static Identifier *TypeInfo_Tuple; static Identifier *TypeInfo_Const; static Identifier *TypeInfo_Invariant; static Identifier *elements; static Identifier *_arguments_typeinfo; static Identifier *_arguments; static Identifier *_argptr; static Identifier *_match; static Identifier *LINE; static Identifier *FILE; static Identifier *DATE; static Identifier *TIME; static Identifier *TIMESTAMP; static Identifier *VENDOR; static Identifier *VERSIONX; static Identifier *nan; static Identifier *infinity; static Identifier *dig; static Identifier *epsilon; static Identifier *mant_dig; static Identifier *max_10_exp; static Identifier *max_exp; static Identifier *min_10_exp; static Identifier *min_exp; static Identifier *re; static Identifier *im; static Identifier *C; static Identifier *D; static Identifier *Windows; static Identifier *Pascal; static Identifier *System; static Identifier *exit; static Identifier *success; static Identifier *failure; static Identifier *keys; static Identifier *values; static Identifier *rehash; static Identifier *sort; static Identifier *reverse; static Identifier *dup; static Identifier *idup; static Identifier *___out; static Identifier *___in; static Identifier *__int; static Identifier *__dollar; static Identifier *__LOCAL_SIZE; static Identifier *uadd; static Identifier *neg; static Identifier *com; static Identifier *add; static Identifier *add_r; static Identifier *sub; static Identifier *sub_r; static Identifier *mul; static Identifier *mul_r; static Identifier *div; static Identifier *div_r; static Identifier *mod; static Identifier *mod_r; static Identifier *eq; static Identifier *cmp; static Identifier *iand; static Identifier *iand_r; static Identifier *ior; static Identifier *ior_r; static Identifier *ixor; static Identifier *ixor_r; static Identifier *shl; static Identifier *shl_r; static Identifier *shr; static Identifier *shr_r; static Identifier *ushr; static Identifier *ushr_r; static Identifier *cat; static Identifier *cat_r; static Identifier *assign; static Identifier *addass; static Identifier *subass; static Identifier *mulass; static Identifier *divass; static Identifier *modass; static Identifier *andass; static Identifier *orass; static Identifier *xorass; static Identifier *shlass; static Identifier *shrass; static Identifier *ushrass; static Identifier *catass; static Identifier *postinc; static Identifier *postdec; static Identifier *index; static Identifier *indexass; static Identifier *slice; static Identifier *sliceass; static Identifier *call; static Identifier *cast; static Identifier *match; static Identifier *next; static Identifier *opIn; static Identifier *opIn_r; static Identifier *classNew; static Identifier *classDelete; static Identifier *apply; static Identifier *applyReverse; static Identifier *adDup; static Identifier *adReverse; static Identifier *aaLen; static Identifier *aaKeys; static Identifier *aaValues; static Identifier *aaRehash; static Identifier *lib; static Identifier *msg; static Identifier *GNU_asm; static Identifier *LLVM_intrinsic; static Identifier *LLVM_internal; static Identifier *tohash; static Identifier *tostring; static Identifier *alloca; static Identifier *main; static Identifier *WinMain; static Identifier *DllMain; static void initialize(); }; #endif