History log of /llvm-project/llvm/test/CodeGen/PowerPC/mergeable-string-pool-tls.ll (Results 1 – 4 of 4)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6
# 935bbbbd 03-Dec-2024 Zaara Syeda <syzaara@ca.ibm.com>

[PPC] Remove missed cases of ppc-merge-string-pool (#117626)

PPCMergeStringPool was replaced with GlobalMerge with commit aaa37d6.
Some cases of option ppc-merge-string-pool were missed being remov

[PPC] Remove missed cases of ppc-merge-string-pool (#117626)

PPCMergeStringPool was replaced with GlobalMerge with commit aaa37d6.
Some cases of option ppc-merge-string-pool were missed being removed.

show more ...


Revision tags: llvmorg-19.1.5, llvmorg-19.1.4
# aaa37d67 12-Nov-2024 Zaara Syeda <syzaara@ca.ibm.com>

[PPC] Replace PPCMergeStringPool with GlobalMerge for Linux (#114850)

Enable merging all constants without looking at use in GlobalMerge by
default to replace PPCMergeStringPool pass on Linux.


# ccddd136 31-Oct-2024 Zaara Syeda <syzaara@ca.ibm.com>

Enable aggressive constant merge in GlobalMerge for AIX (#113956)

Enable merging all constants without looking at use in GlobalMerge by
default to replace PPCMergeStringPool pass on AIX.


Revision tags: llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3
# cf721e29 16-Aug-2024 Amy Kwan <amy.kwan1@ibm.com>

[PowerPC] Do not merge TLS constants within PPCMergeStringPool.cpp (#94059)

This patch prevents thread-local constants to be merged within
PPCMergeStringPool.cpp.

The PPCMergeStringPool pass pri

[PowerPC] Do not merge TLS constants within PPCMergeStringPool.cpp (#94059)

This patch prevents thread-local constants to be merged within
PPCMergeStringPool.cpp.

The PPCMergeStringPool pass primarily merges non-thread-local constants
together, and thread-local constants should not be mixed together with
other (non-thread-local) constants. In the event that thread-local and
other non-thread-local constants are pooled together, the
llvm.threadlocal.address intrinsic can fail as it expects its argument
to be a thread-local global value, but the merged string structure
created by the PPCMergeStringPool pass is not thread-local as a whole.

show more ...