[all-commits] [llvm/llvm-project] 61a41d: [PowerPC][GlobalMerge] Reduce TOC usage by merging...

Amy Kwan via All-commits all-commits at lists.llvm.org
Tue Jul 30 12:13:58 PDT 2024


  Branch: refs/heads/users/amy-kwan/ppc-global-merge-private-internal
  Home:   https://github.com/llvm/llvm-project
  Commit: 61a41df3ee9f90484f7a7f0fd576cd4646710d7c
      https://github.com/llvm/llvm-project/commit/61a41df3ee9f90484f7a7f0fd576cd4646710d7c
  Author: Amy Kwan <amy.kwan1 at ibm.com>
  Date:   2024-07-30 (Tue, 30 Jul 2024)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalMerge.h
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/lib/CodeGen/GlobalMerge.cpp
    M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
    M llvm/test/CodeGen/PowerPC/merge-private.ll

  Log Message:
  -----------
  [PowerPC][GlobalMerge] Reduce TOC usage by merging internal and private global data

This patch aims to reduce TOC usage by merging internal and private global data.

Moreover, we also add the GlobalMerge pass within the PPCTargetMachine pipeline,
which is disabled by default. This transformation can be enabled by -ppc-global-merge.



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