19 references to EmitAddress
Microsoft.CodeAnalysis.CSharp (19)
CodeGen\EmitAddress.cs (6)
242
AddExpressionTemp(
EmitAddress
(expr.Alternative, addressKind, used));
253
AddExpressionTemp(
EmitAddress
(expr.Consequence, addressKind, used));
273
var receiverTemp =
EmitAddress
(expression.ReferenceTypeReceiver, addressKind, used: true);
280
EmitAddress
(expression.ValueTypeReceiver, addressKind, used: true);
385
var result =
EmitAddress
(sequence.Value, addressKind, used);
575
return
EmitAddress
(receiver, addressKind, used: true);
CodeGen\EmitArrayInitializer.cs (3)
551
EmitAddress
(inPlaceTarget, AddressKind.Writeable, used: true);
703
EmitAddress
(inPlaceTarget, AddressKind.Writeable, used: true);
759
EmitAddress
(inPlaceTarget, AddressKind.Writeable, used: true);
CodeGen\EmitExpression.cs (9)
673
var temp =
EmitAddress
(expression.Operand, AddressKind.Writeable, used: true);
722
var temp =
EmitAddress
(argument, getArgumentAddressKind(refKind), used: true);
757
var temp =
EmitAddress
(expression.Operand, AddressKind.ReadOnlyStrict, used);
2725
var temp =
EmitAddress
(target, AddressKind.Writeable, used: true);
2754
var temp =
EmitAddress
(target, AddressKind.Writeable, used: true);
2932
var temp =
EmitAddress
(left, AddressKind.Writeable, used: true);
2943
var temp =
EmitAddress
(left, AddressKind.Writeable, used: true);
2955
var temp =
EmitAddress
(left, AddressKind.Writeable, used: true);
3077
LocalDefinition temp =
EmitAddress
(right, RefAssignmentValueAddressKind(refKind), used);
CodeGen\EmitStatement.cs (1)
883
var unexpectedTemp = this.
EmitAddress
(expressionOpt, this._method.RefKind == RefKind.RefReadOnly ? AddressKind.ReadOnlyStrict : AddressKind.Writeable, used: true);