comparison dmd/mars.h @ 275:665b81613475 trunk

[svn r296] Removed: the 'suite' dir, it never took off! Fixed: foreach statement, key-type checks were buggy. Fixed: setting LLVMDC versions on the command line is now an error. Fixed: array compare runtime had incorrect param attrs on call. Fixed: index expressions on dynamic array slices w/o storage was broken. Fixed: scope classes had incorrect finalization in some cases. Fixed: when outputting !ClassInfoS !OffsetTypeInfoS, static class members were trying to be included, crashing the compiler. Fixed: calling LLVMDC with -inline but not any -O option caused assertion failure. Changed: the runtime now uses a single interface to "get" to !TypeInfoS, part of eliminating duplicate !TypeInfo codegen.
author lindquist
date Thu, 19 Jun 2008 17:30:32 +0200
parents a168a2c3ea48
children 21f85bac0b1a
comparison
equal deleted inserted replaced
274:9f228c1e5311 275:665b81613475
121 Array *libfiles; 121 Array *libfiles;
122 char *deffile; 122 char *deffile;
123 char *resfile; 123 char *resfile;
124 char *exefile; 124 char *exefile;
125 125
126 // LLVM stuff 126 // LLVMDC stuff
127 char *llvmArch; 127 char *llvmArch;
128 char forceBE; 128 char forceBE;
129 char *tt_arch; 129 char *tt_arch;
130 char *tt_os; 130 char *tt_os;
131 char *data_layout; 131 char *data_layout;
289 MATCHconst, // match with conversion to const 289 MATCHconst, // match with conversion to const
290 #endif 290 #endif
291 MATCHexact // exact match 291 MATCHexact // exact match
292 }; 292 };
293 293
294 // LLVMDC
294 enum ARCH 295 enum ARCH
295 { 296 {
296 ARCHx86, 297 ARCHx86,
297 ARCHx86_64, 298 ARCHx86_64,
298 ARCHppc, 299 ARCHppc,