HomeFreeBSD

Merge commit 4f568fbd2 from llvm git (by Nemanja Ivanovic):

Description

Merge commit 4f568fbd2 from llvm git (by Nemanja Ivanovic):

[PowerPC] Do not emit HW loop when TLS var accessed in PHI of loop
exit

If any PHI nodes in loop exit blocks have incoming values from the
loop that are accesses of TLS variables with local dynamic or general
dynamic TLS model, the address will be computed inside the loop.
Since this includes a call to __tls_get_addr, this will in turn cause
the CTR loops verifier to complain. Disable CTR loops in such cases.

Fixes: https://bugs.llvm.org/show_bug.cgi?id=48527

This should fix building ceph 12.2.12 on powerpc64, powerpc, powerpcspe
and powerpc64le.

Requested by: pkubaj
MFC after: 3 days

Details

Provenance
dimAuthored on Jan 1 2021, 2:35 PM
Parents
rG8b4c3a03f933: stand: fix WITHOUT_FORTH/WITHOUT_LOADER_LUA build
Branches
Unknown
Tags
Unknown