]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Apply fix for asm constraint error in www/php80-opcache
authorDimitry Andric <dim@FreeBSD.org>
Thu, 17 Feb 2022 21:49:39 +0000 (22:49 +0100)
committerDimitry Andric <dim@FreeBSD.org>
Sat, 14 May 2022 11:45:37 +0000 (13:45 +0200)
commit8885dff6cec52378084211fdd9366a73833eceee
treeaa502d5323bbb5d646ebd0f8aec0ee387c0dd0b0
parent1838bd0f4839006b42d41a02a787b7f578655223
Apply fix for asm constraint error in www/php80-opcache

Merge commit 027c16bef4b7 from llvm git (by Nick Desaulniers):

  [X86ISelLowering] permit BlockAddressSDNode "i" constraints for PIC

  When building 32b x86 code as PIC, the existing handling of "i"
  constraints is conservative since generally we have to go through the
  GOT to find references to functions.

  But generally, BlockAddresses from C code refer to the Function in the
  current TU.  Permit BlockAddresses to be used with the "i" constraint
  for those cases.

  I regressed this in
  commit 4edb9983cb8c ("[SelectionDAG] treat X constrained labels as i for asm")

Fixes: https://github.com/llvm/llvm-project/issues/53868
  Reviewed By: efriedma, MaskRay

  Differential Revision: https://reviews.llvm.org/D119905
contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp