1. [X86] Add HRESET instruction. (details)
  2. [gn build] Port 412cdcf2edf (details)
  3. [WebAssembly] GC constructor functions in otherwise unused archive objects (details)
  4. [llvm-readobj] Don't print out section names for STABS symbols (details)
  5. Ensure that InheritedAttrs are properly inherited along a redeclaration (details)
  6. Canonicalize declaration pointers when forming APValues. (details)
Commit 412cdcf2edf2344632e01d5f71da4bbd9838ab7d by
[X86] Add HRESET instruction.

For more details about these instructions, please refer to the latest ISE document:

Reviewed By: craig.topper

Differential Revision:
The file was modifiedclang/lib/Headers/CMakeLists.txt
The file was modifiedllvm/include/llvm/Support/X86TargetParser.def
The file was modifiedclang/lib/Basic/Targets/X86.h
The file was modifiedclang/test/Driver/x86-target-features.c
The file was addedclang/lib/Headers/hresetintrin.h
The file was modifiedllvm/lib/Target/X86/
The file was modifiedclang/docs/ClangCommandLineReference.rst
The file was modifiedllvm/lib/Support/X86TargetParser.cpp
The file was modifiedclang/lib/Headers/immintrin.h
The file was modifiedclang/test/Preprocessor/x86_target_features.c
The file was modifiedllvm/lib/Target/X86/
The file was modifiedllvm/lib/Target/X86/X86Subtarget.h
The file was modifiedclang/lib/Headers/cpuid.h
The file was modifiedclang/lib/Basic/Targets/X86.cpp
The file was modifiedllvm/docs/ReleaseNotes.rst
The file was modifiedclang/include/clang/Driver/
The file was addedclang/test/CodeGen/x86-hreset-intrin.c
The file was modifiedllvm/test/MC/Disassembler/X86/x86-64.txt
The file was modifiedllvm/test/MC/X86/x86-64.s
The file was addedclang/lib/Headers/x86gprintrin.h
The file was modifiedllvm/test/MC/X86/x86-32-coverage.s
The file was modifiedllvm/lib/Target/X86/
The file was modifiedllvm/test/MC/Disassembler/X86/x86-32.txt
The file was modifiedllvm/lib/Support/Host.cpp
Commit d938e6e3c24aab46b2d1578012acd11c41ff0d5d by llvmgnsyncbot
[gn build] Port 412cdcf2edf
The file was modifiedllvm/utils/gn/secondary/clang/lib/Headers/
Commit 950ae43091121ea357f735790f4042264cf40728 by Dev
[WebAssembly] GC constructor functions in otherwise unused archive objects

This allows `__wasilibc_populate_libpreopen` to be GC'd in more cases
where it isn't needed, including when linked from Rust's libstd.

Differential Revision:
The file was addedlld/test/wasm/Inputs/ctor-ctor.s
The file was addedlld/test/wasm/ctor-no-gc.test
The file was modifiedlld/wasm/Writer.cpp
The file was addedlld/test/wasm/Inputs/ctor-lib.s
The file was addedlld/test/wasm/Inputs/ctor-setup-call-def.s
The file was modifiedlld/wasm/MarkLive.cpp
The file was addedlld/test/wasm/Inputs/ctor-start.s
The file was modifiedlld/wasm/InputFiles.h
The file was modifiedlld/wasm/Symbols.cpp
The file was addedlld/test/wasm/Inputs/ctor-setup.s
The file was addedlld/test/wasm/ctor-gc.test
The file was addedlld/test/wasm/ctor-gc-setup.test
Commit 84cc39c329f8d4910b8f558971d715f949ce1e94 by jezng
[llvm-readobj] Don't print out section names for STABS symbols

This diff is similar to what D71394 did for `llvm-objdump` -- it avoids
trying to look up a section name for STABS symbols, since some STABS
symbol types (like `N_OSO`) use the `n_sect` field to store other data
instead of a section index.

Differential Revision:
The file was modifiedllvm/tools/llvm-readobj/MachODumper.cpp
The file was modifiedllvm/test/tools/llvm-objcopy/MachO/symbol-table.test
The file was addedllvm/test/tools/llvm-readobj/MachO/stabs.yaml
Commit e2d4174e9c66251d1b408234b53f53d0903c0285 by richard
Ensure that InheritedAttrs are properly inherited along a redeclaration
chain for ObjCInterfaceDecls.

Only one such declaration can actually have attributes (the definition,
if any), but generally we assume that we can look for InheritedAttrs on
the most recent declaration.
The file was modifiedclang/test/CodeGenObjC/attr-availability.m
The file was modifiedclang/lib/Sema/SemaDeclObjC.cpp
Commit 913f6005669cfb590c99865a90bc51ed0983d09d by richard
Canonicalize declaration pointers when forming APValues.

References to different declarations of the same entity aren't different
values, so shouldn't have different representations.

Recommit of e6393ee813178e9d3306b8e3c6949a4f32f8a2cb, most recently
reverted in 9a33f027ac7d73e14ae287e78ab554142d1cbc8f due to a bug caused
by ObjCInterfaceDecls not propagating availability attributes along
their redeclaration chains; that bug was fixed in
The file was modifiedclang/include/clang/AST/APValue.h
The file was modifiedclang/lib/CodeGen/CGExprConstant.cpp
The file was modifiedclang/lib/AST/Decl.cpp
The file was modifiedclang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp
The file was modifiedclang/lib/AST/DeclBase.cpp
The file was modifiedclang/test/CodeGenCXX/weak-external.cpp
The file was modifiedclang/lib/AST/APValue.cpp
The file was modifiedclang/test/OpenMP/ordered_messages.cpp
The file was modifiedclang/lib/AST/ExprConstant.cpp