File tree 1 file changed +10
-8
lines changed
1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -808,14 +808,16 @@ like regular identifiers and need no further special handling.
808
808
809
809
### Vendor-specific suffix
810
810
811
- Similarly to the [ Itanium C++ ABI mangling scheme] [ itanium-mangling-structure ] , a symbol name
812
- containing a period (` . ` ) or a dollar sign (` $ ` ) represents a vendor-specific version of the symbol.
813
- There are no restrictions on the characters following the period or dollar sign.
814
-
815
- This can happen in practice when locally unique names needed to become globally unique. For example,
816
- LLVM can append a ` .llvm.<numbers> ` suffix during LTO to ensure a unique name, and ` $ ` can be used
817
- for thread-local data on Mach-O. In these situations it's generally fine to ignore the suffix: the
818
- suffixed name has the same semantics as the original.
811
+ Similarly to the [ Itanium C++ ABI mangling scheme] [ itanium-mangling-structure ] ,
812
+ a symbol name containing a period (` . ` ) or a dollar sign (` $ ` ) represents a
813
+ vendor-specific version of the symbol. There are no restrictions on the
814
+ characters following the period or dollar sign.
815
+
816
+ This can happen in practice when locally unique names needed to become globally
817
+ unique. For example, LLVM can append a ` .llvm.<numbers> ` suffix during LTO to
818
+ ensure a unique name, and ` $ ` can be used for thread-local data on Mach-O. In
819
+ these situations it's generally fine to ignore the suffix: the suffixed name has
820
+ the same semantics as the original.
819
821
820
822
[ itanium-mangling-structure ] : https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling-structure
821
823
You can’t perform that action at this time.
0 commit comments