[lld-macho][nfc] Fix formatting in ld64-vs-lld.rst
authorJez Ng <jezng@fb.com>
Thu, 10 Mar 2022 23:33:18 +0000 (18:33 -0500)
committerGitHub <noreply@github.com>
Thu, 10 Mar 2022 23:33:18 +0000 (18:33 -0500)
lld/MachO/ld64-vs-lld.rst

index 4855014..3601c22 100644 (file)
@@ -4,12 +4,12 @@ LD64 vs LLD-MACHO
 
 This doc lists all significant deliberate differences in behavior between LD64 and LLD-MachO.
 
-String literal deduplication
+String Literal Deduplication
 ****************************
-LD64 always deduplicates string literals. LLD only does it when the `--icf=` or
-the `--deduplicate-literals` flag is passed. Omitting deduplication by default
-ensures that our link is as fast as possible. However, it may also break some
-programs which have (incorrectly) relied on string deduplication always
+LD64 always deduplicates string literals. LLD only does it when the ``--icf=``
+or the ``--deduplicate-literals`` flag is passed. Omitting deduplication by
+default ensures that our link is as fast as possible. However, it may also break
+some programs which have (incorrectly) relied on string deduplication always
 occurring. In particular, programs which compare string literals via pointer
 equality must be fixed to use value equality instead.
 
@@ -20,13 +20,13 @@ them more compactly. This should not result in any meaningful semantic
 difference.
 
 ``-no_deduplicate`` Flag
-**********************
+************************
 - LD64:
    * This turns off ICF (deduplication pass) in the linker.
 - LLD
    * This turns off ICF and string merging in the linker.
 
-ObjC symbols treatment
+ObjC Symbols Treatment
 **********************
 There are differences in how LLD and LD64 handle ObjC symbols loaded from archives.