27 references to AsSpan
ILCompiler.ReadyToRun (27)
ObjectWriter\MapFileBuilder.cs (2)
53Debug.Assert(Name.AsSpan().SequenceEqual(node.Name.AsSpan()));
src\runtime\src\coreclr\tools\Common\Compiler\NativeAotNameMangler.cs (7)
41=> SanitizeName(s.AsSpan()); 108mangledName = new Utf8String(mangledName.AsSpan().Slice(0, 30).ToArray()); 110if (hash is not null || !mangledName.AsSpan().SequenceEqual(literal.AsSpan())) 116hash ??= SHA256.HashData(literal.AsSpan()); 152origName.AsSpan().CopyTo(buffer); 696byte[] hash = ContainsUtf8ReplacementCharacter(utf8Literal.AsSpan())
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\CoffObjectWriter.cs (1)
771Name.AsSpan().CopyTo(buffer);
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\ElfObjectWriter.cs (2)
313Name = Utf8String.Concat(externSymbol.AsSpan(), "$thunk"u8), 348if (_symbolNameToIndex.TryGetValue(Utf8String.Concat(externSymbol.AsSpan(), "$thunk"u8), out uint thunkSymbolIndex))
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\MachObjectWriter.cs (3)
438if (symbolName.AsSpan().StartsWith((byte)'.')) 1004private protected override Utf8String ExternCName(Utf8String name) => Utf8String.Concat("_"u8, name.AsSpan()); 1006private static bool IsSectionSymbolName(Utf8String symbolName) => symbolName.AsSpan().StartsWith((byte)'l');
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\PEObjectWriter.cs (1)
444? (field = Utf8String.Concat(_nodeFactory.NameMangler.CompilationUnitPrefix.AsSpan(), "__ExportDirectory"u8))
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\SectionWriter.cs (1)
126value.AsSpan().CopyTo(buffer);
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\StringTableBuilder.cs (4)
57if (!lastText.IsNull && lastText.AsSpan().EndsWith(text.AsSpan())) 76return str.AsSpan()[index]; 161_stream.Write(text.AsSpan());
src\runtime\src\coreclr\tools\Common\Internal\Text\Utf8String.cs (5)
78return AsSpan().SequenceEqual(other.AsSpan()); 83return strA.AsSpan().SequenceCompareTo(strB.AsSpan()); 102s.AsSpan().CopyTo(resultSpan);
src\runtime\src\coreclr\tools\Common\Internal\Text\Utf8StringBuilder.cs (1)
43return Append(value.AsSpan());