SuccessChanges

Summary

  1. [libFuzzer] Break dependency on common_interface_defs.h (details)
  2. [mlir][vulkan-runner] Explicitly export vulkan-runtime-wrapper entry points. (details)
  3. [clang] consistently use getLangOpts() (details)
  4. [ADT] Make Optional a literal type. (details)
  5. [clang] Do not consider the template arguments of bases to be bases themselves (details)
  6. [clangd] Handle templates more consistently in type hierarchy (details)
  7. [lldb/interpreter] Improve REPL init file compatibility (details)
  8. Simplify Symbol Status Message to Only Debug Info Size (details)
  9. [NFC] Fix unused var in release builds. (details)
Commit 49dda4e58aeb172f72df2a5f087bdebca7c86fdb by mascasa
[libFuzzer] Break dependency on common_interface_defs.h

Some libFuzzer users build using the build.sh script, without access to
the <sanitizer/common_interface_defs.h> include.

Update https://github.com/rust-fuzz/libfuzzer/issues/65.

Reviewed By: dokyungs

Differential Revision: https://reviews.llvm.org/D86981
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerInterceptors.cpp (diff)
Commit 8d655042233bcfe572cdffe529b52e2fc285badf by thomasraoux
[mlir][vulkan-runner] Explicitly export vulkan-runtime-wrapper entry points.

This ensure that the symbols are being exported no matter what default
visibility is set.
The file was modifiedmlir/tools/mlir-vulkan-runner/vulkan-runtime-wrappers.cpp (diff)
Commit 663f4f7edc2476231fa5bfc04519d5fd51a10112 by ndesaulniers
[clang] consistently use getLangOpts()

File was inconsistent.
The file was modifiedclang/lib/Lex/PPMacroExpansion.cpp (diff)
Commit 94948f3c929e221214ba8acf419b1cddb61e042e by varun_gandhi
[ADT] Make Optional a literal type.

This allows returning Optional values from constexpr contexts.

Reviewed By: fhahn, dblaikie, rjmccall

Differential Revision: https://reviews.llvm.org/D86354
The file was modifiedllvm/unittests/ADT/OptionalTest.cpp (diff)
The file was modifiedllvm/include/llvm/ADT/Optional.h (diff)
Commit 7cd6b0c3b5db61be94ed7f494d5036b2c30aaf3f by zeratul976
[clang] Do not consider the template arguments of bases to be bases themselves

Fixes https://github.com/clangd/clangd/issues/504

Differential Revision: https://reviews.llvm.org/D86424
The file was modifiedclang/test/Index/Core/index-source.cpp (diff)
The file was modifiedclang/unittests/Index/IndexTests.cpp (diff)
The file was modifiedclang/lib/Index/IndexTypeSourceInfo.cpp (diff)
Commit ca842c825a1caf10aacb1dc63664d565b1f2f4eb by zeratul976
[clangd] Handle templates more consistently in type hierarchy

If the tree includes types derived from all specializations of
a template, do not misleadingly label the root node with the
name of a single specialization.

Fixes https://github.com/clangd/clangd/issues/507

Differential Revision: https://reviews.llvm.org/D86861
The file was modifiedclang-tools-extra/clangd/unittests/TypeHierarchyTests.cpp (diff)
The file was modifiedclang-tools-extra/clangd/XRefs.cpp (diff)
Commit 0224738c1abdee59923a539204f12c4c99621506 by medismail.bennani
[lldb/interpreter] Improve REPL init file compatibility

This patch changes the command interpreter sourcing logic for the REPL
init file. Instead of looking for a arbitrary file name, it standardizes
the REPL init file name to match to following scheme:

                          `.lldbinit-<language>-repl`

This will make the naming more homogenous and the sourcing logic future-proof.

rdar://65836048

Differential Revision: https://reviews.llvm.org/D86987

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
The file was modifiedlldb/source/Interpreter/CommandInterpreter.cpp (diff)
The file was modifiedlldb/tools/driver/Driver.cpp (diff)
The file was modifiedlldb/docs/man/lldb.rst (diff)
Commit 82139b8770ee07f0b778be7af22c529098ef12ec by walter erquinigo
Simplify Symbol Status Message to Only Debug Info Size

The Symbol Status in modules view is simplified so that only when the module has debug info and its size is non-zero, will the status message be displayed. The symbol status message is renamed to debug info size and flag message like "Symbols not found" and "Symbols loaded" is deleted.

Differential Revision: https://reviews.llvm.org/D86662
The file was modifiedlldb/test/API/tools/lldb-vscode/module/TestVSCode_module.py (diff)
The file was modifiedlldb/tools/lldb-vscode/JSONUtils.cpp (diff)
Commit 202766947edb5407b84484185608aac077085608 by rupprecht
[NFC] Fix unused var in release builds.

This was always unused, but the change in D86354 upgraded this to a compiler warning.
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDie.cpp (diff)