1 write to _builder
Microsoft.CodeAnalysis.VisualBasic (1)
CodeGen\CodeGenerator.vb (1)
62
_builder
= builder
400 references to _builder
Microsoft.CodeAnalysis.VisualBasic (400)
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 (174)
134
_builder
.EmitOpCode(ILOpCode.Ldarg_0)
235
_builder
.EmitBranch(ILOpCode.Brtrue, whenValueTypeLabel)
238
_builder
.EmitBranch(ILOpCode.Br, doneLabel)
239
_builder
.AdjustStack(-1)
241
_builder
.MarkLabel(whenValueTypeLabel)
244
_builder
.MarkLabel(doneLabel)
261
_builder
.EmitLocalStore(receiverTemp)
262
_builder
.EmitLocalAddress(receiverTemp)
274
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=0)
277
_builder
.EmitBranch(ILOpCode.Brtrue, consequenceLabel)
285
_builder
.EmitBranch(ILOpCode.Br, doneLabel)
288
_builder
.AdjustStack(-1)
291
_builder
.MarkLabel(consequenceLabel)
297
_builder
.EmitLocalAddress(receiverTemp)
302
_builder
.MarkLabel(doneLabel)
343
_builder
.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel)
347
_builder
.EmitLocalStore(temp)
348
_builder
.EmitLocalAddress(temp)
349
_builder
.EmitLocalLoad(temp)
358
_builder
.EmitOpCode(ILOpCode.Dup)
363
_builder
.EmitOpCode(ILOpCode.Dup)
376
_builder
.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel)
379
_builder
.EmitOpCode(ILOpCode.Pop)
388
_builder
.EmitBranch(ILOpCode.Br, doneLabel)
392
_builder
.AdjustStack(-1)
399
_builder
.AdjustStack(+1)
402
_builder
.MarkLabel(whenNotNullLabel)
411
_builder
.MarkLabel(doneLabel)
434
_builder
.EmitBranch(ILOpCode.Brtrue, whenValueTypeLabel)
438
_builder
.EmitBranch(ILOpCode.Br, doneLabel)
439
_builder
.AdjustStack(-1)
441
_builder
.MarkLabel(whenValueTypeLabel)
444
_builder
.MarkLabel(doneLabel)
458
_builder
.EmitLocalLoad(GetLocal(local))
481
_builder
.EmitNullConstant()
494
_builder
.EmitOpCode(ILOpCode.Dup)
495
_builder
.EmitOpCode(ILOpCode.Ldvirtftn)
497
_builder
.EmitOpCode(ILOpCode.Ldftn)
511
_builder
.EmitOpCode(ILOpCode.Newobj, -1)
521
_builder
.EmitOpCode(ILOpCode.Ldarg_0)
523
_builder
.EmitOpCode(ILOpCode.Ldobj)
536
_builder
.OpenLocalScope()
548
_builder
.CloseLocalScope()
598
_builder
.EmitOpCode(ILOpCode.Ldelem_i1)
602
_builder
.EmitOpCode(ILOpCode.Ldelem_u1)
605
_builder
.EmitOpCode(ILOpCode.Ldelem_i2)
609
_builder
.EmitOpCode(ILOpCode.Ldelem_u2)
612
_builder
.EmitOpCode(ILOpCode.Ldelem_i4)
615
_builder
.EmitOpCode(ILOpCode.Ldelem_u4)
619
_builder
.EmitOpCode(ILOpCode.Ldelem_i8)
624
_builder
.EmitOpCode(ILOpCode.Ldelem_i)
627
_builder
.EmitOpCode(ILOpCode.Ldelem_r4)
630
_builder
.EmitOpCode(ILOpCode.Ldelem_r8)
634
_builder
.EmitOpCode(ILOpCode.Ldelem_ref)
637
_builder
.EmitOpCode(ILOpCode.Ldelem)
642
_builder
.EmitOpCode(ILOpCode.Readonly)
645
_builder
.EmitOpCode(ILOpCode.Ldelema)
652
_builder
.EmitArrayElementLoad(_module.Translate(DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol)), arrayAccess.Expression.Syntax, _diagnostics)
685
_builder
.EmitOpCode(ILOpCode.Dup)
689
_builder
.EmitOpCode(ILOpCode.Dup)
699
_builder
.EmitOpCode(ILOpCode.Ldsfld)
723
_builder
.EmitOpCode(ILOpCode.Ldfld)
748
Me.
_builder
.EmitOpCode(ILOpCode.Unbox)
757
Me.
_builder
.EmitOpCode(ILOpCode.Ldflda)
828
_builder
.EmitLoadArgumentOpcode(slot)
844
_builder
.EmitOpCode(ILOpCode.Ldind_i1)
848
_builder
.EmitOpCode(ILOpCode.Ldind_u1)
851
_builder
.EmitOpCode(ILOpCode.Ldind_i2)
855
_builder
.EmitOpCode(ILOpCode.Ldind_u2)
858
_builder
.EmitOpCode(ILOpCode.Ldind_i4)
861
_builder
.EmitOpCode(ILOpCode.Ldind_u4)
865
_builder
.EmitOpCode(ILOpCode.Ldind_i8)
870
_builder
.EmitOpCode(ILOpCode.Ldind_i)
873
_builder
.EmitOpCode(ILOpCode.Ldind_r4)
876
_builder
.EmitOpCode(ILOpCode.Ldind_r8)
880
_builder
.EmitOpCode(ILOpCode.Ldind_ref)
882
_builder
.EmitOpCode(ILOpCode.Ldobj)
1106
_builder
.EmitOpCode(ILOpCode.Call, stackBehavior)
1109
_builder
.EmitOpCode(ILOpCode.Callvirt, stackBehavior)
1112
_builder
.EmitOpCode(ILOpCode.Constrained)
1114
_builder
.EmitOpCode(ILOpCode.Callvirt, stackBehavior)
1149
_builder
.EmitOpCode(ILOpCode.Nop)
1244
_builder
.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel)
1251
_builder
.EmitLocalStore(tempOpt)
1252
_builder
.EmitLocalAddress(tempOpt)
1255
_builder
.MarkLabel(whenNotNullLabel)
1343
_builder
.EmitOpCode(ILOpCode.Isinst)
1349
_builder
.EmitOpCode(ILOpCode.Ldnull)
1352
_builder
.EmitOpCode(ILOpCode.Ceq)
1354
_builder
.EmitOpCode(ILOpCode.Cgt_un)
1391
_builder
.EmitNumericConversion(Cci.PrimitiveTypeCode.Int32, toType, checked:=False)
1430
_builder
.EmitBranch(ILOpCode.Br, doneLabel)
1433
_builder
.AdjustStack(-1)
1436
_builder
.MarkLabel(consequenceLabel)
1450
_builder
.MarkLabel(doneLabel)
1480
_builder
.EmitOpCode(ILOpCode.Dup)
1488
_builder
.EmitBranch(ILOpCode.Brtrue, ifLeftNotNullLabel)
1491
_builder
.EmitOpCode(ILOpCode.Pop)
1505
_builder
.MarkLabel(ifLeftNotNullLabel)
1619
_builder
.EmitLocalStore(temp)
1620
_builder
.EmitLocalLoad(temp)
1630
_builder
.EmitOpCode(ILOpCode.Newarr)
1633
_builder
.EmitArrayCreation(_module.Translate(arrayType), expression.Syntax, _diagnostics)
1647
_builder
.EmitOpCode(ILOpCode.Ldlen)
1659
_builder
.EmitNumericConversion(typeFrom, typeTo, checked:=False)
1676
_builder
.EmitLocalAddress(temp) ' ldloca temp
1677
_builder
.EmitOpCode(ILOpCode.Initobj) ' initobj <MyStruct>
1679
_builder
.EmitLocalLoad(temp) ' ldloc temp
1693
_builder
.EmitOpCode(ILOpCode.Newobj, ILOpCode.Newobj.StackPushCount() - arguments.Length)
1726
_builder
.EmitOpCode(ILOpCode.Initobj)
1737
_builder
.EmitConstantValue(constantValue)
1861
Me.
_builder
.EmitOpCode(ILOpCode.Initobj) ' initobj <MyStruct>
1879
Me.
_builder
.EmitOpCode(ILOpCode.[Call], -stackAdjustment)
1919
_builder
.EmitLocalLoad(GetLocal(boundLocal))
1941
_builder
.EmitLoadArgumentOpcode(ParameterSlot(left))
1969
_builder
.OpenLocalScope()
1998
Me.
_builder
.EmitOpCode(ILOpCode.Dup)
2001
Me.
_builder
.EmitLocalStore(temp)
2009
Me.
_builder
.EmitLocalLoad(temp)
2022
_builder
.EmitOpCode(ILOpCode.Dup)
2032
_builder
.EmitLocalStore(local)
2054
_builder
.EmitLocalStore(local)
2077
_builder
.CloseLocalScope()
2102
_builder
.EmitOpCode(ILOpCode.Stobj)
2110
_builder
.EmitArrayElementStore(_module.Translate(arrayType), syntaxNode, _diagnostics)
2129
_builder
.EmitOpCode(ILOpCode.Stelem_i1)
2134
_builder
.EmitOpCode(ILOpCode.Stelem_i2)
2138
_builder
.EmitOpCode(ILOpCode.Stelem_i4)
2142
_builder
.EmitOpCode(ILOpCode.Stelem_i8)
2147
_builder
.EmitOpCode(ILOpCode.Stelem_i)
2150
_builder
.EmitOpCode(ILOpCode.Stelem_r4)
2153
_builder
.EmitOpCode(ILOpCode.Stelem_r8)
2157
_builder
.EmitOpCode(ILOpCode.Stelem_ref)
2159
_builder
.EmitOpCode(ILOpCode.Stelem)
2170
_builder
.EmitOpCode(ILOpCode.Stsfld)
2172
_builder
.EmitOpCode(ILOpCode.Stfld)
2182
_builder
.EmitStoreArgumentOpcode(slot)
2199
_builder
.EmitOpCode(ILOpCode.Stind_i1)
2204
_builder
.EmitOpCode(ILOpCode.Stind_i2)
2208
_builder
.EmitOpCode(ILOpCode.Stind_i4)
2212
_builder
.EmitOpCode(ILOpCode.Stind_i8)
2217
_builder
.EmitOpCode(ILOpCode.Stind_i)
2220
_builder
.EmitOpCode(ILOpCode.Stind_r4)
2223
_builder
.EmitOpCode(ILOpCode.Stind_r8)
2227
_builder
.EmitOpCode(ILOpCode.Stind_ref)
2229
_builder
.EmitOpCode(ILOpCode.Stobj)
2238
_builder
.EmitOpCode(ILOpCode.Pop)
2247
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2250
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=0) 'argument off, return value on
2258
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2264
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=0) ' argument off, return value on
2267
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2269
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=-1) ' 2 arguments off, return value on
2276
_builder
.EmitOpCode(ILOpCode.Castclass)
2290
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2295
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=0) ' argument off, return value on
2300
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2302
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=-1) ' 2 arguments off, return value on
2307
_builder
.EmitOpCode(ILOpCode.Castclass)
2315
_builder
.EmitOpCode(ILOpCode.Box)
2320
_builder
.EmitOpCode(ILOpCode.Unbox_any)
2327
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2343
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2344
_builder
.EmitGreatestMethodToken()
2348
_builder
.EmitOpCode(ILOpCode.Ldsfld)
2353
_builder
.EmitOpCode(ILOpCode.Stsfld)
2358
_builder
.EmitToken(_module.GetModuleVersionId(_module.Translate(node.Type, node.Syntax, _diagnostics), node.Syntax, _diagnostics), node.Syntax, _diagnostics)
2362
_builder
.EmitOpCode(ILOpCode.Ldstr)
2363
_builder
.EmitModuleVersionIdStringToken()
2367
_builder
.EmitOpCode(ILOpCode.Ldsfld)
2372
_builder
.EmitOpCode(ILOpCode.Stsfld)
2377
_builder
.EmitToken(_module.GetInstrumentationPayloadRoot(node.AnalysisKind, _module.Translate(node.Type, node.Syntax, _diagnostics), node.Syntax, _diagnostics), node.Syntax, _diagnostics)
2382
_builder
.EmitOpCode(ILOpCode.Ldtoken)
2383
_builder
.EmitSourceDocumentIndexToken(node.Document)
CodeGen\EmitOperators.vb (51)
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,
197
_builder
.EmitOpCode(ILOpCode.And)
200
_builder
.EmitOpCode(ILOpCode.Xor)
203
_builder
.EmitOpCode(ILOpCode.Or)
220
_builder
.EmitOpCode(ILOpCode.And)
225
_builder
.EmitOpCode(ILOpCode.Xor)
230
_builder
.EmitOpCode(ILOpCode.Or)
273
_builder
.EmitOpCode(ILOpCode.Mul_ovf)
277
_builder
.EmitOpCode(ILOpCode.Mul_ovf_un)
279
_builder
.EmitOpCode(ILOpCode.Mul)
284
_builder
.EmitOpCode(ILOpCode.Rem_un)
286
_builder
.EmitOpCode(ILOpCode.[Rem])
292
_builder
.EmitOpCode(ILOpCode.Add_ovf)
296
_builder
.EmitOpCode(ILOpCode.Add_ovf_un)
298
_builder
.EmitOpCode(ILOpCode.Add)
304
_builder
.EmitOpCode(ILOpCode.Sub_ovf)
308
_builder
.EmitOpCode(ILOpCode.Sub_ovf_un)
310
_builder
.EmitOpCode(ILOpCode.Sub)
317
_builder
.EmitOpCode(ILOpCode.Div_un)
319
_builder
.EmitOpCode(ILOpCode.Div)
330
_builder
.EmitConstantValue(ConstantValue.Create(shiftMax))
331
_builder
.EmitOpCode(ILOpCode.And)
334
_builder
.EmitOpCode(ILOpCode.Shl)
345
_builder
.EmitConstantValue(ConstantValue.Create(shiftMax))
346
_builder
.EmitOpCode(ILOpCode.And)
350
_builder
.EmitOpCode(ILOpCode.Shr_un)
352
_builder
.EmitOpCode(ILOpCode.Shr)
379
_builder
.EmitNumericConversion(If(targetPrimitiveType.IsUnsigned(), Cci.PrimitiveTypeCode.UInt32, Cci.PrimitiveTypeCode.Int32),
415
_builder
.EmitBranch(ILOpCode.Br, labEnd)
418
_builder
.AdjustStack(-1)
420
_builder
.MarkLabel(fallThrough)
421
_builder
.EmitBoolConstant(stopValue)
422
_builder
.MarkLabel(labEnd)
582
_builder
.EmitConstantValue(nullOrZero)
583
_builder
.EmitOpCode(ILOpCode.Cgt_un)
594
_builder
.EmitConstantValue(nullOrZero)
595
_builder
.EmitOpCode(ILOpCode.Ceq)
604
_builder
.EmitOpCode(opCode)
620
_builder
.EmitBoolConstant(constant = sense)
650
_builder
.EmitBoolConstant(constant = sense)
671
_builder
.EmitOpCode(ILOpCode.Ldnull)
672
_builder
.EmitOpCode(If(sense, ILOpCode.Cgt_un, ILOpCode.Ceq))
678
_builder
.EmitOpCode(ILOpCode.Ldc_i4_0)
679
_builder
.EmitOpCode(If(sense, ILOpCode.Cgt_un, ILOpCode.Ceq))
699
_builder
.EmitOpCode(ILOpCode.Ldc_i4_0)
700
_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)
1100
_builder
.EmitLocalLoad(key)
1101
_builder
.EmitOpCode(ILOpCode.[Call], stackAdjustment:=0)
1102
_builder
.EmitToken(stringHashMethodRef, syntaxNode, _diagnostics)
1107
_builder
.EmitLocalStore(keyHash)
1125
_builder
.EmitStringSwitchJumpTable(
1173
_builder
.EmitLoad(key)
1174
_builder
.EmitConstantValue(stringConstant)
1175
_builder
.EmitConstantValue(ConstantValue.False)
1176
_builder
.EmitOpCode(ILOpCode.Call, stackAdjustment:=-2)
1177
_builder
.EmitToken(stringCompareMethodRef, syntaxNode, _diagnostics)
1181
_builder
.EmitBranch(ILOpCode.Brfalse, targetLabel, ILOpCode.Brtrue)
1192
_builder
.MarkLabel(caseBlockLabels(cur))
1209
_builder
.EmitOpCode(ILOpCode.Nop)
1217
_builder
.EmitBranch(ILOpCode.Br, exitLabel)
1224
_builder
.OpenLocalScope()
1237
_builder
.CloseLocalScope()
1267
_builder
.AddLocalConstantToScope(localConstantDef)
1287
Dim localDef =
_builder
.LocalSlotManager.DeclareLocal(
1301
_builder
.AddLocalToScope(localDef)
1365
_builder
.LocalSlotManager.FreeLocal(local)
1378
Return
_builder
.LocalSlotManager.GetLocal(symbol)
1385
Return
_builder
.LocalSlotManager.AllocateSlot(
1394
_builder
.LocalSlotManager.FreeSlot(temp)
1418
_builder
.EmitSwitch(labels)
1422
_builder
.OpenLocalScope(ScopeType.StateMachineVariable)
1432
_builder
.CloseLocalScope()
1450
_builder
.AddLocalToScope(New LocalDefinition(
1462
_builder
.DefineUserDefinedStateMachineHoistedLocal(field.SlotIndex)
1473
_builder
.EmitBranch(ILOpCode.Br_s, switchLabel)
1475
_builder
.AdjustStack(-1)
1481
_builder
.EmitIntConstant(1)
1482
_builder
.EmitOpCode(ILOpCode.Add)
1485
_builder
.MarkLabel(switchLabel)
1488
_builder
.EmitIntConstant(0)
1489
_builder
.EmitLocalStore(GetLocal(node.ResumeTargetTemporary))