1. Nov 22, 2022
    • Sander de Smalen's avatar
      [AArch64][SME] Always allocate a lazy-save buffer if a function has ZA state. · 3f9d64a2
      Sander de Smalen authored
      We already do this for most cases, with the exception of instructions that
      get expanded to function calls (e.g. for lowering operations on fp128
      values), in which case we temporarily allocate a lazy-save buffer.
      
      The code that is generated in this case, is however incorrect, as it seems
      to pass an incorrect address for the TPIDR2 object to the ZA restore
      function. By always allocating the lazy-save buffer once, we avoid this
      issue entirely.
      
      The cost is that we also allocate such a buffer when it is not
      needed. We could fix that in a follow-up patch, where we remove the
      lazy-save buffer when it isn't used.
      
      Reviewed By: paulwalker-arm
      
      Differential Revision: https://reviews.llvm.org/D138208
      3f9d64a2
    • Jordan Rupprecht's avatar
      [test][lldb-vscode] Un-realpath coreFile test. · ae7a3e1c
      Jordan Rupprecht authored
      TestVSCode_coreFile looks for an exe/core file in the same directory as the test. It first calls `realpath`, but I don't think it's necessary. Using `realpath` prevents this test from working when run as part of a build system that uses content-addressed-storage, i.e. all the files might all be symlinks in the same directory pointing to files in different directories elsewhere. If some amount of normalization is needed, maybe `os.path.normpath()` would be useful, although I wouldn't see why that's needed either.
      
      (This is a fairly trivial patch, but I'm mailing it to see if there is a reason we need to keep `realpath`, and if so, if there's some other workaround we can do).
      
      Differential Revision: https://reviews.llvm.org/D138345
      ae7a3e1c
    • John Brawn's avatar
      [FPEnv] Enable strict fp for AArch64 in clang · 9e3264ab
      John Brawn authored
      The AArch64 target now has the necessary support for strict fp, so
      enable it in clang.
      
      Differential Revision: https://reviews.llvm.org/D138143
      9e3264ab
    • Louis Dionne's avatar
  2. Nov 21, 2022