[all-commits] [llvm/llvm-project] becd1c: [Bazel] fixes for 9c0e64999b23046d0b8987a48ddc41a4...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Fri Nov 17 14:33:56 PST 2023


  Branch: refs/heads/users/vitalybuka/spr/msanx86-fix-shadow-if-vararg-overflow-beyond-kparamtlssize
  Home:   https://github.com/llvm/llvm-project
  Commit: becd1cb9d3dfc8a962ec2e4b3fe373de1abce9ba
      https://github.com/llvm/llvm-project/commit/becd1cb9d3dfc8a962ec2e4b3fe373de1abce9ba
  Author: Jorge Gorbe Moya <jgorbe at google.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M utils/bazel/llvm-project-overlay/clang/BUILD.bazel

  Log Message:
  -----------
  [Bazel] fixes for 9c0e64999b23046d0b8987a48ddc41a4c6129f9d


  Commit: 3a120019259c9ae44f41471de9072e721c859e7b
      https://github.com/llvm/llvm-project/commit/3a120019259c9ae44f41471de9072e721c859e7b
  Author: Brad Smith <brad at comstyle.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M lld/ELF/InputFiles.cpp
    A lld/test/ELF/lto/sparcv9.ll

  Log Message:
  -----------
  [lld][ELF] Recognize sparcv9 bitcode (#72609)


  Commit: 6a126e279dedc9fb8c204d29cfc227b0652ffe6c
      https://github.com/llvm/llvm-project/commit/6a126e279dedc9fb8c204d29cfc227b0652ffe6c
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

  Log Message:
  -----------
  Revert "[SLP][NFC]Make collectValuesToDemote member of BoUpSLP to avoid using"

This reverts commit cfd0f41f4effb5d31654dcb28c1a577c152ee23b.

Causes crashes, see https://github.com/llvm/llvm-project/commit/cfd0f41f4effb5d31654dcb28c1a577c152ee23b.


  Commit: bd934fcbfda71fe5f332544a1c90fd8f59913d79
      https://github.com/llvm/llvm-project/commit/bd934fcbfda71fe5f332544a1c90fd8f59913d79
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M lld/test/COFF/gc-dwarf-eh.s
    M llvm/lib/MC/MCParser/AsmParser.cpp
    R llvm/test/MC/AArch64/cfi-bad-nesting.s

  Log Message:
  -----------
  Revert "[MC][AsmParser] Diagnose improperly nested .cfi frames"

This reverts commit 2fd343e56c9fe3cdb1f9afe0fc9e1ec6d52d2f44.

Breaks building aarch64 builtins, see https://reviews.llvm.org/D155245.


  Commit: 12bdbe2792b53ee1253c508b44f24d43735e7de9
      https://github.com/llvm/llvm-project/commit/12bdbe2792b53ee1253c508b44f24d43735e7de9
  Author: Björn Svensson <bjorn.a.svensson at est.tech>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-c-arrays.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-goto.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-assembler.rst

  Log Message:
  -----------
  [clang-tidy][NFC][DOC] Add missing HICPP rule id's (#72553)

Add HICPP rule identities to the documentation for
`hicpp-avoid-c-arrays` and `hicpp-no-assembler`.

Includes an update of `hicpp-avoid-goto` to look like other aliased
checks.

References:
* avoid-c-arrays 
  Commit: 2634bd599567842385e11d1fd70f5486c166f935


  Commit: 2402b14046b9628b584c07789830d7ed481f7d74
      https://github.com/llvm/llvm-project/commit/2402b14046b9628b584c07789830d7ed481f7d74
  Author: Georgios Eleftheriou <3594772+eleftg at users.noreply.github.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M clang/lib/Tooling/DumpTool/generate_cxx_src_locs.py
    M compiler-rt/test/lit.common.cfg.py
    M llvm/test/lit.cfg.py

  Log Message:
  -----------
  Fix python SyntaxWarnings in check-all output (#72538)

By converting the offending strings to raw string literals.


  Commit: 52df67ba76a03ad33132d1d4f4202d5a2313a3cd
      https://github.com/llvm/llvm-project/commit/52df67ba76a03ad33132d1d4f4202d5a2313a3cd
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

  Log Message:
  -----------
  [SLP][NFC]Make collectValuesToDemote member of BoUpSLP to avoid using
Expr container, NFC.

Saves the memory and may improve compile time.


  Commit: 6168337640addcf137c780d83770bd5e6e06a8c2
      https://github.com/llvm/llvm-project/commit/6168337640addcf137c780d83770bd5e6e06a8c2
  Author: erichkeane <ekeane at nvidia.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticParseKinds.td
    M clang/lib/Parse/ParseOpenACC.cpp
    M clang/test/ParserOpenACC/parse-constructs.c

  Log Message:
  -----------
  [OpenACC] Handle lack of construct/directive

Discovered while working on another patch, this patch fixes the case
where are construct/directive name isn't provided.


  Commit: 0133e25d99df9468ec3d9b523f14733a4b5e7180
      https://github.com/llvm/llvm-project/commit/0133e25d99df9468ec3d9b523f14733a4b5e7180
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M libcxx/utils/data/unicode/emoji-data.txt
    M libcxxabi/test/vendor/ibm/aix_xlclang_passing_excp_obj_32.pass.sh.S
    M libcxxabi/test/vendor/ibm/aix_xlclang_passing_excp_obj_64.pass.sh.S
    M libunwind/src/DwarfInstructions.hpp
    M libunwind/src/UnwindRegistersSave.S

  Log Message:
  -----------
  [runtimes][NFC] Remove trailing whitespace


  Commit: 341ca1ad0c32fc757680e9d5d302789b6458a7de
      https://github.com/llvm/llvm-project/commit/341ca1ad0c32fc757680e9d5d302789b6458a7de
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M compiler-rt/test/msan/vararg_shadow.cpp
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp

  Log Message:
  -----------
  [test][msan] s390x already passes the test

3bc439bdff8bb5518098bd9ef52c56ac071276bc implemented overflow copying in a different way.

It's lucky to pass this test, but may fails in a different way.

Reviewers: thurstond, iii-i

Reviewed By: thurstond

Pull Request: https://github.com/llvm/llvm-project/pull/72710


  Commit: a3f17ba3febbd546f2342ffc780ac93b694fdc8d
      https://github.com/llvm/llvm-project/commit/a3f17ba3febbd546f2342ffc780ac93b694fdc8d
  Author: PragmaTwice <twice.mliu at gmail.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/18.rst
    M libcxx/docs/Status/Cxx23Papers.csv
    M libcxx/include/fstream
    M libcxx/include/ios
    M libcxx/include/version
    M libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/open_pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_pointer.pass.cpp
    A libcxx/test/std/language.support/support.limits/support.limits.general/ios.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/utils/generate_feature_test_macro_components.py

  Log Message:
  -----------
  [libc++] Implement P2467R1: Support exclusive mode for fstreams

This patch brings std::ios_base::noreplace from P2467R1 to libc++.
This requires compiling the shared library in C++23 mode since otherwise
fstream::open(...) doesn't know about the new flag.

Differential Revision: https://reviews.llvm.org/D137640
Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>


  Commit: fbb2d9383ca5d5adb46b26366237559a853f228f
      https://github.com/llvm/llvm-project/commit/fbb2d9383ca5d5adb46b26366237559a853f228f
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/test/Instrumentation/MemorySanitizer/X86/vararg_shadow.ll

  Log Message:
  -----------
  [msan][x86] Fix shadow for FP80 or long double (#72706)

FP80 is passed using stack.


  Commit: a30e9a1a57bd1d9ee13362d85b9355d38eac3d12
      https://github.com/llvm/llvm-project/commit/a30e9a1a57bd1d9ee13362d85b9355d38eac3d12
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp

  Log Message:
  -----------
  [NFC][msan] Fix formating


  Commit: ea45154345ec158b54bf2e43f88aa8bf7003e51b
      https://github.com/llvm/llvm-project/commit/ea45154345ec158b54bf2e43f88aa8bf7003e51b
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-c-arrays.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-goto.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-assembler.rst
    M clang/include/clang/Basic/DiagnosticParseKinds.td
    M clang/lib/Parse/ParseOpenACC.cpp
    M clang/lib/Tooling/DumpTool/generate_cxx_src_locs.py
    M clang/test/ParserOpenACC/parse-constructs.c
    M compiler-rt/test/lit.common.cfg.py
    M compiler-rt/test/msan/vararg_shadow.cpp
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/18.rst
    M libcxx/docs/Status/Cxx23Papers.csv
    M libcxx/include/fstream
    M libcxx/include/ios
    M libcxx/include/version
    M libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/open_pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_pointer.pass.cpp
    A libcxx/test/std/language.support/support.limits/support.limits.general/ios.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/utils/data/unicode/emoji-data.txt
    M libcxx/utils/generate_feature_test_macro_components.py
    M libcxxabi/test/vendor/ibm/aix_xlclang_passing_excp_obj_32.pass.sh.S
    M libcxxabi/test/vendor/ibm/aix_xlclang_passing_excp_obj_64.pass.sh.S
    M libunwind/src/DwarfInstructions.hpp
    M libunwind/src/UnwindRegistersSave.S
    M lld/ELF/InputFiles.cpp
    M lld/test/COFF/gc-dwarf-eh.s
    A lld/test/ELF/lto/sparcv9.ll
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    R llvm/test/MC/AArch64/cfi-bad-nesting.s
    M llvm/test/lit.cfg.py
    M utils/bazel/llvm-project-overlay/clang/BUILD.bazel

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]


  Commit: 36aefa737ae2344c3153cba24268bb034cbaaa89
      https://github.com/llvm/llvm-project/commit/36aefa737ae2344c3153cba24268bb034cbaaa89
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-c-arrays.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-goto.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-assembler.rst
    M clang/include/clang/Basic/DiagnosticParseKinds.td
    M clang/lib/Parse/ParseOpenACC.cpp
    M clang/lib/Tooling/DumpTool/generate_cxx_src_locs.py
    M clang/test/ParserOpenACC/parse-constructs.c
    M compiler-rt/test/lit.common.cfg.py
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/18.rst
    M libcxx/docs/Status/Cxx23Papers.csv
    M libcxx/include/fstream
    M libcxx/include/ios
    M libcxx/include/version
    M libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/open_pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/pointer.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_pointer.pass.cpp
    A libcxx/test/std/language.support/support.limits/support.limits.general/ios.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/utils/data/unicode/emoji-data.txt
    M libcxx/utils/generate_feature_test_macro_components.py
    M libcxxabi/test/vendor/ibm/aix_xlclang_passing_excp_obj_32.pass.sh.S
    M libcxxabi/test/vendor/ibm/aix_xlclang_passing_excp_obj_64.pass.sh.S
    M libunwind/src/DwarfInstructions.hpp
    M libunwind/src/UnwindRegistersSave.S
    M lld/ELF/InputFiles.cpp
    M lld/test/COFF/gc-dwarf-eh.s
    A lld/test/ELF/lto/sparcv9.ll
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    R llvm/test/MC/AArch64/cfi-bad-nesting.s
    M llvm/test/lit.cfg.py
    M utils/bazel/llvm-project-overlay/clang/BUILD.bazel

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

Created using spr 1.3.4


Compare: https://github.com/llvm/llvm-project/compare/685214ccb12c...36aefa737ae2


More information about the All-commits mailing list