HomeFreeBSD

Merge commit f800c1f3b207 from llvm-project (by Arthur Eubanks):

Description

Merge commit f800c1f3b207 from llvm-project (by Arthur Eubanks):

[PEI] Don't zero out noreg operands

A tail call may have $noreg operands.

Fixes a crash.

Reviewed By: xgupta

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

This should fix an assertion failure building qemu, specifically those
parts using -fzero-call-used-regs.

Reported by: Daniel Berrangé <dan-freebsd@berrange.com>
PR: 277474
MFC after: 3 days
Approved by: so
Approved by: re (so, implicit, appease the commit-hook)
Security: FreeBSD-EN-24:07.clang

(cherry picked from commit a39b3aa463f3474fabb3aedb5aecf943b54b4357)
(cherry picked from commit 961271f952fc390396f967d50903291e3e6c59c6)

Details

Provenance
dimAuthored on Mar 4 2024, 8:30 PM
gordonCommitted on Mar 28 2024, 7:13 AM
Parents
rGf07351f90aa3: if_wg: use proper barriers around pkt->p_state
Branches
Unknown
Tags
Unknown