[all-commits] [llvm/llvm-project] 539b6c: [BOLT] Unifying implementations of ext-tsp

spupyrev via All-commits all-commits at lists.llvm.org
Mon Sep 19 08:29:33 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 539b6c68cb4d171a089d2c83f1c4bcfbe349c126
      https://github.com/llvm/llvm-project/commit/539b6c68cb4d171a089d2c83f1c4bcfbe349c126
  Author: spupyrev <spupyrev at fb.com>
  Date:   2022-09-19 (Mon, 19 Sep 2022)

  Changed paths:
    M bolt/include/bolt/Passes/CacheMetrics.h
    M bolt/lib/Passes/CMakeLists.txt
    M bolt/lib/Passes/CacheMetrics.cpp
    R bolt/lib/Passes/ExtTSPReorderAlgorithm.cpp
    M bolt/lib/Passes/ReorderAlgorithm.cpp

  Log Message:
  -----------
  [BOLT] Unifying implementations of ext-tsp

After BOLT's merge to LLVM, there are two (almost identical) versions of the
code layout algorithm. The diff unifies the implementations by keeping the one
in LLVM.

There are mild changes in the resulting block orders. I tested the changes
extensively both on the clang binary and on prod services. Didn't see stat sig
differences on average.

Reviewed By: Amir

Differential Revision: https://reviews.llvm.org/D129895




More information about the All-commits mailing list