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)
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 (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) 748Me._builder.EmitOpCode(ILOpCode.Unbox) 757Me._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) 1861Me._builder.EmitOpCode(ILOpCode.Initobj) ' initobj <MyStruct> 1879Me._builder.EmitOpCode(ILOpCode.[Call], -stackAdjustment) 1919_builder.EmitLocalLoad(GetLocal(boundLocal)) 1941_builder.EmitLoadArgumentOpcode(ParameterSlot(left)) 1969_builder.OpenLocalScope() 1998Me._builder.EmitOpCode(ILOpCode.Dup) 2001Me._builder.EmitLocalStore(temp) 2009Me._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() 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))