[llvm] [llvm][tools][opt-viewer] Remove Python2 compatability code in optrecord.py (PR #163744)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 31 03:30:00 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `lld-x86_64-ubuntu-fast` running on `as-builder-4` while building `llvm` at step 6 "test-build-unified-tree-check-all".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/33/builds/25664

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: tools/opt-viewer/suppress.test' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/usr/bin/python3 /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/tools/opt-viewer/opt-viewer.py -s /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/tools/opt-viewer/Inputs/suppress -o /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/test/tools/opt-viewer/Output/suppress.test.tmp /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/tools/opt-viewer/Inputs/suppress/s.opt.yaml --no-highlight --demangler=/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/llvm-cxxfilt
# executed command: /usr/bin/python3 /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/tools/opt-viewer/opt-viewer.py -s /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/tools/opt-viewer/Inputs/suppress -o /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/test/tools/opt-viewer/Output/suppress.test.tmp /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/test/tools/opt-viewer/Inputs/suppress/s.opt.yaml --no-highlight --demangler=/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/llvm-cxxfilt
# .---command stdout------------
# | Reading YAML files...
# | 
# | 	1 of 1
# `-----------------------------
# .---command stderr------------
# | /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/tools/opt-viewer/opt-viewer.py:138: SyntaxWarning: invalid escape sequence '\S'
# |   indent = re.sub("\S", " ", indent)
# | Traceback (most recent call last):
# |   File "/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/tools/opt-viewer/opt-viewer.py", line 471, in <module>
# |     main()
# |   File "/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/tools/opt-viewer/opt-viewer.py", line 455, in main
# |     map_remarks(all_remarks)
# |   File "/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/tools/opt-viewer/opt-viewer.py", line 299, in map_remarks
# |     for remark in optrecord.itervalues(all_remarks):
# |                   ^^^^^^^^^^^^^^^^^^^^
# | AttributeError: module 'optrecord' has no attribute 'itervalues'
# `-----------------------------
# error: command failed with exit status: 1

--

********************


```

</details>

https://github.com/llvm/llvm-project/pull/163744


More information about the llvm-commits mailing list