SuccessChanges

Summary

  1. [clang,NFC] Fix typos in file headers (details)
  2. Rewrite MSVC toolchain discovery with VFS (details)
  3. [OpenMP] libomp: fix ittnotify stack stitching for teams construct (details)
  4. [NFC] Switch to auto marshalling infrastructure for `-fsanitize-address-destructor-kind=` flag. (details)
  5. [lldb/Core] Change large function threshold variable into a setting. (details)
Commit 9a887f652c2e87019d2a0dfaa2e03a447b056270 by Vitaly Buka
[clang,NFC] Fix typos in file headers
The file was modifiedclang/lib/CodeGen/VarBypassDetector.h (diff)
The file was modifiedclang/lib/CodeGen/VarBypassDetector.cpp (diff)
Commit 6d52c4819294dafb2c072011d72bb523092248a2 by aeubanks
Rewrite MSVC toolchain discovery with VFS

This fixes an issue where the toolchain discovery doesn't respect the
VFS's current working directory, specifically clangd not respecting a
relative /winsysroot.

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D97437
The file was modifiedclang/lib/Driver/ToolChains/MSVC.cpp (diff)
Commit 493210117785c348dcbbf7fc3615020ee81d2c9d by Andrey.Churbanov
[OpenMP] libomp: fix ittnotify stack stitching for teams construct

Stitching id could be overridden causing reference of destroyed object
when number of teams is 1. The patch separates stitching id store
location for teams and parallel nested in teams.

Differential Revision: https://reviews.llvm.org/D96562
The file was modifiedopenmp/runtime/src/kmp_runtime.cpp (diff)
Commit 7b1d2a2891d812ffc1bb08712143c79e457acbd4 by Dan Liew
[NFC] Switch to auto marshalling infrastructure for `-fsanitize-address-destructor-kind=` flag.

This change simplifies `clang/lib/Frontend/CompilerInvocation.cpp`
because we no longer need to manually parse the flag and set codegen
options in the frontend. However, we still need to manually parse the
flag in the driver because:

* The marshalling infrastructure doesn't operate there.
* We need to do some platform specific checks in the driver
  that will likely never be supported by any kind of marshalling
  infrastructure.

rdar://71609176

Differential Revision: https://reviews.llvm.org/D97327
The file was modifiedclang/test/CodeGen/asan-destructor-kind.cpp (diff)
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp (diff)
The file was modifiedclang/include/clang/Driver/Options.td (diff)
Commit b889ef4214bc6dc8880fdd4badc0dcd9a3197753 by medismail.bennani
[lldb/Core] Change large function threshold variable into a setting.

This patch replaces the static large function threshold variable with a
global debugger setting (`stop-disassembly-max-size`).

The default threshold is now set to 32KB (instead of 8KB) and can be modified.

rdar://74726362

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

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
The file was modifiedlldb/test/Shell/Commands/command-disassemble.s (diff)
The file was modifiedlldb/test/Shell/Commands/command-disassemble-process.yaml (diff)
The file was modifiedlldb/source/Commands/CommandObjectDisassemble.cpp (diff)
The file was modifiedlldb/include/lldb/Core/Debugger.h (diff)
The file was modifiedlldb/source/Core/CoreProperties.td (diff)
The file was modifiedlldb/source/Core/Debugger.cpp (diff)