19 references to EmitAddress
Microsoft.CodeAnalysis.CSharp (19)
CodeGen\EmitAddress.cs (6)
240AddExpressionTemp(EmitAddress(expr.Alternative, addressKind, used)); 251AddExpressionTemp(EmitAddress(expr.Consequence, addressKind, used)); 271var receiverTemp = EmitAddress(expression.ReferenceTypeReceiver, addressKind, used: true); 278EmitAddress(expression.ValueTypeReceiver, addressKind, used: true); 388var result = EmitAddress(sequence.Value, addressKind, used); 590return EmitAddress(receiver, addressKind, used);
CodeGen\EmitArrayInitializer.cs (3)
551EmitAddress(inPlaceTarget, AddressKind.Writeable, used: true); 703EmitAddress(inPlaceTarget, AddressKind.Writeable, used: true); 759EmitAddress(inPlaceTarget, AddressKind.Writeable, used: true);
CodeGen\EmitExpression.cs (9)
687var temp = EmitAddress(expression.Operand, AddressKind.Writeable, used: true); 736var temp = EmitAddress(argument, getArgumentAddressKind(refKind), used: true); 771var temp = EmitAddress(expression.Operand, AddressKind.ReadOnlyStrict, used); 2803var temp = EmitAddress(target, AddressKind.Writeable, used: true); 2832var temp = EmitAddress(target, AddressKind.Writeable, used: true); 3010var temp = EmitAddress(left, AddressKind.Writeable, used: true); 3026var temp = EmitAddress(left, AddressKind.Writeable, used: true); 3038var temp = EmitAddress(left, AddressKind.Writeable, used: true); 3160LocalDefinition temp = EmitAddress(right, RefAssignmentValueAddressKind(refKind), used);
CodeGen\EmitStatement.cs (1)
883var unexpectedTemp = this.EmitAddress(expressionOpt, this._method.RefKind == RefKind.RefReadOnly ? AddressKind.ReadOnlyStrict : AddressKind.Writeable, used: true);