kazutakahirata wrote:

Thank you for working on this!  Since we're both using LLMs here, I'm putting 
the findings in a plain-text block so GitHub preserves exact backticks/escapes 
and you can copy-paste it directly to your agent:

```text
1. llvm/docs/HowToSetUpLLVMStyleRTTI.md (lines 93–94, 227–228, 324–325):
   Three cross-references to "Concrete Bases and Deeper Hierarchies" were 
converted to Markdown reference-style links:
     [Concrete Bases and Deeper Hierarchies][concrete bases and deeper 
hierarchies]
   However, the reference definition was omitted at the bottom of the file, so 
all three currently render as literal bracketed text.
   Fix: Either add
     [concrete bases and deeper hierarchies]: 
#concrete-bases-and-deeper-hierarchies
   at the bottom of the file, or replace the three occurrences inline with:
     [Concrete Bases and Deeper 
Hierarchies](#concrete-bases-and-deeper-hierarchies)

2. llvm/docs/HowToSubmitABug.md (lines 173–176, "### LTO bugs" section):
   Because the original .rst lacked a blank line before "* Add", rst2myst 
escaped the bullets as "\*", causing them to render inline with literal 
asterisks:
     On Windows, use lld-link as the linker. Adjust your compilation
     flags as follows:
     \* Add `/lldsavetemps` to the linker flags.
     \* When linking from the compiler driver, add `/link /lldsavetemps` in 
order to forward that flag to the linker.
   Fix: Add a blank line after "flags as follows:" and change "\*" to "-".

3. llvm/docs/MLGO.md (accidental definition lists from .rst indentation):
   - Lines 115–118 ("### Example: CMake" section): A 2-space indent on the 
continuation line in .rst caused rst2myst to split a single sentence in half 
into a MyST definition list (":"):
       After running CMake and building the project, there should be a

       : `compilation_commands.json` file within the build directory. You can 
then
         run the following command to create a corpus:
     Fix: Merge this back into a single normal paragraph without ": ".
   - Lines 453–454 ("### IR2Vec" section):
       The core components are:
       : - **Vocabulary**: A mapping from IR entities (opcodes, types, etc.) to 
their
     Fix: Replace ": - **Vocabulary**:" with a blank line followed by "- 
**Vocabulary**:" (and unindent the list by 2 spaces, matching "### MIR2Vec" on 
line 608).

4. Leftover {title-reference} roles that should be single-backtick inline code:
   - llvm/docs/GwpAsan.md:
     - Line 133: 
{title-reference}`SCUDO_OPTIONS=GWP_ASAN_${OPTION_NAME}=${VALUE}` -> 
`SCUDO_OPTIONS=GWP_ASAN_${OPTION_NAME}=${VALUE}`
     - Line 134: {title-reference}`SCUDO_OPTIONS=GWP_ASAN_SampleRate=100` -> 
`SCUDO_OPTIONS=GWP_ASAN_SampleRate=100`
   - llvm/docs/HowToSubmitABug.md:
     - Lines 114, 150: {title-reference}`opt` -> `opt`
     - Lines 153, 154: {title-reference}`llvm-reduce` -> `llvm-reduce`
     - Line 156: {title-reference}`llc` -> `llc`

5. Minor escaped underscores:
   - llvm/docs/ConvergentOperations.md (line 394): is \_not\_ -> is *not*
   - llvm/docs/FuzzingLLVM.md (line 58): fuzzed \_\_cxa_demangle to death -> 
fuzzed `__cxa_demangle` to death
```

https://github.com/llvm/llvm-project/pull/223099
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to