Mercurial > projects > ldc
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, |