47 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)
728
ilBuilder.
EmitOpCode
(ILOpCode.Call, -1);
1148
ilBuilder.
EmitOpCode
(ILOpCode.Call, 1);
1158
ilBuilder.
EmitOpCode
(ILOpCode.Callvirt, -2);
Emit\EditAndContinue\DeletedMethodBody.cs (1)
93
builder.
EmitOpCode
(ILOpCode.Newobj, stackAdjustment: -1);
Microsoft.CodeAnalysis.CSharp (37)
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);
402
_builder.
EmitOpCode
(ILOpCode.Newobj, -1); // pop 2 args and push delegate object
CodeGen\EmitExpression.cs (15)
520
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
689
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
1708
_builder.
EmitOpCode
(ILOpCode.Call, stackBehavior);
2050
_builder.
EmitOpCode
(ILOpCode.Call, stackBehavior);
2054
_builder.
EmitOpCode
(ILOpCode.Callvirt, stackBehavior);
2060
_builder.
EmitOpCode
(ILOpCode.Callvirt, stackBehavior);
2510
_builder.
EmitOpCode
(ILOpCode.Newobj, stackAdjustment);
2774
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment);
3578
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0); //argument off, return value on
3694
_builder.
EmitOpCode
(ILOpCode.Call, -1);
3750
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0); //argument off, return value on
3757
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -1); //2 arguments off, return value on
3777
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0); //argument off, return value on
3784
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -1); //2 arguments off, return value on
4114
_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)
1430
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
1466
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -1);
1548
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
1620
_builder.
EmitOpCode
(ILOpCode.Call, 0);
1740
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -1);
1767
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
1769
_builder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: -1);
Compilation\CSharpCompilation.cs (1)
3877
ilBuilder.
EmitOpCode
(ILOpCode.Call, stackAdjustment: 0);
Compiler\MethodCompiler.cs (1)
1432
builder.
EmitOpCode
(System.Reflection.Metadata.ILOpCode.Newobj, stackAdjustment: 1);