[all-commits] [llvm/llvm-project] 52bdc2: ThinLTO: Add flag to print uselistorder in bitcode...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Mon Apr 14 11:32:06 PDT 2025


  Branch: refs/heads/users/arsenm/issue63621/add-option-preserve-uselistorder-thinlto-bitcode-writer-pass
  Home:   https://github.com/llvm/llvm-project
  Commit: 52bdc2dc02f6ab60ff1517929f6ef66d4cae61d2
      https://github.com/llvm/llvm-project/commit/52bdc2dc02f6ab60ff1517929f6ef66d4cae61d2
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-04-14 (Mon, 14 Apr 2025)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h
    M llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
    A llvm/test/Bitcode/thinlto-preserve-uselistorder.ll
    M llvm/tools/opt/NewPMDriver.cpp

  Log Message:
  -----------
  ThinLTO: Add flag to print uselistorder in bitcode writer pass

This is needed in llvm-reduce to avoid perturbing the uselistorder in
intermediate steps. Really llvm-reduce wants pure serialization with
no dependency on the pass manager. There are other optimizations mixed
in to the serialization here depending on metadata in the module, which
is also bad.

Part of #63621


  Commit: 86954ec152dcba732e774ba5d4dc91cf06a01c95
      https://github.com/llvm/llvm-project/commit/86954ec152dcba732e774ba5d4dc91cf06a01c95
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-04-14 (Mon, 14 Apr 2025)

  Changed paths:
    M llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
    M llvm/test/Transforms/ThinLTOBitcodeWriter/unsplittable.ll

  Log Message:
  -----------
  Test another place


  Commit: d700707fab1aaf54ee88c3daa70d86926f6a8cab
      https://github.com/llvm/llvm-project/commit/d700707fab1aaf54ee88c3daa70d86926f6a8cab
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-04-14 (Mon, 14 Apr 2025)

  Changed paths:
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll

  Log Message:
  -----------
  Split test


  Commit: dae6bf429f13bc823e312d97f4a372c3e32f6c76
      https://github.com/llvm/llvm-project/commit/dae6bf429f13bc823e312d97f4a372c3e32f6c76
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-04-14 (Mon, 14 Apr 2025)

  Changed paths:
    M llvm/test/Bitcode/thinlto-preserve-uselistorder.ll

  Log Message:
  -----------
  Remove a run line


Compare: https://github.com/llvm/llvm-project/compare/5b797c490065...dae6bf429f13

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list