TupleExp.optimize
UnrolledLoopStatement.ctor
UnrolledLoopStatement.semantic
UnrolledLoopStatement.blockExit
OrOrExp.checkSideEffect
FuncExp.syntaxCopy
FuncLiteralDeclaration.syntaxCopy
WhileStatement.hasBreak
StructInitializer.toExpression
StructLiteralExp.ctor
StructLiteralExp.optimize
BinExp.commonSemanticAssign
ModAssignExp.opId
Argument.isLazyArray
CommaExp.implicitConvTo
CommaExp.castTo
TypeClass.isBaseOf
createTypeInfoArray
TypeTuple.getTypeInfoDeclaration
TypeInfoTupleDeclaration.ctor
TypeNext.constConv
XorExp.implicitConvTo
TemplateParameter.isTemplateValueParameter
author |
korDen |
date |
Sat, 21 Aug 2010 14:16:53 +0400 |
parents |
10317f0c89a5 |
children |
|
rev |
line source |
0
|
1 module dmd.BE;
|
|
2
|
|
3 /* How a statement exits; this is returned by blockExit()
|
|
4 */
|
|
5 enum BE
|
|
6 {
|
|
7 BEnone = 0,
|
|
8 BEfallthru = 1,
|
|
9 BEthrow = 2,
|
|
10 BEreturn = 4,
|
|
11 BEgoto = 8,
|
|
12 BEhalt = 0x10,
|
|
13 BEbreak = 0x20,
|
|
14 BEcontinue = 0x40,
|
|
15 BEany = (BEfallthru | BEthrow | BEreturn | BEgoto | BEhalt),
|
56
|
16 }
|
|
17
|
|
18 import dmd.EnumUtils;
|
|
19 mixin(BringToCurrentScope!(BE)); |