Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (10)
689var call = _factory.Call(null, elementRef, inlineArrayLocal, _factory.Literal(i), useStrictArgumentRefKinds: true);
706_factory.Literal(arrayLength),
879_factory.Literal(0),
915_factory.ArrayAccess(arrayTemp, _factory.Literal(currentElementIndex)),
938_factory.Binary(BinaryOperatorKind.Addition, indexTemp.Type, indexTemp, _factory.Literal(1)),
1260_factory.Literal(0),
1286_factory.Call(spanTemp, spanGetItem, _factory.Literal(currentElementIndex)),
1309_factory.Binary(BinaryOperatorKind.Addition, indexTemp.Type, indexTemp, _factory.Literal(1)),
1472var otherElements = _factory.Literal(initialLength);
1588result: _factory.Literal(0)); // result is unused
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (9)
299result = _factory.Call(null, createSpan, rewrittenReceiver, _factory.Literal(length), useStrictArgumentRefKinds: true);
303var spanExpr = _factory.Call(null, createSpan, rewrittenReceiver, _factory.Literal(length), useStrictArgumentRefKinds: true);
323DeconstructRange(rewrittenRangeArg, _factory.Literal(length), localsBuilder, sideEffectsBuilder, out startExpr, out rangeSizeExpr);
344result = _factory.Call(_factory.Call(null, createSpan, possiblyRefCapturedReceiver, _factory.Literal(length), useStrictArgumentRefKinds: true),
374integerArgument = _factory.Literal(length - offset);
378integerArgument = MakePatternIndexOffsetExpression(makeOffsetInput, _factory.Literal(length), strategy);
457return _factory.Call(_factory.Call(null, createSpan, rewrittenReceiver, _factory.Literal(length), useStrictArgumentRefKinds: true), getItemOrSliceHelper, index);
714return _factory.Literal(0);
1160rangeSizeExpr = F.Literal(unchecked(endConst - startConst));
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (15)
103_factory.Literal((int)binderFlags),
136_factory.Literal((int)binderFlags),
139_factory.Literal((int)operatorKind.ToExpressionType()),
179_factory.Literal((int)binderFlags),
182_factory.Literal((int)operatorKind.ToExpressionType(isCompoundAssignment)),
242_factory.Literal((int)binderFlags),
278_factory.Literal((int)binderFlags),
321_factory.Literal((int)binderFlags),
348_factory.Literal(0),
380_factory.Literal((int)binderFlags),
421_factory.Literal((int)binderFlags),
450_factory.Literal((int)CSharpBinderFlags.None),
489_factory.Literal((int)binderFlags),
508_factory.Literal((int)0),
871return _factory.Call(null, argumentInfoFactory, _factory.Literal((int)flags), _factory.Literal(name));