Mercurial > projects > ldc
comparison dmd/statement.h @ 353:a7a26f538d6e trunk
[svn r374] Move label target basic block from AST to IRFunction. This is a first step to allowing labels to be emitted multiple times. (for instance within finally blocks)
author | ChristianK |
---|---|
date | Mon, 14 Jul 2008 11:07:15 +0200 |
parents | aaade6ded589 |
children | 44daf304421c |
comparison
equal
deleted
inserted
replaced
352:d920a244691b | 353:a7a26f538d6e |
---|---|
869 Statement *inlineScan(InlineScanState *iss); | 869 Statement *inlineScan(InlineScanState *iss); |
870 | 870 |
871 void toIR(IRState *irs); | 871 void toIR(IRState *irs); |
872 | 872 |
873 // LLVMDC | 873 // LLVMDC |
874 llvm::BasicBlock* llvmBB; | |
875 bool asmLabel; // for labels inside inline assembler | 874 bool asmLabel; // for labels inside inline assembler |
876 }; | 875 }; |
877 | 876 |
878 struct LabelDsymbol : Dsymbol | 877 struct LabelDsymbol : Dsymbol |
879 { | 878 { |