64 references to EmitBranch
Microsoft.CodeAnalysis (11)
CodeGen\LocalScopeManager.cs (2)
622builder.EmitBranch(ILOpCode.Br, endLabel); 739builder.EmitBranch(ILOpCode.Nop, _endLabel);
CodeGen\SwitchIntegralJumpTableEmitter.cs (8)
133_builder.EmitBranch(ILOpCode.Br, _fallThroughLabel); 352_builder.EmitBranch(ILOpCode.Br, bucketFallThroughLabel); 427_builder.EmitBranch(branchCode, targetLabel, GetReverseBranchCode(branchCode)); 442_builder.EmitBranch(ILOpCode.Brfalse, targetLabel); 447_builder.EmitBranch(ILOpCode.Beq, targetLabel); 487_builder.EmitBranch(ILOpCode.Ble_un, targetLabel, ILOpCode.Bgt_un); 554_builder.EmitBranch(ILOpCode.Ble_un, inRangeLabel, ILOpCode.Bgt_un); 556_builder.EmitBranch(ILOpCode.Br, bucketFallThroughLabel);
CodeGen\SwitchStringJumpTableEmitter.cs (1)
169_builder.EmitBranch(ILOpCode.Br, _fallThroughLabel);
Microsoft.CodeAnalysis.CSharp (29)
CodeGen\CodeGenerator.cs (1)
464_builder.EmitBranch(ILOpCode.Brtrue, label);
CodeGen\EmitAddress.cs (3)
220_builder.EmitBranch(ILOpCode.Br, doneLabel); 243_builder.EmitBranch(ILOpCode.Brtrue, whenValueTypeLabel); 247_builder.EmitBranch(ILOpCode.Br, doneLabel);
CodeGen\EmitArrayInitializer.cs (1)
673_builder.EmitBranch(ILOpCode.Brtrue, arrayNotNullLabel);
CodeGen\EmitExpression.cs (8)
374_builder.EmitBranch(ILOpCode.Brtrue, whenValueTypeLabel); 377_builder.EmitBranch(ILOpCode.Br, doneLabel); 458_builder.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel); 512_builder.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel); 537_builder.EmitBranch(ILOpCode.Br, doneLabel); 1844_builder.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel); 3525_builder.EmitBranch(ILOpCode.Br, doneLabel); 3594_builder.EmitBranch(ILOpCode.Brtrue, ifLeftNotNullLabel);
CodeGen\EmitOperators.cs (1)
277_builder.EmitBranch(ILOpCode.Br, labEnd);
CodeGen\EmitStatement.cs (15)
406_builder.EmitBranch(ILOpCode.Br, dest); 518_builder.EmitBranch(ilcode, dest, revOpCode); 599_builder.EmitBranch(ilcode, dest); 618_builder.EmitBranch(ilcode, dest); 640_builder.EmitBranch(ILOpCode.Br, boundGotoStatement.Label); 740_builder.EmitBranch(ILOpCode.Br, s_returnLabel); 865_builder.EmitBranch(ILOpCode.Br, s_returnLabel); 1076_builder.EmitBranch(ILOpCode.Brtrue, typeCheckPassedLabel); 1079_builder.EmitBranch(ILOpCode.Br, typeCheckFailedLabel); 1364_builder.EmitBranch(ILOpCode.Brfalse, lengthBasedSwitchInfo.LengthBasedJumpTable.NullCaseLabel ?? fallThroughLabel, ILOpCode.Brtrue); 1542_builder.EmitBranch(ILOpCode.Brfalse, targetLabel, ILOpCode.Brtrue); 1558_builder.EmitBranch(ILOpCode.Brfalse, skipToNext, ILOpCode.Brtrue); 1570_builder.EmitBranch(ILOpCode.Brfalse, targetLabel, ILOpCode.Brtrue); 1687_builder.EmitBranch(ILOpCode.Brtrue, targetLabel, ILOpCode.Brfalse); 1716_builder.EmitBranch(ILOpCode.Brtrue, targetLabel, ILOpCode.Brfalse);
Microsoft.CodeAnalysis.VisualBasic (24)
CodeGen\EmitConversion.vb (2)
217_builder.EmitBranch(ILOpCode.Brtrue_s, unboxLabel) 240_builder.EmitBranch(ILOpCode.Br_s, resultLabel)
CodeGen\EmitExpression.vb (10)
233_builder.EmitBranch(ILOpCode.Brtrue, whenValueTypeLabel) 236_builder.EmitBranch(ILOpCode.Br, doneLabel) 266_builder.EmitBranch(ILOpCode.Br, doneLabel) 317_builder.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel) 350_builder.EmitBranch(ILOpCode.Brtrue, whenNotNullLabel) 362_builder.EmitBranch(ILOpCode.Br, doneLabel) 408_builder.EmitBranch(ILOpCode.Brtrue, whenValueTypeLabel) 412_builder.EmitBranch(ILOpCode.Br, doneLabel) 1286_builder.EmitBranch(ILOpCode.Br, doneLabel) 1344_builder.EmitBranch(ILOpCode.Brtrue, ifLeftNotNullLabel)
CodeGen\EmitOperators.vb (1)
398_builder.EmitBranch(ILOpCode.Br, labEnd)
CodeGen\EmitStatement.vb (11)
283_builder.EmitBranch(ILOpCode.Brtrue, typeCheckPassedLabel) 286_builder.EmitBranch(ILOpCode.Br, typeCheckFailedLabel) 683_builder.EmitBranch(ILOpCode.Br, lazyDest) 748_builder.EmitBranch(ilcode, lazyDest, revOpCode) 779_builder.EmitBranch(ilcode, lazyDest) 808_builder.EmitBranch(ilcode, lazyDest) 859_builder.EmitBranch(ILOpCode.Br, boundGotoStatement.Label) 1047_builder.EmitBranch(ILOpCode.Br, fallThroughLabel) 1182_builder.EmitBranch(ILOpCode.Brfalse, targetLabel, ILOpCode.Brtrue) 1218_builder.EmitBranch(ILOpCode.Br, exitLabel) 1474_builder.EmitBranch(ILOpCode.Br_s, switchLabel)