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);