SuccessChanges

Summary

  1. Add regression test from PR46487. (details)
  2. [CUDA][HIP] Do not externalize implicit constant static variable (details)
  3. Improve diagnostic for an expression that's not constant because it uses (details)
  4. [llvm-jitlink] Update llvm-jitlink to use TargetProcessControl. (details)
Commit 09517a90682f05f13dca7d976aeaa5437beeb8f3 by richard
Add regression test from PR46487.

The underlying crash here has already been fixed, presumably by ongoing
work on error recovery.
The file was modifiedclang/test/SemaCXX/typo-correction.cpp
Commit fb04d7b4a69831f6b999b1776da738557b108e0d by Yaxun.Liu
[CUDA][HIP] Do not externalize implicit constant static variable

Differential Revision: https://reviews.llvm.org/D85686
The file was modifiedclang/test/CodeGenCUDA/static-device-var-no-rdc.cu
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/include/clang/AST/ASTContext.h
The file was modifiedclang/lib/Sema/SemaExpr.cpp
Commit 0fd3d379e26da3cb02b6d960198e2efbc5190650 by richard
Improve diagnostic for an expression that's not constant because it uses
the address of a constexpr local variable.

Suggest adding 'static' to give the constexpr local variable a constant
address.
The file was modifiedclang/test/SemaCXX/builtins.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticASTKinds.td
The file was modifiedclang/test/SemaCXX/constant-expression-cxx11.cpp
The file was modifiedclang/lib/AST/ExprConstant.cpp
Commit 6fd30f0669a2dd9af7b87325e30ec1af79b86f28 by Lang Hames
[llvm-jitlink] Update llvm-jitlink to use TargetProcessControl.
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.h
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/TargetProcessControl.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcessControl.cpp