Skip to content

Commit e46059e

Browse files
committed
wip: x86 abi additions
1 parent f71c5bf commit e46059e

File tree

2 files changed

+127
-1
lines changed

2 files changed

+127
-1
lines changed

test/abi/macOS/arm64/stdlib.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,7 @@ Added: _$ss7RawSpanVMa
814814
Added: _$ss7RawSpanVMn
815815
Added: _$ss7RawSpanVN
816816

817-
// SE-0464
817+
// SE-0464 UTF8Span
818818
Added: _$sSS8utf8Spans04UTF8B0Vvg
819819
Added: _$sSS8utf8Spans04UTF8B0VvpMV
820820
Added: _$sSs8utf8Spans04UTF8B0Vvg

test/abi/macOS/x86_64/stdlib.swift

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -815,6 +815,132 @@ Added: _$ss7RawSpanVMa
815815
Added: _$ss7RawSpanVMn
816816
Added: _$ss7RawSpanVN
817817

818+
// SE-0464 UTF8Span
819+
Added: _$sSS8utf8Spans04UTF8B0Vvg
820+
Added: _$sSS8utf8Spans04UTF8B0VvpMV
821+
Added: _$sSs8utf8Spans04UTF8B0Vvg
822+
Added: _$sSs8utf8Spans04UTF8B0VvpMV
823+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV11byteOffsetsSnySiGvM
824+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV11byteOffsetsSnySiGvg
825+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV11byteOffsetsSnySiGvpMV
826+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV11byteOffsetsSnySiGvs
827+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV11descriptionSSvg
828+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV11descriptionSSvpMV
829+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV2eeoiySbAF_AFtFZ
830+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV11descriptionSSvg
831+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV11descriptionSSvpMV
832+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV15truncatedScalarAHvpZMV
833+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV20overlongEncodingByteAHvpZMV
834+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV22surrogateCodePointByteAHvpZMV
835+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV26unexpectedContinuationByteAHvpZMV
836+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV32invalidNonSurrogateCodePointByteAHvpZMV
837+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV8rawValueAHSgs5UInt8V_tcfC
838+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV8rawValues5UInt8VvM
839+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV8rawValues5UInt8Vvg
840+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV8rawValues5UInt8VvpMV
841+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindV8rawValues5UInt8Vvs
842+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVMa
843+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVMn
844+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVN
845+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVSHsMc
846+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVSHsWP
847+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVSQsMc
848+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVSQsWP
849+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVSYsMc
850+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVSYsWP
851+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVs0D0sMc
852+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVs0D0sWP
853+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVs23CustomStringConvertiblesMc
854+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4KindVs23CustomStringConvertiblesWP
855+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4hash4intoys6HasherVz_tF
856+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4kindAF4KindVvM
857+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4kindAF4KindVvg
858+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4kindAF4KindVvpMV
859+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV4kindAF4KindVvs
860+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV9hashValueSivg
861+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorV9hashValueSivpMV
862+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorVMa
863+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorVMn
864+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorVN
865+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorVSHsMc
866+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorVSHsWP
867+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorVSQsMc
868+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorVSQsWP
869+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorVs0D0sMc
870+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorVs0D0sWP
871+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorVs23CustomStringConvertiblesMc
872+
Added: _$ss7UnicodeO4UTF8O15ValidationErrorVs23CustomStringConvertiblesWP
873+
Added: _$ss7UnicodeO4UTF8O15_checkAllErrorsySayAD15ValidationErrorVGxSTRzs5UInt8V7ElementRtzlFZ
874+
Added: _$ss8UTF8SpanV019unsafeAssumingValidA012isKnownASCIIABs0B0Vys5UInt8VG_SbtcfC
875+
Added: _$ss8UTF8SpanV10_countMasks6UInt64VvpZMV
876+
Added: _$ss8UTF8SpanV10_flagsMasks6UInt64VvpZMV
877+
Added: _$ss8UTF8SpanV10isKnownNFCSbvpMV
878+
Added: _$ss8UTF8SpanV10validatingABs0B0Vys5UInt8VG_ts7UnicodeO0A0O15ValidationErrorVYKcfC
879+
Added: _$ss8UTF8SpanV11checkForNFC10quickCheckS2b_tF
880+
Added: _$ss8UTF8SpanV12isKnownASCIISbvpMV
881+
Added: _$ss8UTF8SpanV13checkForASCIISbyF
882+
Added: _$ss8UTF8SpanV14_countAndFlagss6UInt64VvM
883+
Added: _$ss8UTF8SpanV14_countAndFlagss6UInt64Vvg
884+
Added: _$ss8UTF8SpanV14_countAndFlagss6UInt64VvpMV
885+
Added: _$ss8UTF8SpanV14_countAndFlagss6UInt64Vvs
886+
Added: _$ss8UTF8SpanV17CharacterIteratorV11skipForward2byS2i_tF
887+
Added: _$ss8UTF8SpanV17CharacterIteratorV11skipForwardSiyF
888+
Added: _$ss8UTF8SpanV17CharacterIteratorV21currentCodeUnitOffsetSivg
889+
Added: _$ss8UTF8SpanV17CharacterIteratorV21currentCodeUnitOffsetSivpMV
890+
Added: _$ss8UTF8SpanV17CharacterIteratorV4nextSJSgyF
891+
Added: _$ss8UTF8SpanV17CharacterIteratorV5reset20roundingForwardsFromySi_tF
892+
Added: _$ss8UTF8SpanV17CharacterIteratorV5reset21roundingBackwardsFromySi_tF
893+
Added: _$ss8UTF8SpanV17CharacterIteratorV5reset26uncheckedAssumingAlignedToySi_tF
894+
Added: _$ss8UTF8SpanV17CharacterIteratorV6prefixAByF
895+
Added: _$ss8UTF8SpanV17CharacterIteratorV6suffixAByF
896+
Added: _$ss8UTF8SpanV17CharacterIteratorV8previousSJSgyF
897+
Added: _$ss8UTF8SpanV17CharacterIteratorV8skipBack2byS2i_tF
898+
Added: _$ss8UTF8SpanV17CharacterIteratorV8skipBackSiyF
899+
Added: _$ss8UTF8SpanV17CharacterIteratorV9codeUnitsABvg
900+
Added: _$ss8UTF8SpanV17CharacterIteratorV9codeUnitsABvpMV
901+
Added: _$ss8UTF8SpanV17CharacterIteratorVMa
902+
Added: _$ss8UTF8SpanV17CharacterIteratorVMn
903+
Added: _$ss8UTF8SpanV17CharacterIteratorVN
904+
Added: _$ss8UTF8SpanV17CharacterIteratorVyAdBcfC
905+
Added: _$ss8UTF8SpanV18_unsafeBaseAddressSVSgvM
906+
Added: _$ss8UTF8SpanV18_unsafeBaseAddressSVSgvg
907+
Added: _$ss8UTF8SpanV18_unsafeBaseAddressSVSgvpMV
908+
Added: _$ss8UTF8SpanV18_unsafeBaseAddressSVSgvs
909+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV11skipForward2byS2i_tF
910+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV11skipForwardSiyF
911+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV21currentCodeUnitOffsetSivg
912+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV21currentCodeUnitOffsetSivpMV
913+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV4nexts0C0O0D0VSgyF
914+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV5reset20roundingForwardsFromySi_tF
915+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV5reset21roundingBackwardsFromySi_tF
916+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV5reset26uncheckedAssumingAlignedToySi_tF
917+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV6prefixAByF
918+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV6suffixAByF
919+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV8previouss0C0O0D0VSgyF
920+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV8skipBack2byS2i_tF
921+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV8skipBackSiyF
922+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV9codeUnitsABvg
923+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorV9codeUnitsABvpMV
924+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorVMa
925+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorVMn
926+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorVN
927+
Added: _$ss8UTF8SpanV21UnicodeScalarIteratorVyAdBcfC
928+
Added: _$ss8UTF8SpanV21isCanonicallyLessThanySbABF
929+
Added: _$ss8UTF8SpanV21makeCharacterIteratorAB0dE0VyF
930+
Added: _$ss8UTF8SpanV23isCanonicallyEquivalent2toSbAB_tF
931+
Added: _$ss8UTF8SpanV25makeUnicodeScalarIteratorAB0deF0VyF
932+
Added: _$ss8UTF8SpanV4spans0B0Vys5UInt8VGvg
933+
Added: _$ss8UTF8SpanV4spans0B0Vys5UInt8VGvpMV
934+
Added: _$ss8UTF8SpanV5countSivpMV
935+
Added: _$ss8UTF8SpanV7_nfcBits6UInt64VvpZMV
936+
Added: _$ss8UTF8SpanV7isEmptySbvg
937+
Added: _$ss8UTF8SpanV7isEmptySbvpMV
938+
Added: _$ss8UTF8SpanV9_asciiBits6UInt64VvpZMV
939+
Added: _$ss8UTF8SpanVMa
940+
Added: _$ss8UTF8SpanVMn
941+
Added: _$ss8UTF8SpanVN
942+
943+
818944
// SE-0467 MutableSpan and MutableRawSpan
819945
Added: _$ss11MutableSpanVMa
820946
Added: _$ss11MutableSpanVMn

0 commit comments

Comments
 (0)