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); 1193ilBuilder.EmitOpCode(ILOpCode.Call, 1); 1203ilBuilder.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); 1694_builder.EmitOpCode(ILOpCode.Call, stackBehavior); 2026_builder.EmitOpCode(ILOpCode.Call, stackBehavior); 2030_builder.EmitOpCode(ILOpCode.Callvirt, stackBehavior); 2036_builder.EmitOpCode(ILOpCode.Callvirt, stackBehavior); 2485_builder.EmitOpCode(ILOpCode.Newobj, stackAdjustment); 2749_builder.EmitOpCode(ILOpCode.Call, stackAdjustment); 3548_builder.EmitOpCode(ILOpCode.Call, stackAdjustment: 0); //argument off, return value on 3664_builder.EmitOpCode(ILOpCode.Call, -1); 3720_builder.EmitOpCode(ILOpCode.Call, stackAdjustment: 0); //argument off, return value on 3727_builder.EmitOpCode(ILOpCode.Call, stackAdjustment: -1); //2 arguments off, return value on 3747_builder.EmitOpCode(ILOpCode.Call, stackAdjustment: 0); //argument off, return value on 3754_builder.EmitOpCode(ILOpCode.Call, stackAdjustment: -1); //2 arguments off, return value on 4084_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)
3757ilBuilder.EmitOpCode(ILOpCode.Call, stackAdjustment: 0);