1. Nov 04, 2023
  2. Nov 03, 2023
    • Philip Reames's avatar
      Regenerate a couple scev/indvars tests [nfc] · 015c06ad
      Philip Reames authored
      Update to modern output to reduce spurious deltas in upcoming change.
      015c06ad
    • Philip Reames's avatar
      [tests] Autogenerate a couple of tests · f6f76920
      Philip Reames authored
      As usual, making it easier for an upcoming test delta to be seen.
      
      Note that several of these are examples of extremely bad testing practice.
      Checking internal debug output (for no real purpose), and checking the
      result of a fully O2 + llc run instead of reducing the specific problematic
      pass.
      f6f76920
    • Piotr Zegar's avatar
      [clang-tidy] Improve modernize-make-shared check (#70600) · 51018d1a
      Piotr Zegar authored
      Improved modernize-make-shared check to support
      std::shared_ptr implementations that inherit the
      reset method from a base class.
      In GCC that class is called __shared_ptr.
      
      Fixes #64481
      51018d1a
    • Paul Walker's avatar
      [LLVM][AArch64] Add ASM constraints for reduced GPR register ranges. (#70970) · de88371d
      Paul Walker authored
      [LLVM][AArch64] Add ASM constraints for reduced GPR register ranges.
          
      The patch adds the follow ASM constraints:
        Uci => w8-w11/x8-x11
        Ucj => w12-w15/x12-x15
          
      These constraints are required for SME load/store instructions
      where a reduced set of GPRs are used to specify ZA array vectors.
          
      NOTE: GCC has agreed to use the same constraint syntax.
      de88371d
    • Ben Langmuir's avatar
      [orc][mach-o] Fix mixing objc and swift code in a single JITDylib (#69258) · 05a0d944
      Ben Langmuir authored
      The system linker merges __objc_imageinfo flags values to select a
      compatible set of flags using the minimum swift version and only
      erroring on incompatible ABIs. Match that behaviour in the orc macho
      platform. One wrinkle is that the JIT can add new objects after the
      dylib is running code. In that case we only check for known incompatible
      flags and ignore the swift version. It's too late to change the flags at
      that point and swift version is unlikely to change runtime behaviour in
      practice.
      05a0d944