1 write to _builder
Microsoft.CodeAnalysis.VisualBasic (1)
CodeGen\CodeGenerator.vb (1)
62_builder = builder
395 references to _builder
Microsoft.CodeAnalysis.VisualBasic (395)
CodeGen\CodeGenerator.vb (15)
117asyncCatchHandlerOffset = _builder.GetILOffsetFromMarker(_asyncCatchHandlerOffset) 134Dim yieldOffset = _builder.GetILOffsetFromMarker(yieldPoints(i)) 135Dim 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 (169)
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) 268_builder.EmitBranch(ILOpCode.Br, doneLabel) 271_builder.AdjustStack(-1) 274_builder.MarkLabel(consequenceLabel) 277_builder.MarkLabel(doneLabel) 322_builder.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel) 326_builder.EmitLocalStore(temp) 327_builder.EmitLocalAddress(temp) 328_builder.EmitLocalLoad(temp) 337_builder.EmitOpCode(ILOpCode.Dup) 342_builder.EmitOpCode(ILOpCode.Dup) 355_builder.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel) 358_builder.EmitOpCode(ILOpCode.Pop) 367_builder.EmitBranch(ILOpCode.Br, doneLabel) 371_builder.AdjustStack(-1) 378_builder.AdjustStack(+1) 381_builder.MarkLabel(whenNotNullLabel) 390_builder.MarkLabel(doneLabel) 413_builder.EmitBranch(ILOpCode.Brtrue, whenValueTypeLabel) 417_builder.EmitBranch(ILOpCode.Br, doneLabel) 418_builder.AdjustStack(-1) 420_builder.MarkLabel(whenValueTypeLabel) 423_builder.MarkLabel(doneLabel) 437_builder.EmitLocalLoad(GetLocal(local)) 460_builder.EmitNullConstant() 473_builder.EmitOpCode(ILOpCode.Dup) 474_builder.EmitOpCode(ILOpCode.Ldvirtftn) 476_builder.EmitOpCode(ILOpCode.Ldftn) 490_builder.EmitOpCode(ILOpCode.Newobj, -1) 500_builder.EmitOpCode(ILOpCode.Ldarg_0) 502_builder.EmitOpCode(ILOpCode.Ldobj) 515_builder.OpenLocalScope() 527_builder.CloseLocalScope() 577_builder.EmitOpCode(ILOpCode.Ldelem_i1) 581_builder.EmitOpCode(ILOpCode.Ldelem_u1) 584_builder.EmitOpCode(ILOpCode.Ldelem_i2) 588_builder.EmitOpCode(ILOpCode.Ldelem_u2) 591_builder.EmitOpCode(ILOpCode.Ldelem_i4) 594_builder.EmitOpCode(ILOpCode.Ldelem_u4) 598_builder.EmitOpCode(ILOpCode.Ldelem_i8) 603_builder.EmitOpCode(ILOpCode.Ldelem_i) 606_builder.EmitOpCode(ILOpCode.Ldelem_r4) 609_builder.EmitOpCode(ILOpCode.Ldelem_r8) 613_builder.EmitOpCode(ILOpCode.Ldelem_ref) 616_builder.EmitOpCode(ILOpCode.Ldelem) 621_builder.EmitOpCode(ILOpCode.Readonly) 624_builder.EmitOpCode(ILOpCode.Ldelema) 631_builder.EmitArrayElementLoad(_module.Translate(DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol)), arrayAccess.Expression.Syntax, _diagnostics) 664_builder.EmitOpCode(ILOpCode.Dup) 668_builder.EmitOpCode(ILOpCode.Dup) 678_builder.EmitOpCode(ILOpCode.Ldsfld) 702_builder.EmitOpCode(ILOpCode.Ldfld) 727Me._builder.EmitOpCode(ILOpCode.Unbox) 736Me._builder.EmitOpCode(ILOpCode.Ldflda) 807_builder.EmitLoadArgumentOpcode(slot) 823_builder.EmitOpCode(ILOpCode.Ldind_i1) 827_builder.EmitOpCode(ILOpCode.Ldind_u1) 830_builder.EmitOpCode(ILOpCode.Ldind_i2) 834_builder.EmitOpCode(ILOpCode.Ldind_u2) 837_builder.EmitOpCode(ILOpCode.Ldind_i4) 840_builder.EmitOpCode(ILOpCode.Ldind_u4) 844_builder.EmitOpCode(ILOpCode.Ldind_i8) 849_builder.EmitOpCode(ILOpCode.Ldind_i) 852_builder.EmitOpCode(ILOpCode.Ldind_r4) 855_builder.EmitOpCode(ILOpCode.Ldind_r8) 859_builder.EmitOpCode(ILOpCode.Ldind_ref) 861_builder.EmitOpCode(ILOpCode.Ldobj) 1085_builder.EmitOpCode(ILOpCode.Call, stackBehavior) 1088_builder.EmitOpCode(ILOpCode.Callvirt, stackBehavior) 1091_builder.EmitOpCode(ILOpCode.Constrained) 1093_builder.EmitOpCode(ILOpCode.Callvirt, stackBehavior) 1128_builder.EmitOpCode(ILOpCode.Nop) 1223_builder.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel) 1230_builder.EmitLocalStore(tempOpt) 1231_builder.EmitLocalAddress(tempOpt) 1234_builder.MarkLabel(whenNotNullLabel) 1322_builder.EmitOpCode(ILOpCode.Isinst) 1328_builder.EmitOpCode(ILOpCode.Ldnull) 1331_builder.EmitOpCode(ILOpCode.Ceq) 1333_builder.EmitOpCode(ILOpCode.Cgt_un) 1370_builder.EmitNumericConversion(Cci.PrimitiveTypeCode.Int32, toType, checked:=False) 1409_builder.EmitBranch(ILOpCode.Br, doneLabel) 1412_builder.AdjustStack(-1) 1415_builder.MarkLabel(consequenceLabel) 1429_builder.MarkLabel(doneLabel) 1459_builder.EmitOpCode(ILOpCode.Dup) 1467_builder.EmitBranch(ILOpCode.Brtrue, ifLeftNotNullLabel) 1470_builder.EmitOpCode(ILOpCode.Pop) 1484_builder.MarkLabel(ifLeftNotNullLabel) 1598_builder.EmitLocalStore(temp) 1599_builder.EmitLocalLoad(temp) 1609_builder.EmitOpCode(ILOpCode.Newarr) 1612_builder.EmitArrayCreation(_module.Translate(arrayType), expression.Syntax, _diagnostics) 1626_builder.EmitOpCode(ILOpCode.Ldlen) 1638_builder.EmitNumericConversion(typeFrom, typeTo, checked:=False) 1655_builder.EmitLocalAddress(temp) ' ldloca temp 1656_builder.EmitOpCode(ILOpCode.Initobj) ' initobj <MyStruct> 1658_builder.EmitLocalLoad(temp) ' ldloc temp 1672_builder.EmitOpCode(ILOpCode.Newobj, ILOpCode.Newobj.StackPushCount() - arguments.Length) 1705_builder.EmitOpCode(ILOpCode.Initobj) 1716_builder.EmitConstantValue(constantValue) 1840Me._builder.EmitOpCode(ILOpCode.Initobj) ' initobj <MyStruct> 1858Me._builder.EmitOpCode(ILOpCode.[Call], -stackAdjustment) 1898_builder.EmitLocalLoad(GetLocal(boundLocal)) 1920_builder.EmitLoadArgumentOpcode(ParameterSlot(left)) 1948_builder.OpenLocalScope() 1977Me._builder.EmitOpCode(ILOpCode.Dup) 1980Me._builder.EmitLocalStore(temp) 1988Me._builder.EmitLocalLoad(temp) 2001_builder.EmitOpCode(ILOpCode.Dup) 2011_builder.EmitLocalStore(local) 2033_builder.EmitLocalStore(local) 2056_builder.CloseLocalScope() 2081_builder.EmitOpCode(ILOpCode.Stobj) 2089_builder.EmitArrayElementStore(_module.Translate(arrayType), syntaxNode, _diagnostics) 2108_builder.EmitOpCode(ILOpCode.Stelem_i1) 2113_builder.EmitOpCode(ILOpCode.Stelem_i2) 2117_builder.EmitOpCode(ILOpCode.Stelem_i4) 2121_builder.EmitOpCode(ILOpCode.Stelem_i8) 2126_builder.EmitOpCode(ILOpCode.Stelem_i) 2129_builder.EmitOpCode(ILOpCode.Stelem_r4) 2132_builder.EmitOpCode(ILOpCode.Stelem_r8) 2136_builder.EmitOpCode(ILOpCode.Stelem_ref) 2138_builder.EmitOpCode(ILOpCode.Stelem) 2149_builder.EmitOpCode(ILOpCode.Stsfld) 2151_builder.EmitOpCode(ILOpCode.Stfld) 2161_builder.EmitStoreArgumentOpcode(slot) 2178_builder.EmitOpCode(ILOpCode.Stind_i1) 2183_builder.EmitOpCode(ILOpCode.Stind_i2) 2187_builder.EmitOpCode(ILOpCode.Stind_i4) 2191_builder.EmitOpCode(ILOpCode.Stind_i8) 2196_builder.EmitOpCode(ILOpCode.Stind_i) 2199_builder.EmitOpCode(ILOpCode.Stind_r4) 2202_builder.EmitOpCode(ILOpCode.Stind_r8) 2206_builder.EmitOpCode(ILOpCode.Stind_ref) 2208_builder.EmitOpCode(ILOpCode.Stobj) 2217_builder.EmitOpCode(ILOpCode.Pop) 2226_builder.EmitOpCode(ILOpCode.Ldtoken) 2229_builder.EmitOpCode(ILOpCode.Call, stackAdjustment:=0) 'argument off, return value on 2237_builder.EmitOpCode(ILOpCode.Ldtoken) 2243_builder.EmitOpCode(ILOpCode.Call, stackAdjustment:=0) ' argument off, return value on 2246_builder.EmitOpCode(ILOpCode.Ldtoken) 2248_builder.EmitOpCode(ILOpCode.Call, stackAdjustment:=-1) ' 2 arguments off, return value on 2255_builder.EmitOpCode(ILOpCode.Castclass) 2269_builder.EmitOpCode(ILOpCode.Ldtoken) 2274_builder.EmitOpCode(ILOpCode.Call, stackAdjustment:=0) ' argument off, return value on 2279_builder.EmitOpCode(ILOpCode.Ldtoken) 2281_builder.EmitOpCode(ILOpCode.Call, stackAdjustment:=-1) ' 2 arguments off, return value on 2286_builder.EmitOpCode(ILOpCode.Castclass) 2294_builder.EmitOpCode(ILOpCode.Box) 2299_builder.EmitOpCode(ILOpCode.Unbox_any) 2306_builder.EmitOpCode(ILOpCode.Ldtoken) 2322_builder.EmitOpCode(ILOpCode.Ldtoken) 2323_builder.EmitGreatestMethodToken() 2327_builder.EmitOpCode(ILOpCode.Ldsfld) 2332_builder.EmitOpCode(ILOpCode.Stsfld) 2337_builder.EmitToken(_module.GetModuleVersionId(_module.Translate(node.Type, node.Syntax, _diagnostics), node.Syntax, _diagnostics), node.Syntax, _diagnostics) 2341_builder.EmitOpCode(ILOpCode.Ldstr) 2342_builder.EmitModuleVersionIdStringToken() 2346_builder.EmitOpCode(ILOpCode.Ldsfld) 2351_builder.EmitOpCode(ILOpCode.Stsfld) 2356_builder.EmitToken(_module.GetInstrumentationPayloadRoot(node.AnalysisKind, _module.Translate(node.Type, node.Syntax, _diagnostics), node.Syntax, _diagnostics), node.Syntax, _diagnostics) 2361_builder.EmitOpCode(ILOpCode.Ldtoken) 2362_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() 84Dim n = _builder.InstructionsEmitted 86Return _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) 1287Dim localDef = _builder.LocalSlotManager.DeclareLocal( 1301_builder.AddLocalToScope(localDef) 1365_builder.LocalSlotManager.FreeLocal(local) 1378Return _builder.LocalSlotManager.GetLocal(symbol) 1385Return _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))