1 write to _builder
Microsoft.CodeAnalysis (1)
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
62_builder = builder;
29 references to _builder
Microsoft.CodeAnalysis (29)
CodeGen\SwitchIntegralJumpTableEmitter.cs (29)
140_builder.EmitBranch(ILOpCode.Br, _fallThroughLabel); 276_builder.MarkLabel(nextBucketLabel); 321_builder.MarkLabel(secondHalfLabel); 354_builder.EmitSwitch(labels); 359_builder.EmitBranch(ILOpCode.Br, bucketFallThroughLabel); 432_builder.EmitLoad(_key); 433_builder.EmitConstantValue(constant, _syntax); 434_builder.EmitBranch(branchCode, targetLabel, GetReverseBranchCode(branchCode)); 443_builder.EmitLoad(_key); 449_builder.EmitBranch(ILOpCode.Brfalse, targetLabel); 453_builder.EmitConstantValue(constant, _syntax); 454_builder.EmitBranch(ILOpCode.Beq, targetLabel); 460_builder.EmitLoad(_key); 468_builder.EmitConstantValue(startConstant, _syntax); 469_builder.EmitOpCode(ILOpCode.Sub); 474_builder.EmitLongConstant(endConstant.Int64Value - startConstant.Int64Value); 491_builder.EmitIntConstant(Int32Value(endConstant) - Int32Value(startConstant)); 494_builder.EmitBranch(ILOpCode.Ble_un, targetLabel, ILOpCode.Bgt_un); 523_builder.EmitLoad(_key); 531_builder.EmitConstantValue(startConstant, _syntax); 532_builder.EmitOpCode(ILOpCode.Sub); 539_builder.EmitNumericConversion(_keyTypeCode, Microsoft.Cci.PrimitiveTypeCode.UInt32, false); 559_builder.EmitOpCode(ILOpCode.Dup); 560_builder.EmitLongConstant(endConstant.Int64Value - startConstant.Int64Value); 561_builder.EmitBranch(ILOpCode.Ble_un, inRangeLabel, ILOpCode.Bgt_un); 562_builder.EmitOpCode(ILOpCode.Pop); 563_builder.EmitBranch(ILOpCode.Br, bucketFallThroughLabel); 567_builder.AdjustStack(+1); 568_builder.MarkLabel(inRangeLabel);