[all-commits] [llvm/llvm-project] 1825cf: [LoongArch][sanitizer] Fix SC_ADDRERR_{RD, WR} miss...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Fri Sep 13 23:02:02 PDT 2024


  Branch: refs/heads/users/vitalybuka/spr/sanitizer-fix-intersecting-stacks-workaround
  Home:   https://github.com/llvm/llvm-project
  Commit: 1825cf28dc83113200b623ebcf063eea35ade79a
      https://github.com/llvm/llvm-project/commit/1825cf28dc83113200b623ebcf063eea35ade79a
  Author: hev <wangrui at loongson.cn>
  Date:   2024-09-14 (Sat, 14 Sep 2024)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp

  Log Message:
  -----------
  [LoongArch][sanitizer] Fix SC_ADDRERR_{RD,WR} missing in the musl environment (#108557)

Fixes #108550


  Commit: d32fe95d8286ffdcdc962534becabffdf1e56816
      https://github.com/llvm/llvm-project/commit/d32fe95d8286ffdcdc962534becabffdf1e56816
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2024-09-13 (Fri, 13 Sep 2024)

  Changed paths:
    M bolt/lib/Passes/ADRRelaxationPass.cpp

  Log Message:
  -----------
  [BOLT][AArch64] Do not relax ADR referencing the same fragment (#108673)

ADR can reference a secondary entry point in the same function. If
that's the case, we can skip relaxing the instruction when it is in the
same fragment as its target.

Fixes #108290


  Commit: c0b7f1bb58633edbe12dcacee8e9d2c49163d87c
      https://github.com/llvm/llvm-project/commit/c0b7f1bb58633edbe12dcacee8e9d2c49163d87c
  Author: Job Henandez Lara <hj93 at protonmail.com>
  Date:   2024-09-14 (Sat, 14 Sep 2024)

  Changed paths:
    M libc/config/darwin/arm/entrypoints.txt

  Log Message:
  -----------
  [libc][math][c23] add darwin entrypoints for fmul (#108680)


  Commit: 82266d3a2b33f49165c0f24d3db5ea9875cc706c
      https://github.com/llvm/llvm-project/commit/82266d3a2b33f49165c0f24d3db5ea9875cc706c
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2024-09-13 (Fri, 13 Sep 2024)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicInst.h
    M llvm/lib/Analysis/CtxProfAnalysis.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/test/Transforms/PGOProfile/ctx-instrumentation.ll
    M llvm/unittests/Analysis/CtxProfAnalysisTest.cpp

  Log Message:
  -----------
  [nfc][ctx_prof] Factor the callsite instrumentation exclusion criteria (#108471)

Reusing this in the logic fetching the instrumentation in `CtxProfAnalysis`.


  Commit: 947374c3933b51f7f3acfe365d6ff9b10fb6cda0
      https://github.com/llvm/llvm-project/commit/947374c3933b51f7f3acfe365d6ff9b10fb6cda0
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2024-09-13 (Fri, 13 Sep 2024)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp

  Log Message:
  -----------
  [IRTranslator] Simplify fixed vector ConstantAggregateZero handling. NFC (#108667)

We don't need to loop through the elements, they're all the same zero.
We can get the first element and create a splat build_vector.


  Commit: f78a48cfaf9d3e616d9bbedd81f68ff159342ffb
      https://github.com/llvm/llvm-project/commit/f78a48cfaf9d3e616d9bbedd81f68ff159342ffb
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2024-09-13 (Fri, 13 Sep 2024)

  Changed paths:
    M llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
    M llvm/tools/llvm-objdump/SourcePrinter.cpp
    M llvm/unittests/DebugInfo/DWARF/DWARFExpressionCompactPrinterTest.cpp

  Log Message:
  -----------
  [MC] Use std::optional<MCRegisters> for values returned by MCRegisterInfo::getLLVMRegNum. NFC

I missed a few places when I changed the function return type in
f2b71491d11355c0df0c92ef7cce7d610c894660.


  Commit: d8a8cb9a721a2d00d11df09a849356e981ef6b49
      https://github.com/llvm/llvm-project/commit/d8a8cb9a721a2d00d11df09a849356e981ef6b49
  Author: Kazu Hirata <kazu at google.com>
  Date:   2024-09-13 (Fri, 13 Sep 2024)

  Changed paths:
    M clang/lib/Driver/OffloadBundler.cpp

  Log Message:
  -----------
  [Driver] Avoid repeated hash lookups (NFC) (#108676)


  Commit: 8bce263820096d7c7921354b7646fbb6bb1b8cfb
      https://github.com/llvm/llvm-project/commit/8bce263820096d7c7921354b7646fbb6bb1b8cfb
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-09-13 (Fri, 13 Sep 2024)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp

  Log Message:
  -----------
  [NFC][sanitizer] Use nullptr instead of 0


  Commit: f9b20d50d3374e74e73b51094bdc27f8122971ef
      https://github.com/llvm/llvm-project/commit/f9b20d50d3374e74e73b51094bdc27f8122971ef
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-09-13 (Fri, 13 Sep 2024)

  Changed paths:
    M bolt/lib/Passes/ADRRelaxationPass.cpp
    M clang/lib/Driver/OffloadBundler.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp
    M libc/config/darwin/arm/entrypoints.txt
    M llvm/include/llvm/IR/IntrinsicInst.h
    M llvm/lib/Analysis/CtxProfAnalysis.cpp
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/test/Transforms/PGOProfile/ctx-instrumentation.ll
    M llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
    M llvm/tools/llvm-objdump/SourcePrinter.cpp
    M llvm/unittests/Analysis/CtxProfAnalysisTest.cpp
    M llvm/unittests/DebugInfo/DWARF/DWARFExpressionCompactPrinterTest.cpp

  Log Message:
  -----------
  rebase

Created using spr 1.3.4


Compare: https://github.com/llvm/llvm-project/compare/bfeba7fce46e...f9b20d50d337

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list