1 write to _builder
Microsoft.CodeAnalysis.VisualBasic (1)
CodeGen\CodeGenerator.vb (1)
62
_builder
= builder
385 references to _builder
Microsoft.CodeAnalysis.VisualBasic (385)
CodeGen\CodeGenerator.vb (15)
117
asyncCatchHandlerOffset =
_builder
.GetILOffsetFromMarker(_asyncCatchHandlerOffset)
134
Dim yieldOffset =
_builder
.GetILOffsetFromMarker(yieldPoints(i))
135
Dim resumeOffset =
_builder
.GetILOffsetFromMarker(resumePoints(i))
161
_builder
.DefineInitialHiddenSequencePoint()
172
_builder
.Realize()
183
_builder
.MarkLabel(s_returnLabel)
184
_builder
.EmitRet(True)
193
_builder
.EmitToken(_module.Translate(symbol, syntaxNode, _diagnostics), syntaxNode, _diagnostics)
198
_builder
.EmitToken(methodRef, syntaxNode, _diagnostics, If(encodeAsRawDefinitionToken, Cci.MetadataWriter.RawTokenEncoding.RowId, Cci.MetadataWriter.RawTokenEncoding.None))
202
_builder
.EmitToken(_module.Translate(symbol, syntaxNode, _diagnostics), syntaxNode, _diagnostics)
253
_builder
.EmitOpCode(ILOpCode.Nop)
272
_builder
.EmitOpCode(ILOpCode.Nop)
285
_builder
.SetInitialDebugDocument(methodBlockSyntax.SyntaxTree)
291
_builder
.DefineHiddenSequencePoint()
301
_builder
.DefineSequencePoint(tree, span)
CodeGen\EmitAddress.vb (15)
61
_builder
.EmitLocalAddress(local) ' EmitLocalAddress knows about byref locals
66
_builder
.EmitOpCode(ILOpCode.Dup)
92
_builder
.EmitOpCode(ILOpCode.Ldarg_0)
95
_builder
.EmitOpCode(ILOpCode.Ldarg_0)
145
_builder
.EmitLocalStore(value)
146
_builder
.EmitLocalAddress(value)
153
_builder
.OpenLocalScope()
177
_builder
.CloseLocalScope()
414
_builder
.EmitOpCode(ILOpCode.Readonly)
418
_builder
.EmitOpCode(ILOpCode.Ldelema)
421
_builder
.EmitArrayElementAddress(_module.Translate(DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol)), arrayAccess.Syntax, _diagnostics)
437
_builder
.EmitOpCode(ILOpCode.Ldsflda)
444
_builder
.EmitLoadArgumentAddrOpcode(slot)
446
_builder
.EmitLoadArgumentOpcode(slot)
511
_builder
.EmitOpCode(ILOpCode.Ldflda)
CodeGen\EmitArrayInitializer.vb (6)
44
_builder
.EmitArrayBlockInitializer(Me.GetRawData(initExprs), inits.Syntax, _diagnostics)
70
_builder
.EmitOpCode(ILOpCode.Dup)
71
_builder
.EmitIntConstant(i)
157
_builder
.EmitOpCode(ILOpCode.Dup)
163
_builder
.EmitIntConstant(row.Index)
167
_builder
.EmitIntConstant(i)
CodeGen\EmitConversion.vb (27)
78
_builder
.EmitConstantValue(ConstantValue.Default(underlyingFrom.GetConstantValueTypeDiscriminator()))
82
_builder
.EmitOpCode(ILOpCode.Ceq)
83
_builder
.EmitOpCode(ILOpCode.Ldc_i4_0)
84
_builder
.EmitOpCode(ILOpCode.Ceq)
86
_builder
.EmitOpCode(ILOpCode.Cgt_un)
95
_builder
.EmitOpCode(ILOpCode.Ldc_i4_0)
96
_builder
.EmitOpCode(ILOpCode.Cgt_un)
97
_builder
.EmitOpCode(ILOpCode.Neg)
102
_builder
.EmitNumericConversion(PrimitiveTypeCode.Int32, underlyingTo, checked:=False)
126
_builder
.EmitOpCode(ILOpCode.Conv_r4)
134
_builder
.EmitOpCode(ILOpCode.Conv_r4)
147
_builder
.EmitNumericConversion(typeFrom, typeTo, checked)
181
_builder
.EmitOpCode(ILOpCode.Castclass)
216
_builder
.EmitOpCode(ILOpCode.Dup)
217
_builder
.EmitBranch(ILOpCode.Brtrue_s, unboxLabel)
223
_builder
.EmitOpCode(ILOpCode.Pop)
240
_builder
.EmitBranch(ILOpCode.Br_s, resultLabel)
242
_builder
.MarkLabel(unboxLabel)
245
_builder
.EmitOpCode(ILOpCode.Unbox_any)
248
_builder
.MarkLabel(resultLabel)
339
_builder
.EmitOpCode(ILOpCode.Unbox_any)
344
_builder
.EmitOpCode(ILOpCode.Castclass)
364
_builder
.EmitOpCode(ILOpCode.Unbox_any)
376
_builder
.EmitOpCode(ILOpCode.Castclass)
419
_builder
.EmitOpCode(ILOpCode.Castclass)
498
_builder
.EmitOpCode(ILOpCode.Isinst)
502
_builder
.EmitOpCode(ILOpCode.Unbox_any)
CodeGen\EmitExpression.vb (164)
132
_builder
.EmitOpCode(ILOpCode.Ldarg_0)
233
_builder
.EmitBranch(ILOpCode.Brtrue, whenValueTypeLabel)
236
_builder
.EmitBranch(ILOpCode.Br, doneLabel)
237
_builder
.AdjustStack(-1)
239
_builder
.MarkLabel(whenValueTypeLabel)
242
_builder
.MarkLabel(doneLabel)
266
_builder
.EmitBranch(ILOpCode.Br, doneLabel)
269
_builder
.AdjustStack(-1)
272
_builder
.MarkLabel(consequenceLabel)
275
_builder
.MarkLabel(doneLabel)
317
_builder
.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel)
321
_builder
.EmitLocalStore(temp)
322
_builder
.EmitLocalAddress(temp)
323
_builder
.EmitLocalLoad(temp)
332
_builder
.EmitOpCode(ILOpCode.Dup)
337
_builder
.EmitOpCode(ILOpCode.Dup)
350
_builder
.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel)
353
_builder
.EmitOpCode(ILOpCode.Pop)
362
_builder
.EmitBranch(ILOpCode.Br, doneLabel)
366
_builder
.AdjustStack(-1)
373
_builder
.AdjustStack(+1)
376
_builder
.MarkLabel(whenNotNullLabel)
385
_builder
.MarkLabel(doneLabel)
408
_builder
.EmitBranch(ILOpCode.Brtrue, whenValueTypeLabel)
412
_builder
.EmitBranch(ILOpCode.Br, doneLabel)
413
_builder
.AdjustStack(-1)
415
_builder
.MarkLabel(whenValueTypeLabel)
418
_builder
.MarkLabel(doneLabel)
432
_builder
.EmitLocalLoad(GetLocal(local))
455
_builder
.EmitNullConstant()
468
_builder
.EmitOpCode(ILOpCode.Dup)
469
_builder
.EmitOpCode(ILOpCode.Ldvirtftn)
471
_builder
.EmitOpCode(ILOpCode.Ldftn)
485
_builder
.EmitOpCode(ILOpCode.Newobj, -1)
495
_builder
.EmitOpCode(ILOpCode.Ldarg_0)
497
_builder
.EmitOpCode(ILOpCode.Ldobj)
510
_builder
.OpenLocalScope()
522
_builder
.CloseLocalScope()
572
_builder
.EmitOpCode(ILOpCode.Ldelem_i1)
576
_builder
.EmitOpCode(ILOpCode.Ldelem_u1)
579
_builder
.EmitOpCode(ILOpCode.Ldelem_i2)
583
_builder
.EmitOpCode(ILOpCode.Ldelem_u2)
586
_builder
.EmitOpCode(ILOpCode.Ldelem_i4)
589
_builder
.EmitOpCode(ILOpCode.Ldelem_u4)
593
_builder
.EmitOpCode(ILOpCode.Ldelem_i8)
598
_builder
.EmitOpCode(ILOpCode.Ldelem_i)
601
_builder
.EmitOpCode(ILOpCode.Ldelem_r4)
604
_builder
.EmitOpCode(ILOpCode.Ldelem_r8)
608
_builder
.EmitOpCode(ILOpCode.Ldelem_ref)
611
_builder
.EmitOpCode(ILOpCode.Ldelem)
616
_builder
.EmitOpCode(ILOpCode.Readonly)
619
_builder
.EmitOpCode(ILOpCode.Ldelema)
626
_builder
.EmitArrayElementLoad(_module.Translate(DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol)), arrayAccess.Expression.Syntax, _diagnostics)
659
_builder
.EmitOpCode(ILOpCode.Dup)
663
_builder
.EmitOpCode(ILOpCode.Dup)
673
_builder
.EmitOpCode(ILOpCode.Ldsfld)
697
_builder
.EmitOpCode(ILOpCode.Ldfld)
722
Me.
_builder
.EmitOpCode(ILOpCode.Unbox)
731
Me.
_builder
.EmitOpCode(ILOpCode.Ldflda)
802
_builder
.EmitLoadArgumentOpcode(slot)
818
_builder
.EmitOpCode(ILOpCode.Ldind_i1)
822
_builder
.EmitOpCode(ILOpCode.Ldind_u1)
825
_builder
.EmitOpCode(ILOpCode.Ldind_i2)
829
_builder
.EmitOpCode(ILOpCode.Ldind_u2)
832
_builder
.EmitOpCode(ILOpCode.Ldind_i4)
835
_builder
.EmitOpCode(ILOpCode.Ldind_u4)
839
_builder
.EmitOpCode(ILOpCode.Ldind_i8)
844
_builder
.EmitOpCode(ILOpCode.Ldind_i)
847
_builder
.EmitOpCode(ILOpCode.Ldind_r4)
850
_builder
.EmitOpCode(ILOpCode.Ldind_r8)
854
_builder
.EmitOpCode(ILOpCode.Ldind_ref)
856
_builder
.EmitOpCode(ILOpCode.Ldobj)
1090
_builder
.EmitOpCode(ILOpCode.Call, stackBehavior)
1093
_builder
.EmitOpCode(ILOpCode.Callvirt, stackBehavior)
1096
_builder
.EmitOpCode(ILOpCode.Constrained)
1098
_builder
.EmitOpCode(ILOpCode.Callvirt, stackBehavior)
1133
_builder
.EmitOpCode(ILOpCode.Nop)
1217
_builder
.EmitOpCode(ILOpCode.Isinst)
1223
_builder
.EmitOpCode(ILOpCode.Ldnull)
1226
_builder
.EmitOpCode(ILOpCode.Ceq)
1228
_builder
.EmitOpCode(ILOpCode.Cgt_un)
1286
_builder
.EmitBranch(ILOpCode.Br, doneLabel)
1289
_builder
.AdjustStack(-1)
1292
_builder
.MarkLabel(consequenceLabel)
1306
_builder
.MarkLabel(doneLabel)
1336
_builder
.EmitOpCode(ILOpCode.Dup)
1344
_builder
.EmitBranch(ILOpCode.Brtrue, ifLeftNotNullLabel)
1347
_builder
.EmitOpCode(ILOpCode.Pop)
1361
_builder
.MarkLabel(ifLeftNotNullLabel)
1475
_builder
.EmitLocalStore(temp)
1476
_builder
.EmitLocalLoad(temp)
1486
_builder
.EmitOpCode(ILOpCode.Newarr)
1489
_builder
.EmitArrayCreation(_module.Translate(arrayType), expression.Syntax, _diagnostics)
1503
_builder
.EmitOpCode(ILOpCode.Ldlen)
1515
_builder
.EmitNumericConversion(typeFrom, typeTo, checked:=False)
1532
_builder
.EmitLocalAddress(temp) ' ldloca temp
1533
_builder
.EmitOpCode(ILOpCode.Initobj) ' initobj <MyStruct>
1535
_builder
.EmitLocalLoad(temp) ' ldloc temp
1549
_builder
.EmitOpCode(ILOpCode.Newobj, ILOpCode.Newobj.StackPushCount() - arguments.Length)
1582
_builder
.EmitOpCode(ILOpCode.Initobj)
1593
_builder
.EmitConstantValue(constantValue)
1717
Me.
_builder
.EmitOpCode(ILOpCode.Initobj) ' initobj <MyStruct>
1735
Me.
_builder
.EmitOpCode(ILOpCode.[Call], -stackAdjustment)
1775
_builder
.EmitLocalLoad(GetLocal(boundLocal))
1797
_builder
.EmitLoadArgumentOpcode(ParameterSlot(left))
1825
_builder
.OpenLocalScope()
1854
Me.
_builder
.EmitOpCode(ILOpCode.Dup)
1857
Me.
_builder
.EmitLocalStore(temp)
1865
Me.
_builder
.EmitLocalLoad(temp)
1878
_builder
.EmitOpCode(ILOpCode.Dup)
1888
_builder
.EmitLocalStore(local)
1910
_builder
.EmitLocalStore(local)
1933
_builder
.CloseLocalScope()
1958
_builder
.EmitOpCode(ILOpCode.Stobj)
1966
_builder
.EmitArrayElementStore(_module.Translate(arrayType), syntaxNode, _diagnostics)
1985
_builder
.EmitOpCode(ILOpCode.Stelem_i1)
1990
_builder
.EmitOpCode(ILOpCode.Stelem_i2)
1994
_builder
.EmitOpCode(ILOpCode.Stelem_i4)
1998
_builder
.EmitOpCode(ILOpCode.Stelem_i8)
2003
_builder
.EmitOpCode(ILOpCode.Stelem_i)
2006
_builder
.EmitOpCode(ILOpCode.Stelem_r4)
2009
_builder
.EmitOpCode(ILOpCode.Stelem_r8)
2013
_builder
.EmitOpCode(ILOpCode.Stelem_ref)
2015
_builder
.EmitOpCode(ILOpCode.Stelem)
2026
_builder
.EmitOpCode(ILOpCode.Stsfld)
2028
_builder
.EmitOpCode(ILOpCode.Stfld)
2038
_builder
.EmitStoreArgumentOpcode(slot)
2055
_builder
.EmitOpCode(ILOpCode.Stind_i1)
2060
_builder
.EmitOpCode(ILOpCode.Stind_i2)
2064
_builder
.EmitOpCode(ILOpCode.Stind_i4)
2068
_builder
.EmitOpCode(ILOpCode.Stind_i8)
2073
_builder
.EmitOpCode(ILOpCode.Stind_i)
2076
_builder
.EmitOpCode(ILOpCode.Stind_r4)
2079
_builder
.EmitOpCode(ILOpCode.Stind_r8)
2083
_builder
.EmitOpCode(ILOpCode.Stind_ref)
2085
_builder
.EmitOpCode(ILOpCode.Stobj)
2094
_builder
.EmitOpCode(ILOpCode.Pop)
2103
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2106
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=0) 'argument off, return value on
2114
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2120
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=0) ' argument off, return value on
2123
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2125
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=-1) ' 2 arguments off, return value on
2132
_builder
.EmitOpCode(ILOpCode.Castclass)
2146
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2150
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=0) ' argument off, return value on
2153
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2155
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=-1) ' 2 arguments off, return value on
2162
_builder
.EmitOpCode(ILOpCode.Castclass)
2170
_builder
.EmitOpCode(ILOpCode.Box)
2175
_builder
.EmitOpCode(ILOpCode.Unbox_any)
2182
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2198
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2199
_builder
.EmitGreatestMethodToken()
2203
_builder
.EmitOpCode(ILOpCode.Ldsfld)
2208
_builder
.EmitOpCode(ILOpCode.Stsfld)
2213
_builder
.EmitToken(_module.GetModuleVersionId(_module.Translate(node.Type, node.Syntax, _diagnostics), node.Syntax, _diagnostics), node.Syntax, _diagnostics)
2217
_builder
.EmitOpCode(ILOpCode.Ldstr)
2218
_builder
.EmitModuleVersionIdStringToken()
2222
_builder
.EmitOpCode(ILOpCode.Ldsfld)
2227
_builder
.EmitOpCode(ILOpCode.Stsfld)
2232
_builder
.EmitToken(_module.GetInstrumentationPayloadRoot(node.AnalysisKind, _module.Translate(node.Type, node.Syntax, _diagnostics), node.Syntax, _diagnostics), node.Syntax, _diagnostics)
2237
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2238
_builder
.EmitSourceDocumentIndexToken(node.Document)
CodeGen\EmitOperators.vb (46)
34
_builder
.EmitOpCode(ILOpCode.Ldc_i4_0)
37
_builder
.EmitOpCode(ILOpCode.Conv_i8)
44
_builder
.EmitOpCode(ILOpCode.Sub_ovf)
46
_builder
.EmitOpCode(ILOpCode.Neg)
61
_builder
.EmitOpCode(ILOpCode.Not)
71
_builder
.EmitNumericConversion(Cci.PrimitiveTypeCode.UInt32,
180
_builder
.EmitOpCode(ILOpCode.And)
183
_builder
.EmitOpCode(ILOpCode.Xor)
186
_builder
.EmitOpCode(ILOpCode.Or)
203
_builder
.EmitOpCode(ILOpCode.And)
208
_builder
.EmitOpCode(ILOpCode.Xor)
213
_builder
.EmitOpCode(ILOpCode.Or)
256
_builder
.EmitOpCode(ILOpCode.Mul_ovf)
260
_builder
.EmitOpCode(ILOpCode.Mul_ovf_un)
262
_builder
.EmitOpCode(ILOpCode.Mul)
267
_builder
.EmitOpCode(ILOpCode.Rem_un)
269
_builder
.EmitOpCode(ILOpCode.[Rem])
275
_builder
.EmitOpCode(ILOpCode.Add_ovf)
279
_builder
.EmitOpCode(ILOpCode.Add_ovf_un)
281
_builder
.EmitOpCode(ILOpCode.Add)
287
_builder
.EmitOpCode(ILOpCode.Sub_ovf)
291
_builder
.EmitOpCode(ILOpCode.Sub_ovf_un)
293
_builder
.EmitOpCode(ILOpCode.Sub)
300
_builder
.EmitOpCode(ILOpCode.Div_un)
302
_builder
.EmitOpCode(ILOpCode.Div)
313
_builder
.EmitConstantValue(ConstantValue.Create(shiftMax))
314
_builder
.EmitOpCode(ILOpCode.And)
317
_builder
.EmitOpCode(ILOpCode.Shl)
328
_builder
.EmitConstantValue(ConstantValue.Create(shiftMax))
329
_builder
.EmitOpCode(ILOpCode.And)
333
_builder
.EmitOpCode(ILOpCode.Shr_un)
335
_builder
.EmitOpCode(ILOpCode.Shr)
362
_builder
.EmitNumericConversion(If(targetPrimitiveType.IsUnsigned(), Cci.PrimitiveTypeCode.UInt32, Cci.PrimitiveTypeCode.Int32),
398
_builder
.EmitBranch(ILOpCode.Br, labEnd)
401
_builder
.AdjustStack(-1)
403
_builder
.MarkLabel(fallThrough)
404
_builder
.EmitBoolConstant(stopValue)
405
_builder
.MarkLabel(labEnd)
565
_builder
.EmitConstantValue(nullOrZero)
566
_builder
.EmitOpCode(ILOpCode.Cgt_un)
577
_builder
.EmitConstantValue(nullOrZero)
578
_builder
.EmitOpCode(ILOpCode.Ceq)
587
_builder
.EmitOpCode(opCode)
608
_builder
.EmitBoolConstant(constant = sense)
628
_builder
.EmitOpCode(ILOpCode.Ldc_i4_0)
629
_builder
.EmitOpCode(ILOpCode.Ceq)
CodeGen\EmitStatement.vb (112)
78
_builder
.AssertStackEmpty()
84
Dim n =
_builder
.InstructionsEmitted
86
Return
_builder
.InstructionsEmitted - n
93
_builder
.EmitOpCode(ILOpCode.Nop)
103
_asyncYieldPoints.Add(
_builder
.AllocateILMarker())
109
_asyncResumePoints.Add(
_builder
.AllocateILMarker())
120
_builder
.AssertStackEmpty()
126
_builder
.OpenLocalScope(ScopeType.TryCatchFinally)
127
_builder
.OpenLocalScope(ScopeType.Try)
141
_builder
.CloseLocalScope()
150
_builder
.OpenLocalScope(ScopeType.Finally)
152
_builder
.CloseLocalScope()
155
_builder
.CloseLocalScope()
158
_builder
.MarkLabel(statement.ExitLabelOpt)
206
_builder
.AdjustStack(1)
226
_builder
.OpenLocalScope(ScopeType.Filter)
229
_builder
.EmitOpCode(ILOpCode.Isinst)
230
_builder
.EmitToken(exceptionType, catchBlock.Syntax, _diagnostics)
231
_builder
.EmitOpCode(ILOpCode.Ldnull)
232
_builder
.EmitOpCode(ILOpCode.Cgt_un)
236
_builder
.EmitIntConstant(0)
237
_builder
.EmitOpCode(ILOpCode.Cgt_un)
240
_builder
.EmitOpCode(ILOpCode.And)
244
_builder
.EmitIntConstant(0)
245
_builder
.EmitOpCode(ILOpCode.Ceq)
248
_builder
.EmitOpCode(ILOpCode.And)
251
_builder
.MarkFilterConditionEnd()
253
_builder
.EmitOpCode(ILOpCode.Castclass)
254
_builder
.EmitToken(exceptionType, catchBlock.Syntax, _diagnostics)
259
_builder
.EmitOpCode(ILOpCode.Pop)
266
_builder
.OpenLocalScope(ScopeType.Catch, exceptionType)
270
_asyncCatchHandlerOffset =
_builder
.AllocateILMarker()
273
_builder
.OpenLocalScope(ScopeType.Filter)
280
_builder
.EmitOpCode(ILOpCode.Isinst)
281
_builder
.EmitToken(exceptionType, catchBlock.Syntax, _diagnostics)
282
_builder
.EmitOpCode(ILOpCode.Dup)
283
_builder
.EmitBranch(ILOpCode.Brtrue, typeCheckPassedLabel)
284
_builder
.EmitOpCode(ILOpCode.Pop)
285
_builder
.EmitIntConstant(0)
286
_builder
.EmitBranch(ILOpCode.Br, typeCheckFailedLabel)
288
_builder
.MarkLabel(typeCheckPassedLabel)
302
_builder
.EmitOpCode(ILOpCode.Dup)
310
_builder
.EmitOpCode(ILOpCode.Unbox_any)
331
_builder
.EmitLocalStore(GetLocal(DirectCast(exceptionSource, BoundLocal)))
339
_builder
.EmitLocalStore(temp)
340
_builder
.EmitLoadArgumentOpcode(ParameterSlot(left))
341
_builder
.EmitLocalLoad(temp)
359
_builder
.EmitLocalStore(temp)
372
_builder
.EmitLocalLoad(temp)
384
_builder
.EmitOpCode(ILOpCode.Pop)
393
_builder
.EmitIntConstant(0)
394
_builder
.EmitOpCode(ILOpCode.Cgt_un)
395
_builder
.MarkLabel(typeCheckFailedLabel)
398
_builder
.MarkFilterConditionEnd()
401
_builder
.EmitOpCode(ILOpCode.Pop)
418
_builder
.CloseLocalScope()
436
_builder
.EmitOpCode(ILOpCode.Call, -1)
441
_builder
.EmitOpCode(ILOpCode.Call, -2)
452
_builder
.EmitOpCode(ILOpCode.Call, 0)
683
_builder
.EmitBranch(ILOpCode.Br, lazyDest)
712
_builder
.MarkLabel(lazyFallThrough)
748
_builder
.EmitBranch(ilcode, lazyDest, revOpCode)
779
_builder
.EmitBranch(ilcode, lazyDest)
808
_builder
.EmitBranch(ilcode, lazyDest)
823
_builder
.OpenLocalScope()
835
_builder
.CloseLocalScope()
844
_builder
.MarkLabel(boundLabelStatement.Label)
859
_builder
.EmitBranch(ILOpCode.Br, boundGotoStatement.Label)
901
_builder
.EmitRet(boundReturnStatement.ExpressionOpt Is Nothing)
919
_builder
.EmitThrow(operand Is Nothing)
948
_builder
.MarkLabel(exitLabel)
1047
_builder
.EmitBranch(ILOpCode.Br, fallThroughLabel)
1055
_builder
.EmitIntegerSwitchJumpTable(caseLabels, fallThroughLabel, GetLocal(DirectCast(selectExpression, BoundLocal)), keyTypeCode:=exprType.GetEnumUnderlyingTypeOrSelf.PrimitiveTypeCode)
1058
_builder
.EmitIntegerSwitchJumpTable(caseLabels, fallThroughLabel, ParameterSlot(DirectCast(selectExpression, BoundParameter)), keyTypeCode:=exprType.GetEnumUnderlyingTypeOrSelf.PrimitiveTypeCode)
1063
_builder
.EmitLocalStore(temp)
1065
_builder
.EmitIntegerSwitchJumpTable(caseLabels, fallThroughLabel, temp, keyTypeCode:=exprType.GetEnumUnderlyingTypeOrSelf.PrimitiveTypeCode)
1074
_builder
.EmitLocalStore(temp)
1101
_builder
.EmitLocalLoad(key)
1102
_builder
.EmitOpCode(ILOpCode.[Call], stackAdjustment:=0)
1103
_builder
.EmitToken(stringHashMethodRef, syntaxNode, _diagnostics)
1108
_builder
.EmitLocalStore(keyHash)
1126
_builder
.EmitStringSwitchJumpTable(
1174
_builder
.EmitLoad(key)
1175
_builder
.EmitConstantValue(stringConstant)
1176
_builder
.EmitConstantValue(ConstantValue.False)
1177
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=-2)
1178
_builder
.EmitToken(stringCompareMethodRef, syntaxNode, _diagnostics)
1182
_builder
.EmitBranch(ILOpCode.Brfalse, targetLabel, ILOpCode.Brtrue)
1193
_builder
.MarkLabel(caseBlockLabels(cur))
1210
_builder
.EmitOpCode(ILOpCode.Nop)
1218
_builder
.EmitBranch(ILOpCode.Br, exitLabel)
1225
_builder
.OpenLocalScope()
1238
_builder
.CloseLocalScope()
1268
_builder
.AddLocalConstantToScope(localConstantDef)
1288
Dim localDef =
_builder
.LocalSlotManager.DeclareLocal(
1302
_builder
.AddLocalToScope(localDef)
1366
_builder
.LocalSlotManager.FreeLocal(local)
1379
Return
_builder
.LocalSlotManager.GetLocal(symbol)
1386
Return
_builder
.LocalSlotManager.AllocateSlot(
1395
_builder
.LocalSlotManager.FreeSlot(temp)
1419
_builder
.EmitSwitch(labels)
1423
_builder
.OpenLocalScope(ScopeType.StateMachineVariable)
1433
_builder
.CloseLocalScope()
1451
_builder
.AddLocalToScope(New LocalDefinition(
1463
_builder
.DefineUserDefinedStateMachineHoistedLocal(field.SlotIndex)
1474
_builder
.EmitBranch(ILOpCode.Br_s, switchLabel)
1476
_builder
.AdjustStack(-1)
1482
_builder
.EmitIntConstant(1)
1483
_builder
.EmitOpCode(ILOpCode.Add)
1486
_builder
.MarkLabel(switchLabel)
1489
_builder
.EmitIntConstant(0)
1490
_builder
.EmitLocalStore(GetLocal(node.ResumeTargetTemporary))