[all-commits] [llvm/llvm-project] a37e8a: [BOLT] Consider Code Fragments during regreassign

Allen via All-commits all-commits at lists.llvm.org
Fri Aug 18 01:46:33 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a37e8a4bdc4feab14d44eb043a2dfda0c64335ba
      https://github.com/llvm/llvm-project/commit/a37e8a4bdc4feab14d44eb043a2dfda0c64335ba
  Author: hezuoqiang <hezuoqiang2 at huawei.com>
  Date:   2023-08-18 (Fri, 18 Aug 2023)

  Changed paths:
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/lib/Passes/RegReAssign.cpp
    A bolt/test/runtime/X86/reg-reassign-swap-cold.s

  Log Message:
  -----------
  [BOLT] Consider Code Fragments during regreassign

During register swapping, the code fragments associated with the
function need to be swapped together (which may be generated during
PGO optimization).

Fix https://github.com/llvm/llvm-project/issues/59730

Reviewed By: rafauler
Differential Revision: https://reviews.llvm.org/D141931




More information about the All-commits mailing list