[all-commits] [llvm/llvm-project] 09e0d7: [ubsan] Drop terminal "in " from reports without f...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Fri Jan 5 18:41:42 PST 2024


  Branch: refs/heads/users/vitalybuka/spr/main.nfcsanitizer-add-consts-to-skipinternalframes
  Home:   https://github.com/llvm/llvm-project
  Commit: 09e0d71ad34169e075e146e13a93b2d79f992e1d
      https://github.com/llvm/llvm-project/commit/09e0d71ad34169e075e146e13a93b2d79f992e1d
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-01-05 (Fri, 05 Jan 2024)

  Changed paths:
    M compiler-rt/lib/ubsan/ubsan_diag.cpp
    M compiler-rt/test/ubsan/TestCases/Misc/print_summary.c

  Log Message:
  -----------
  [ubsan] Drop terminal "in " from reports without functions (#77163)


  Commit: 40c07b559aa6ab4bac074c943967d3207bc07ae0
      https://github.com/llvm/llvm-project/commit/40c07b559aa6ab4bac074c943967d3207bc07ae0
  Author: Haowei Wu <haowei at google.com>
  Date:   2024-01-05 (Fri, 05 Jan 2024)

  Changed paths:
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/18.rst
    M libcxx/docs/Status/Cxx2cPapers.csv
    M libcxx/include/fstream
    M libcxx/include/version
    M libcxx/src/CMakeLists.txt
    R libcxx/src/fstream.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/native_handle.assert.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/native_handle.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/filebuf/types.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/fstream.members/native_handle.assert.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/fstream.members/native_handle.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/fstream/types.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/native_handle.assert.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/native_handle.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ifstream/types.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/native_handle_test_helpers.h
    R libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/native_handle.assert.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/native_handle.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ofstream/types.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/types.h
    M libcxx/test/std/language.support/support.limits/support.limits.general/fstream.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:
  -----------
  Revert "[libc++][streams] P1759R6: Native handles and file streams (#76632)"

This reverts commit 255f95a40377677dd762df5a1aa65bcbb4f75c79, which
contains a breaking libcxx test on Windows when using C++26


  Commit: 1c43e64d7072bba3e6199999184f8323045684ac
      https://github.com/llvm/llvm-project/commit/1c43e64d7072bba3e6199999184f8323045684ac
  Author: paperchalice <liujunchang97 at outlook.com>
  Date:   2024-01-06 (Sat, 06 Jan 2024)

  Changed paths:
    M llvm/include/llvm/CodeGen/CodeGenPassBuilder.h
    M llvm/include/llvm/CodeGen/MachinePassRegistry.def
    A llvm/include/llvm/CodeGen/ShadowStackGCLowering.h
    M llvm/lib/CodeGen/ShadowStackGCLowering.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def

  Log Message:
  -----------
  [CodeGen] Port `ShadowStackGCLowering` to new pass manager (#75324)

IIUC the new pass system was designed with parallelism. This pass needs
to add some global variables into the current module, this is not
allowed by

[WritingAnLLVMPass](https://llvm.org/docs/WritingAnLLVMPass.html#the-functionpass-class),
so convert it to module pass, see FIXME in `GetFrameMap`.

Therefore, this will trigger assertion in `CodeGenPassBuilder`:
https://github.com/llvm/llvm-project/blob/effd47ed45e3badd756103346a7c3b9e1e939e5e/llvm/include/llvm/CodeGen/CodeGenPassBuilder.h#L200-L207
Will fix it in future.


  Commit: ba1f4c6c50205bb7c6937c236084987f8669191c
      https://github.com/llvm/llvm-project/commit/ba1f4c6c50205bb7c6937c236084987f8669191c
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2024-01-06 (Sat, 06 Jan 2024)

  Changed paths:
    M llvm/utils/gn/secondary/libcxx/src/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 40c07b559aa6


  Commit: fc6b5666db92e0c1701177aee885db66296e5a86
      https://github.com/llvm/llvm-project/commit/fc6b5666db92e0c1701177aee885db66296e5a86
  Author: Bill Wendling <5993918+bwendling at users.noreply.github.com>
  Date:   2024-01-05 (Fri, 05 Jan 2024)

  Changed paths:
    M llvm/include/llvm/Analysis/MemoryBuiltins.h
    M llvm/lib/Analysis/MemoryBuiltins.cpp
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp

  Log Message:
  -----------
  [NFC][ObjectSizeOffset] Use classes instead of std::pair (#76882)

The use of std::pair makes the values it holds opaque. Using classes
improves this while keeping the POD aspect of a std::pair. As a nice
addition, the "known" functions held inappropriately in the Visitor
classes can now properly reside in the value classes. :-)


  Commit: 9a95b2481e5ee0708aa8604e0c04b5bd1041de3a
      https://github.com/llvm/llvm-project/commit/9a95b2481e5ee0708aa8604e0c04b5bd1041de3a
  Author: Valentin Clement <clementval at gmail.com>
  Date:   2024-01-05 (Fri, 05 Jan 2024)

  Changed paths:
    M flang/test/Lower/OpenACC/acc-reduction.f90

  Log Message:
  -----------
  [flang][openacc][NFC] Remove obsolete FIR testing in acc-reduction.f90 test

Most tests were updated in #73054. This is the last one for OpenACC lowering


  Commit: 23aabdd66f78dc28919c4a85d4bdcbf7b0dd89f7
      https://github.com/llvm/llvm-project/commit/23aabdd66f78dc28919c4a85d4bdcbf7b0dd89f7
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-01-05 (Fri, 05 Jan 2024)

  Changed paths:
    M compiler-rt/lib/asan/asan_suppressions.cpp
    M compiler-rt/lib/hwasan/hwasan_report.cpp
    M compiler-rt/lib/lsan/lsan_common.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h
    M compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp
    M compiler-rt/lib/ubsan/ubsan_diag.h

  Log Message:
  -----------
  [NFC][sanitizer] Move SymbolizedStackHolder into sanitizer_common (#77152)

And replace most `ClearAll()` uses.


  Commit: 6faf51a48a2185db89dddafca73fd8a23488c5c8
      https://github.com/llvm/llvm-project/commit/6faf51a48a2185db89dddafca73fd8a23488c5c8
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-01-05 (Fri, 05 Jan 2024)

  Changed paths:
    M compiler-rt/lib/ubsan/ubsan_diag.cpp
    M compiler-rt/test/ubsan/TestCases/Misc/print_summary.c
    M flang/test/Lower/OpenACC/acc-reduction.f90
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/18.rst
    M libcxx/docs/Status/Cxx2cPapers.csv
    M libcxx/include/fstream
    M libcxx/include/version
    M libcxx/src/CMakeLists.txt
    R libcxx/src/fstream.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/native_handle.assert.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/native_handle.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/filebuf/types.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/fstream.members/native_handle.assert.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/fstream.members/native_handle.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/fstream/types.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/native_handle.assert.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/native_handle.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ifstream/types.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/native_handle_test_helpers.h
    R libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/native_handle.assert.pass.cpp
    R libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/native_handle.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/ofstream/types.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/types.h
    M libcxx/test/std/language.support/support.limits/support.limits.general/fstream.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
    M llvm/include/llvm/Analysis/MemoryBuiltins.h
    M llvm/include/llvm/CodeGen/CodeGenPassBuilder.h
    M llvm/include/llvm/CodeGen/MachinePassRegistry.def
    A llvm/include/llvm/CodeGen/ShadowStackGCLowering.h
    M llvm/lib/Analysis/MemoryBuiltins.cpp
    M llvm/lib/CodeGen/ShadowStackGCLowering.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp
    M llvm/utils/gn/secondary/libcxx/src/BUILD.gn

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

Created using spr 1.3.4

[skip ci]


Compare: https://github.com/llvm/llvm-project/compare/672bf3af16af...6faf51a48a21


More information about the All-commits mailing list