comparison ir/irfunction.h @ 1412:3f5ea912149d

Fix #308 by giving finally code emitted by EnclosingTryFinally a different landing pad.
author Christian Kamm <kamm incasoftware de>
date Sat, 23 May 2009 00:23:39 +0200
parents 5f340a6dc749
children e1e93343fc11
comparison
equal deleted inserted replaced
1411:e57859ca8f1e 1412:3f5ea912149d
68 // label to basic block lookup 68 // label to basic block lookup
69 typedef std::map<std::string, llvm::BasicBlock*> LabelToBBMap; 69 typedef std::map<std::string, llvm::BasicBlock*> LabelToBBMap;
70 LabelToBBMap labelToBB; 70 LabelToBBMap labelToBB;
71 71
72 // landing pads for try statements 72 // landing pads for try statements
73 IRLandingPad landingPad; 73 IRLandingPad landingPadInfo;
74 llvm::BasicBlock* landingPad;
74 75
75 // loop blocks 76 // loop blocks
76 typedef std::vector<IRTargetScope> TargetScopeVec; 77 typedef std::vector<IRTargetScope> TargetScopeVec;
77 TargetScopeVec targetScopes; 78 TargetScopeVec targetScopes;
78 79