1 write to _builder
Microsoft.CodeAnalysis (1)
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
56_builder = builder;
29 references to _builder
Microsoft.CodeAnalysis (29)
CodeGen\SwitchIntegralJumpTableEmitter.cs (29)
133_builder.EmitBranch(ILOpCode.Br, _fallThroughLabel); 269_builder.MarkLabel(nextBucketLabel); 314_builder.MarkLabel(secondHalfLabel); 347_builder.EmitSwitch(labels); 352_builder.EmitBranch(ILOpCode.Br, bucketFallThroughLabel); 425_builder.EmitLoad(_key); 426_builder.EmitConstantValue(constant); 427_builder.EmitBranch(branchCode, targetLabel, GetReverseBranchCode(branchCode)); 436_builder.EmitLoad(_key); 442_builder.EmitBranch(ILOpCode.Brfalse, targetLabel); 446_builder.EmitConstantValue(constant); 447_builder.EmitBranch(ILOpCode.Beq, targetLabel); 453_builder.EmitLoad(_key); 461_builder.EmitConstantValue(startConstant); 462_builder.EmitOpCode(ILOpCode.Sub); 467_builder.EmitLongConstant(endConstant.Int64Value - startConstant.Int64Value); 484_builder.EmitIntConstant(Int32Value(endConstant) - Int32Value(startConstant)); 487_builder.EmitBranch(ILOpCode.Ble_un, targetLabel, ILOpCode.Bgt_un); 516_builder.EmitLoad(_key); 524_builder.EmitConstantValue(startConstant); 525_builder.EmitOpCode(ILOpCode.Sub); 532_builder.EmitNumericConversion(_keyTypeCode, Microsoft.Cci.PrimitiveTypeCode.UInt32, false); 552_builder.EmitOpCode(ILOpCode.Dup); 553_builder.EmitLongConstant(endConstant.Int64Value - startConstant.Int64Value); 554_builder.EmitBranch(ILOpCode.Ble_un, inRangeLabel, ILOpCode.Bgt_un); 555_builder.EmitOpCode(ILOpCode.Pop); 556_builder.EmitBranch(ILOpCode.Br, bucketFallThroughLabel); 560_builder.AdjustStack(+1); 561_builder.MarkLabel(inRangeLabel);