Mercurial > projects > ldc
comparison dmd/mars.h @ 237:a168a2c3ea48 trunk
[svn r253] Removed -inlineasm option. inline asm is now enabled by default unless the new -noasm option is passed.
Tried adding a stack trace print when compiler crashes, not sure it's working though.
Changed data layouts to match that of llvm-gcc.
Fixed casting function pointers.
Added support checks in AsmStatement.
author | lindquist |
---|---|
date | Sun, 08 Jun 2008 19:09:24 +0200 |
parents | ccc2e6898a78 |
children | 665b81613475 |
comparison
equal
deleted
inserted
replaced
236:df1abfe27be6 | 237:a168a2c3ea48 |
---|---|
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 enum ARCH | |
295 { | |
296 ARCHx86, | |
297 ARCHx86_64, | |
298 ARCHppc, | |
299 ARCHppc_64 | |
300 }; | |
301 | |
294 void error(Loc loc, const char *format, ...); | 302 void error(Loc loc, const char *format, ...); |
295 void verror(Loc loc, const char *format, va_list); | 303 void verror(Loc loc, const char *format, va_list); |
296 void fatal(); | 304 void fatal(); |
297 void err_nomem(); | 305 void err_nomem(); |
298 int runLINK(); | 306 int runLINK(); |