Mercurial > projects > ldc
comparison dmd/module.h @ 1364:46f6365a50d7
Added IrTypeFunction and IrTypeDelegate and eliminated IrDType. This means the Type::ir field can be removed. It's the final part needed for the move to a slightly more sane type system. Now the whole thing just needs to be cleaned up :P
Added -v-cg switch, which right now just prints "codegen: module.name (module/name.d)" to stdout, this can really help figuring out where, in some complex build command, things go wrong.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
---|---|
date | Sat, 16 May 2009 18:19:52 +0200 |
parents | dbe4af57b240 |
children | 61f12f4651b5 |
comparison
equal
deleted
inserted
replaced
1363:b7c8506e1eed | 1364:46f6365a50d7 |
---|---|
26 struct VarDeclaration; | 26 struct VarDeclaration; |
27 struct Library; | 27 struct Library; |
28 | 28 |
29 // Back end | 29 // Back end |
30 #if IN_LLVM | 30 #if IN_LLVM |
31 struct Ir; | 31 class Ir; |
32 struct DValue; | 32 struct DValue; |
33 typedef DValue elem; | 33 typedef DValue elem; |
34 namespace llvm { class Module; } | 34 namespace llvm { class Module; } |
35 #else | 35 #else |
36 | 36 |