1. Dec 26, 2023
    • Dimitry Andric's avatar
      [libc++] Add FreeBSD-specific EINTEGRITY errc value · a04b4649
      Dimitry Andric authored
      Since ~2019 we have been carrying a libc++ patch in FreeBSD, that adds
      the `EINTEGRITY` errno value. At the time, I submitted
      https://reviews.llvm.org/D56398 for this, but due to the complicated
      `ELAST` handling in `errno.h`, which that patch made even more
      complicated, it was put on hold.
      
      I would like to try this again, but much simplified: there is no need to
      modify `errno.h`, since all supported versions of FreeBSD define both
      `EOWNERDEAD` and `ENOTRECOVERABLE`, so the part that attempts to
      redefine `ELAST` is effectively never used, and for FreeBSD we can
      simply ignore it.
      
      The only proposed changes will now be to optionally add `EINTEGRITY` as
      an `enum errc` value, and add a corresponding test to `errc.pass.cpp`.
      a04b4649
    • Kai Luo's avatar
      [PowerPC] Add test after #75271 on PPC. NFC. (#75616) · 5cfc7b33
      Kai Luo authored
      Demonstrate `IMPLICIT_DEF implicit-def ...` can be generated after
      coalescing on PPC.
      
      The case is reduced from failure in #75570. The failure is triggered
      after #75271 .
      5cfc7b33
    • Yingwei Zheng's avatar
      [InstCombine] Fix type mismatch between cond and value in `foldSelectToCopysign` (#76343) · ff76627a
      Yingwei Zheng authored
      This patch fixes the miscompilation when we try to bitcast a floating point vector into an integer scalar.
      ff76627a
  2. Dec 25, 2023
  3. Dec 24, 2023