Mercurial > projects > ldc
comparison dmd/expression.h @ 108:288fe1029e1f trunk
[svn r112] Fixed 'case 1,2,3:' style case statements.
Fixed a bunch of bugs with return/break/continue in loops.
Fixed support for the DMDFE hidden implicit return value variable. This can be needed for some foreach statements where the loop body is converted to a nested delegate, but also possibly returns from the function.
Added std.math to phobos.
Added AA runtime support code, done ground work for implementing AAs.
Several other bugfixes.
author | lindquist |
---|---|
date | Tue, 20 Nov 2007 05:29:20 +0100 |
parents | 70d6113eeb8c |
children | 5acec6b2eef8 |
comparison
equal
deleted
inserted
replaced
107:3efbcc81ba45 | 108:288fe1029e1f |
---|---|
1119 int isCommutative(); | 1119 int isCommutative(); |
1120 Identifier *opId(); | 1120 Identifier *opId(); |
1121 Identifier *opId_r(); | 1121 Identifier *opId_r(); |
1122 | 1122 |
1123 elem *toElem(IRState *irs); | 1123 elem *toElem(IRState *irs); |
1124 | |
1125 // LLVMDC | |
1126 bool llvmFieldIndex; | |
1124 }; | 1127 }; |
1125 | 1128 |
1126 struct MinExp : BinExp | 1129 struct MinExp : BinExp |
1127 { | 1130 { |
1128 MinExp(Loc loc, Expression *e1, Expression *e2); | 1131 MinExp(Loc loc, Expression *e1, Expression *e2); |