comparison dmd/UnrolledLoopStatement.d @ 0:10317f0c89a5

Initial commit
author korDen
date Sat, 24 Oct 2009 08:42:06 +0400
parents
children 51605de93870
comparison
equal deleted inserted replaced
-1:000000000000 0:10317f0c89a5
1 module dmd.UnrolledLoopStatement;
2
3 import dmd.Expression;
4 import dmd.Statement;
5 import dmd.InterState;
6 import dmd.ArrayTypes;
7 import dmd.OutBuffer;
8 import dmd.Loc;
9 import dmd.Scope;
10 import dmd.InlineCostState;
11 import dmd.InlineDoState;
12 import dmd.IRState;
13 import dmd.HdrGenState;
14 import dmd.InlineScanState;
15 import dmd.BE;
16
17 class UnrolledLoopStatement : Statement
18 {
19 Statements statements;
20
21 this(Loc loc, Statements statements)
22 {
23 assert(false);
24 super(loc);
25 }
26
27 Statement syntaxCopy()
28 {
29 assert(false);
30 }
31
32 Statement semantic(Scope sc)
33 {
34 assert(false);
35 }
36
37 bool hasBreak()
38 {
39 assert(false);
40 }
41
42 bool hasContinue()
43 {
44 assert(false);
45 }
46
47 bool usesEH()
48 {
49 assert(false);
50 }
51
52 BE blockExit()
53 {
54 assert(false);
55 }
56
57 bool comeFrom()
58 {
59 assert(false);
60 }
61
62 Expression interpret(InterState* istate)
63 {
64 assert(false);
65 }
66
67 void toCBuffer(OutBuffer buf, HdrGenState* hgs)
68 {
69 assert(false);
70 }
71
72 int inlineCost(InlineCostState* ics)
73 {
74 assert(false);
75 }
76
77 Expression doInline(InlineDoState ids)
78 {
79 assert(false);
80 }
81
82 Statement inlineScan(InlineScanState* iss)
83 {
84 assert(false);
85 }
86
87 void toIR(IRState* irs)
88 {
89 assert(false);
90 }
91 }
92