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