46 references to EmitOpCode
Microsoft.CodeAnalysis (10)
CodeGen\ILBuilderEmit.cs (6)
27
this.
EmitOpCode
(code, code.NetStackBehavior());
101
EmitOpCode
(ILOpCode.Call, -2);
367
this.
EmitOpCode
(ILOpCode.Newobj, 1 - (int)arrayType.Rank);
381
this.
EmitOpCode
(ILOpCode.Call, -(int)arrayType.Rank);
395
this.
EmitOpCode
(ILOpCode.Call, -(int)arrayType.Rank);
409
this.
EmitOpCode
(ILOpCode.Call, -(2 + (int)arrayType.Rank));
CodeGen\PrivateImplementationDetails.cs (3)
774
ilBuilder.
EmitOpCode
(ILOpCode.Call, -1);
1191
ilBuilder.
EmitOpCode
(ILOpCode.Call, 1);
1201
ilBuilder.
EmitOpCode
(ILOpCode.Callvirt, -2);
Emit\EditAndContinue\DeletedMethodBody.cs (1)
93
builder.
EmitOpCode
(ILOpCode.Newobj, stackAdjustment: -1);
Microsoft.CodeAnalysis.CSharp (36)
CodeGen\EmitArrayInitializer.cs (6)
564
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -3);
570
_builder.
EmitOpCode
(ILOpCode.Newobj, stackAdjustment: -1);
619
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
674
_builder.
EmitOpCode
(ILOpCode.Newobj, 0);
734
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -2);
740
_builder.
EmitOpCode
(ILOpCode.Newobj, stackAdjustment: 0);
CodeGen\EmitConversion.cs (2)
85
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
371
_builder.
EmitOpCode
(ILOpCode.Newobj, -1); // pop 2 args and push delegate object
CodeGen\EmitExpression.cs (15)
523
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
692
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
1683
_builder.
EmitOpCode
(ILOpCode.Call, stackBehavior);
2015
_builder.
EmitOpCode
(ILOpCode.Call, stackBehavior);
2019
_builder.
EmitOpCode
(ILOpCode.Callvirt, stackBehavior);
2025
_builder.
EmitOpCode
(ILOpCode.Callvirt, stackBehavior);
2474
_builder.
EmitOpCode
(ILOpCode.Newobj, stackAdjustment);
2738
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment);
3537
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0); //argument off, return value on
3653
_builder.
EmitOpCode
(ILOpCode.Call, -1);
3709
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0); //argument off, return value on
3716
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -1); //2 arguments off, return value on
3736
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0); //argument off, return value on
3743
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -1); //2 arguments off, return value on
4073
_builder.
EmitOpCode
(ILOpCode.Calli, stackBehavior);
CodeGen\EmitStackAllocInitializer.cs (5)
54
_builder.
EmitOpCode
(ILOpCode.Initblk, -3);
65
_builder.
EmitOpCode
(ILOpCode.Cpblk, -3);
85
_builder.
EmitOpCode
(ILOpCode.Call, 0);
95
_builder.
EmitOpCode
(ILOpCode.Call, -1);
103
_builder.
EmitOpCode
(ILOpCode.Cpblk, -3);
CodeGen\EmitStatement.cs (7)
1403
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
1439
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -1);
1521
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
1593
_builder.
EmitOpCode
(ILOpCode.Call, 0);
1713
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -1);
1740
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
1742
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -1);
Compilation\CSharpCompilation.cs (1)
3714
ilBuilder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);