46 references to EmitOpCode
Microsoft.CodeAnalysis (10)
CodeGen\ILBuilderEmit.cs (6)
27this.EmitOpCode(code, code.NetStackBehavior()); 101EmitOpCode(ILOpCode.Call, -2); 367this.EmitOpCode(ILOpCode.Newobj, 1 - (int)arrayType.Rank); 381this.EmitOpCode(ILOpCode.Call, -(int)arrayType.Rank); 395this.EmitOpCode(ILOpCode.Call, -(int)arrayType.Rank); 409this.EmitOpCode(ILOpCode.Call, -(2 + (int)arrayType.Rank));
CodeGen\PrivateImplementationDetails.cs (3)
774ilBuilder.EmitOpCode(ILOpCode.Call, -1); 1191ilBuilder.EmitOpCode(ILOpCode.Call, 1); 1201ilBuilder.EmitOpCode(ILOpCode.Callvirt, -2);
Emit\EditAndContinue\DeletedMethodBody.cs (1)
93builder.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)
3714ilBuilder.EmitOpCode(ILOpCode.Call, stackAdjustment: 0);