Mercurial > projects > ldc
comparison ir/irvar.h @ 1228:79758fd2f48a
Added Doxygen file.
Completely seperated type and symbol generation. Should fix a lot of bugs, but is not yet 100% complete.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
---|---|
date | Wed, 15 Apr 2009 20:06:25 +0200 |
parents | 8699c450a1a0 |
children | 212ec2d9d176 |
comparison
equal
deleted
inserted
replaced
1215:08f87d8cd101 | 1228:79758fd2f48a |
---|---|
32 }; | 32 }; |
33 | 33 |
34 // represents an aggregate field variable | 34 // represents an aggregate field variable |
35 struct IrField : IrVar | 35 struct IrField : IrVar |
36 { | 36 { |
37 IrField(VarDeclaration* v); | 37 IrField(VarDeclaration* v, size_t idx, size_t offset = 0); |
38 | 38 |
39 unsigned index; | 39 unsigned index; |
40 unsigned unionOffset; | 40 unsigned unionOffset; |
41 | 41 |
42 protected: | |
42 llvm::Constant* constInit; | 43 llvm::Constant* constInit; |
43 }; | 44 }; |
44 | 45 |
45 #endif | 46 #endif |