SuccessChanges

Summary

  1. GlobalISel: Make known bits/alignment API more consistent (details)
  2. Move GetXcode*Directory into HostInfo (NFC) (details)
  3. Teach GetXcodeSDK to look in the Xcode that contains LLDB (details)
  4. GlobalISel: Add helper for constructing load from offset (details)
  5. [llvm-pdbutil] Add missing --id-stats to dump the IPI stream (details)
  6. lld: use modern library search ordering (details)
  7. Attempt to fix hip-include-path.hip (details)
  8. Revert "[HIP] Add default header and include path" (details)
  9. SROA: Remove pointer from visited along with instruction (details)
  10. [gn build] Port 8a8c6913a93 (details)
  11. [codeview] Put !heapallocsite on calls to operator new (details)
  12. AMDGPU/GlobalISel: cmp/select method for extract element (details)
  13. Migrate Binary::checkOffset from error_code to Error, NFC (details)
  14. [X86] Fold undef elts to 0 in getTargetVShiftByConstNode. (details)
  15. Factor out GetEnvDeveloperDir() (NFC) (details)
  16. Fix an oversight in GetXcodeContentsDirectory() (details)
  17. Revert "Migrate Binary::checkOffset from error_code to Error, NFC" (details)
  18. [ASan][Test] Fix globals test for Mach-O (details)
  19. [LoopIdiomRecognize] Remove unnecessary MaybeAlign use (NFC) (details)
  20. [CGP] Remove unnecessary MaybeAlign use (NFC) (details)
  21. [mlir] Fix spurious f64 -> f16 change in CPU runner test (details)
  22. [X86] Add test cases for PR46203. NFC (details)
  23. [WebAssembly] Improve clang diagnostics for wasm attributes (details)
  24. [mlir][Linalg] NFC - Make useFullTileBuffersByDefault option take a boolean. (details)
  25. [IRExecutionUnit] Early returns for clarity. NFCI. (details)
  26. [arm][darwin] Don't generate libcalls for wide shifts on Darwin (details)
  27. [ELF] Don't cause assertion failure if --dynamic-list or --version-script takes an empty file (details)
  28. Set the captures on a CXXRecordDecl representing a lambda closure type (details)
  29. PR46209: properly determine whether a copy assignment operator is (details)
  30. Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off builds after ebcbd5ba39c017bb621eefa3175a224aae85ddc8 (details)
  31. Re-land "Migrate Binary::checkOffset from error_code to Error, NFC" (details)
  32. Migrate the rest of COFFObjectFile to Error (details)
  33. [Tests] Migrate a number of tests to gc-live bundle representation (details)
  34. [PowerPC] Do not special case Darwin on PowerPC in target cpu handling (details)
  35. PR34581: Don't remove an 'if (p)' guarding a call to 'operator delete(p)' under -Oz. (details)
  36. Fix convertBFloatAPFloatToAPInt for NaN/Inf values (details)
  37. recommit "[HIP] Add default header and include path" (details)
  38. [mlir] Fix representation of BF16 constants (details)
  39. [AArch64][GlobalISel] Move dup optimization into post-legalizer combiner (details)
  40. [gn build] Port 1fa43e0b34d (details)
  41. Revert "Migrate the rest of COFFObjectFile to Error" (details)
  42. Revert "recommit "[HIP] Add default header and include path"" (details)
  43. [gn build] Port 29203480632 (details)
  44. [mlir][mlir-rocm-runner] Detect HIP version and AMD ISA version. (details)
  45. [ORC] Always use ObjectLinkingLayer/JITLink for MachO on x86-64 and arm64. (details)
  46. [mlir] Move attr-dict to end of Shape dialect ops (details)
  47. Revert "[mlir] Folding and canonicalization of shape.cstr_eq" (details)
  48. Revert "[mlir] Canonicalization and folding of shape.cstr_broadcastable" (details)
  49. [ASan][Test] Fix globals test on 32-bit architectures (details)
  50. [InstCombine] Remove unnecessary MaybeAlign use (NFC) (details)
  51. [NewGVN] Remove alignment from LoadExpression (NFC) (details)
  52. [SCEV] ScalarEvolution::createSCEV(): clarify no-wrap flag propagation for shift by bitwidth-1 (details)
  53. [SCEV] ScalarEvolution::createSCEV(): Instruction::Or: drop bogus no-wrap flag detection (details)
  54. LoopInfoImpl.h - remove unused SetVector.h include. NFC. (details)
  55. LegacyDivergenceAnalysis.h - reduce DivergenceAnalysis.h include to forward declaration. NFC. (details)
  56. [SVE ACLE] Remove redundant bool_t typedef. (details)
  57. LoopAnalysisManager.h - reduce includes to forward declarations. NFC. (details)
  58. LoopPassManager.h - add missing MemorySSA.h include (details)
  59. [AMDGPU] Increase max iterations count to analyze complete unroll (details)
  60. AMDGPU/GlobalISel: Start rewriting load/store legality rules (details)
  61. CFG.h - reduce includes to forward declarations. NFC. (details)
  62. CFG.h - add missing GraphTraits.h include. NFC. (details)
  63. [DAGCombiner] clean-up FMA+FMUL folds; NFC (details)
  64. EHPersonalities.h - reduce Triple.h include to forward declaration. NFC. (details)
  65. AMDGPU/GlobalISel: Fix test failure in release build (details)
  66. [mlir] Change to re-enable cuda-runner tests (details)
  67. [SystemZ] Implement -fstack-clash-protection (details)
  68. [gcov] Support big-endian .gcno and simplify version handling in .gcda (details)
  69. recommit "[HIP] Add default header and include path" (details)
  70. [gn build] Port 8422bc9efcb (details)
  71. [gcov] Delete `XFAIL: host-byteorder-big-endian` for test/Transforms/GCOVProfiling/{exit-block.ll,function-numbering.ll} (details)
  72. [lldb] [nfc] Fix comment in testcase DW_TAG_variable-DW_AT_const_value.s (details)
  73. Revert "[codeview] Put !heapallocsite on calls to operator new" (details)
Commit 45e1a22a92bf2c33336ccc02ea4fa3996f60252b by arsenm2
GlobalISel: Make known bits/alignment API more consistent

Just computing the alignment makes sense without caring about the
general known bits, such as for non-integral pointers. Separate the
two and start calling into the TargetLowering hooks for frame indexes.

Start calling the TargetLowering implementation for FrameIndexes,
which improves the AMDGPU matching for stack addressing modes. Also
introduce a new hook for returning known alignment of target
instructions. For AMDGPU, it would be useful to report the known
alignment implied by certain intrinsic calls.

Also stop using MaybeAlign.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-private.mir
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-private.mir
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp
Commit 3d7b926dd16ff9ff264337793b76080681636f15 by Adrian Prantl
Move GetXcode*Directory into HostInfo (NFC)

These functions really don't belong into PlatformDarwin, since they
actualy query state of the Host and not of the remote platform.
The file was modifiedlldb/include/lldb/Host/HostInfoBase.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp
The file was modifiedlldb/include/lldb/Utility/XcodeSDK.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.cpp
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h
The file was modifiedlldb/unittests/Platform/PlatformDarwinTest.cpp
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.cpp
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.cpp
The file was modifiedlldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
The file was modifiedlldb/include/lldb/Host/macosx/HostInfoMacOSX.h
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformAppleSimulator.cpp
The file was modifiedlldb/unittests/Utility/XcodeSDKTest.cpp
The file was modifiedlldb/source/Utility/XcodeSDK.cpp
Commit 79daa3d896495e2755e530ce0658be3e80dfe4c9 by Adrian Prantl
Teach GetXcodeSDK to look in the Xcode that contains LLDB

instead of preferring the one chosen with xcode-select.

<rdar://problem/64000666>

Differential Revision: https://reviews.llvm.org/D81210
The file was modifiedlldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
Commit eaa8af93228c1e1bce078d66605db83b26eda8e5 by Matthew.Arsenault
GlobalISel: Add helper for constructing load from offset
The file was modifiedllvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
Commit b67f86020889852d2b318fbf4ec6c10389f8efd8 by alexandre.ganea
[llvm-pdbutil] Add missing --id-stats to dump the IPI stream

Before this patch, llvm-pdbutil supported only --type-stats to dump stats about a PDB TPI stream.
Adding --id-stats for completion.
The file was modifiedllvm/tools/llvm-pdbutil/DumpOutputStyle.cpp
The file was modifiedllvm/tools/llvm-pdbutil/llvm-pdbutil.cpp
The file was modifiedllvm/tools/llvm-pdbutil/llvm-pdbutil.h
Commit e78431354bcb6bec5be9adf4ea37d860445f8c16 by Saleem Abdulrasool
lld: use modern library search ordering

This merges the static and shared library and behaves as if
`-search_paths_first` was specified which is also the default behaviour
on ld64 (and now lld). Unify the paths, and use `llvm::sys::path` to
deal with the path to be truly agnostic to the host.
The file was modifiedlld/MachO/Driver.cpp
The file was addedlld/test/MachO/link-search-order.s
Commit 392843617acbce5baf6ca7c7fff8dbac58bf853f by Yaxun.Liu
Attempt to fix hip-include-path.hip
The file was modifiedclang/test/Driver/hip-include-path.hip
Commit 8a8c6913a931e8bbd119012f4badd81155a0f48a by Yaxun.Liu
Revert "[HIP] Add default header and include path"

This reverts commit 11d06b9511bd25aabbfad10dff548b0ce29135a5.
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_finite_only_off.bc
The file was modifiedclang/lib/Driver/ToolChains/Linux.h
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was modifiedclang/test/Driver/rocm-device-libs.cl
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_finite_only_on.bc
The file was modifiedclang/lib/Headers/__clang_cuda_math_forward_declares.h
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was modifiedclang/test/Driver/rocm-not-found.cl
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was modifiedclang/test/Driver/hip-device-libs.hip
The file was modifiedclang/lib/Driver/ToolChains/MSVC.h
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_900.bc
The file was modifiedclang/lib/Driver/ToolChains/HIP.cpp
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/ockl.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_803.bc
The file was modifiedclang/include/clang/Driver/Options.td
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was modifiedclang/lib/Driver/ToolChains/Gnu.cpp
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_finite_only_on.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ockl.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/hip.bc
The file was modifiedclang/lib/Headers/CMakeLists.txt
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_off.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/opencl.bc
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.h
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/ocml.bc
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/test/Driver/rocm-detect.hip
The file was modifiedclang/include/clang/Driver/ToolChain.h
The file was modifiedclang/test/Preprocessor/hip-host-cpu-macros.cu
The file was removedclang/lib/Headers/__clang_hip_libdevice_declares.h
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/hip.bc
The file was removedclang/lib/Headers/__clang_hip_math.h
The file was modifiedclang/lib/Driver/ToolChains/Cuda.cpp
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/opencl.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.cpp
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_900.bc
The file was removedclang/lib/Driver/ToolChains/ROCm.h
The file was modifiedclang/lib/Driver/ToolChains/Gnu.h
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_finite_only_off.bc
The file was removedclang/test/Driver/Inputs/rocm/include/hip/hip_runtime.h
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was modifiedclang/lib/Driver/ToolChains/MSVC.cpp
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ocml.bc
The file was modifiedclang/lib/Driver/ToolChains/Linux.cpp
The file was modifiedclang/test/Driver/rocm-detect.cl
The file was modifiedclang/include/clang/Basic/DiagnosticDriverKinds.td
The file was modifiedclang/lib/Driver/ToolChains/HIP.h
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_daz_opt_off.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was removedclang/test/Driver/hip-include-path.hip
The file was removedclang/lib/Headers/__clang_hip_runtime_wrapper.h
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_803.bc
Commit 1e9a0a4e04aa66f048ba791e25d32ce8c02a20a4 by Stanislav.Mekhanoshin
SROA: Remove pointer from visited along with instruction

If an instruction is erased we also need to remove it from
Visited set. There is a very small chance that an another
newly created instruction will be created with the same
pointer value in place of an erased one.

Differential Revision: https://reviews.llvm.org/D80958
The file was modifiedllvm/lib/Transforms/Scalar/SROA.cpp
Commit 7e7ec2b32598083eec0c2a54e04e19f1b7c83594 by llvmgnsyncbot
[gn build] Port 8a8c6913a93
The file was modifiedllvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
Commit 672ed5386024ba5cee53e19d637b7920a4889837 by rnk
[codeview] Put !heapallocsite on calls to operator new

Clang marks calls to operator new as heap allocation sites, but the
operator declared at global scope returns a void pointer. There is no
explicit cast in the code, so the compiler has to write down the
allocated type itself.

Also generalize a cast to use CallBase, so that we mark heap alloc sites
when exceptions are enabled.

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D80966
The file was modifiedclang/test/CodeGen/debug-info-codeview-heapallocsite.c
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was addedclang/test/CodeGenCXX/debug-info-codeview-heapallocsite.cpp
The file was modifiedclang/lib/CodeGen/CGExprCXX.cpp
The file was modifiedclang/lib/CodeGen/CGDebugInfo.h
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
Commit 5d62606f90554751098161b5e99a7bd45a8581ef by Stanislav.Mekhanoshin
AMDGPU/GlobalISel: cmp/select method for extract element

Differential Revision: https://reviews.llvm.org/D80749
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-extract-vector-elt.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.h
Commit 74bd98829d82312676a60c5c2d142e20691b2f13 by rnk
Migrate Binary::checkOffset from error_code to Error, NFC

In my use case, this saved 100ms of time doing one-time-initialization
for std::error_code().
The file was modifiedllvm/lib/Object/COFFObjectFile.cpp
The file was modifiedllvm/include/llvm/Object/Binary.h
The file was modifiedllvm/include/llvm/Object/ELFObjectFile.h
The file was modifiedllvm/lib/Object/XCOFFObjectFile.cpp
Commit 3408dcbdf054ac3cc32a97a6a82a3cf5844be609 by craig.topper
[X86] Fold undef elts to 0 in getTargetVShiftByConstNode.

Similar to D81212.

Differential Revision: https://reviews.llvm.org/D81292
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vec_shift5.ll
Commit f28177dbe8d2e2955f7ca0a0ffdb1a44fefe092d by Adrian Prantl
Factor out GetEnvDeveloperDir() (NFC)

Differential Revision: https://reviews.llvm.org/D81289
The file was modifiedlldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
Commit ad4e7b9dc82b13d124071f0add09cb541b495a0e by Adrian Prantl
Fix an oversight in GetXcodeContentsDirectory()

Since FindXcodeContentsDirectoryInPath expects the *.app/Contents and
DEVELOPER_DIR is supposed to point to Xcode.app, we need to append the
Contents path first.

Differential Revision: https://reviews.llvm.org/D81290
The file was modifiedlldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
Commit 38f3ba591e3a64fa5bbe684b3171c7bda6c5b527 by thakis
Revert "Migrate Binary::checkOffset from error_code to Error, NFC"

This reverts commit 74bd98829d82312676a60c5c2d142e20691b2f13.
Breaks LLVM::section-headers.test everywhere, see e.g.
http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/29940/steps/test-check-all/logs/FAIL%3A%20LLVM%3A%3Asection-headers.test
The file was modifiedllvm/lib/Object/COFFObjectFile.cpp
The file was modifiedllvm/include/llvm/Object/Binary.h
The file was modifiedllvm/include/llvm/Object/ELFObjectFile.h
The file was modifiedllvm/lib/Object/XCOFFObjectFile.cpp
Commit 2dd83a923046a5cd9585dbf9f90daeab6c37265c by elver
[ASan][Test] Fix globals test for Mach-O

Summary: Use a portable section name, as for the test's purpose any name will do.

Reviewers: nickdesaulniers, thakis

Reviewed By: thakis

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D81306
The file was modifiedclang/test/CodeGen/asan-globals.cpp
Commit bff94a8e2bb93267a561ca96287f570af499b090 by nikita.ppv
[LoopIdiomRecognize] Remove unnecessary MaybeAlign use (NFC)

Loads and stores always have an alignment now.
The file was modifiedllvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
Commit cb5724c71e396729b7c0dd6a2a8aff20444dee09 by nikita.ppv
[CGP] Remove unnecessary MaybeAlign use (NFC)

Stores now always have an alignment.
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp
Commit b6c88549bc8fbc55e0042d565012e58292625778 by ntv
[mlir] Fix spurious f64 -> f16 change in CPU runner test
The file was modifiedmlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir
Commit 8b05b6d53342b4532b046f85cbbe3278ed4d59cb by craig.topper
[X86] Add test cases for PR46203. NFC
The file was modifiedllvm/test/CodeGen/X86/dagcombine-select.ll
Commit 0d4e243456809eabd6914669753eda242b5da4cb by sunfish
[WebAssembly] Improve clang diagnostics for wasm attributes

This patch addresses the review comments on r352930:

- Removes redundant diagnostic checking code
- Removes errnoneous use of diag::err_alias_is_definition, which
   turned out to be ineffective anyway since functions can be defined later
   in the translation unit and avoid detection.
- Adds a test for various invalid cases for import_name and import_module.

This reapplies D59520, with the addition of adding
`InGroup<IgnoredAttributes>` to the new warnings, to fix the
Misc/warning-flags.c failure.

Differential Revision: https://reviews.llvm.org/D59520
The file was addedclang/test/AST/ast-dump-wasm-attr-export.c
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp
The file was addedclang/test/Sema/attr-wasm.c
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/include/clang/Sema/Sema.h
The file was addedclang/test/AST/ast-dump-wasm-attr-import.c
Commit b54a4d0f8ff8f3530b107d0e4ac57e7e1bcf1031 by ntv
[mlir][Linalg] NFC - Make useFullTileBuffersByDefault option take a boolean.
The file was modifiedmlir/test/lib/Transforms/TestLinalgTransforms.cpp
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
Commit c3f0d9f3d22d7a3770f2886df9c554e1c277e45a by ditaliano
[IRExecutionUnit] Early returns for clarity. NFCI.
The file was modifiedlldb/source/Expression/IRExecutionUnit.cpp
The file was modifiedlldb/source/Expression/IRInterpreter.cpp
Commit 2ba016cd5ce50a3683d3e6c2c62f00e1cccfd8b5 by Alex Lorenz
[arm][darwin] Don't generate libcalls for wide shifts on Darwin

Similar to ceb801612a678bdffe7e7bf163bd0eed9c9b73a2.

Darwin doesn't always use compiler-rt, and so we can't assume that these
functions are available on arm.
The file was modifiedllvm/test/CodeGen/ARM/shift_minsize.ll
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
Commit ac6abc99e2794e4674a8498f817fda19b176bbfe by maskray
[ELF] Don't cause assertion failure if --dynamic-list or --version-script takes an empty file

Fixes PR46184
Report line 1 of the last memory buffer.
The file was modifiedlld/test/ELF/version-script-err.s
The file was modifiedlld/ELF/ScriptLexer.cpp
The file was modifiedlld/test/ELF/invalid-dynamic-list.test
Commit ebcbd5ba39c017bb621eefa3175a224aae85ddc8 by richard
Set the captures on a CXXRecordDecl representing a lambda closure type
before marking it complete.

No functionality change intended.

Previously committed as c13dd74e311d2ac70dd3ea663d800307d1aa5b6b.
The file was modifiedclang/lib/AST/DeclCXX.cpp
The file was modifiedclang/include/clang/AST/ExprCXX.h
The file was modifiedclang/include/clang/AST/DeclCXX.h
The file was modifiedclang/lib/AST/ExprCXX.cpp
The file was modifiedclang/lib/Sema/SemaLambda.cpp
The file was modifiedclang/lib/AST/ASTImporter.cpp
Commit 825e3bb58082eafa8db87a9034379b88f892ce9d by richard
PR46209: properly determine whether a copy assignment operator is
trivial.

We previously took a shortcut by assuming that if a subobject had a
trivial copy assignment operator (with a few side-conditions), we would
always invoke it, and could avoid going through overload resolution.
That turns out to not be correct in the presenve of ref-qualifiers (and
also won't be the case for copy-assignments with requires-clauses
either). Use the same logic for lazy declaration of copy-assignments
that we use for all other special member functions.

Previously committed as c57f8a3a20540fcf9fbf98c0a73f381ec32fce2a. This
now also includes an extension of LLDB's workaround for handling special
members without the help of Sema to cover copy assignments.
The file was modifiedclang/test/SemaObjCXX/arc-0x.mm
The file was modifiedclang/include/clang/AST/CXXRecordDeclDefinitionBits.def
The file was modifiedclang/lib/AST/ASTImporter.cpp
The file was modifiedclang/test/AST/ast-dump-decl.cpp
The file was modifiedclang/lib/AST/TextNodeDumper.cpp
The file was modifiedclang/lib/AST/DeclCXX.cpp
The file was modifiedclang/test/AST/ast-dump-expr-json.cpp
The file was modifiedclang/test/SemaCXX/type-traits.cpp
The file was modifiedclang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
The file was modifiedclang/test/AST/ast-dump-records-json.cpp
The file was modifiedclang/include/clang/AST/DeclCXX.h
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
The file was modifiedclang/lib/AST/JSONNodeDumper.cpp
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was modifiedclang/test/AST/ast-dump-records.cpp
The file was modifiedclang/test/AST/ast-dump-record-definition-data-json.cpp
The file was modifiedclang/test/AST/ast-dump-decl-context-json.cpp
The file was modifiedclang/test/AST/ast-dump-special-member-functions.cpp
The file was modifiedclang/test/AST/ast-dump-template-decls-json.cpp
Commit 1c44ace1e517f8c852fd2bd1d92c6443b525b2e2 by maskray
Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off builds after ebcbd5ba39c017bb621eefa3175a224aae85ddc8
The file was modifiedclang/lib/AST/ExprCXX.cpp
Commit e03a135be8cf912fbfeac11c28d0132b52f1fb07 by rnk
Re-land "Migrate Binary::checkOffset from error_code to Error, NFC"

This reverts commit 38f3ba591e3a64fa5bbe684b3171c7bda6c5b527.

Fix the XCOFF error handling. Unlike std::error_code, Error must be
consumed or handled.
The file was modifiedllvm/lib/Object/COFFObjectFile.cpp
The file was modifiedllvm/include/llvm/Object/ELFObjectFile.h
The file was modifiedllvm/include/llvm/Object/Binary.h
The file was modifiedllvm/lib/Object/XCOFFObjectFile.cpp
Commit b5289656b865d2a73cf90819e20a96fb8414ab0b by rnk
Migrate the rest of COFFObjectFile to Error
The file was modifiedllvm/include/llvm/Object/COFF.h
The file was modifiedllvm/lib/DebugInfo/Symbolize/Symbolize.cpp
The file was modifiedllvm/tools/llvm-objdump/COFFDump.cpp
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/lib/Object/COFFObjectFile.cpp
The file was modifiedllvm/tools/llvm-readobj/COFFDumper.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
The file was modifiedllvm/lib/DebugInfo/PDB/Native/NativeSession.cpp
The file was modifiedllvm/tools/obj2yaml/coff2yaml.cpp
The file was modifiedllvm/tools/llvm-objcopy/COFF/Reader.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
The file was modifiedllvm/tools/sancov/sancov.cpp
Commit 32c09d527c266090e0eac34dbc787d327b343285 by listmail
[Tests] Migrate a number of tests to gc-live bundle representation
The file was modifiedllvm/test/Transforms/EarlyCSE/gc_relocate.ll
The file was modifiedllvm/test/SafepointIRVerifier/basic-use-after-reloc.ll
The file was modifiedllvm/test/SafepointIRVerifier/unreachable-block-tolerant.ll
The file was modifiedllvm/test/Transforms/CodeGenPrepare/X86/statepoint-relocate.ll
The file was modifiedllvm/test/Analysis/LazyCallGraph/non-leaf-intrinsics.ll
The file was modifiedllvm/test/SafepointIRVerifier/uses-in-phi-nodes.ll
The file was modifiedllvm/test/CodeGen/Generic/overloaded-intrinsic-name.ll
The file was modifiedllvm/test/Analysis/CallGraph/non-leaf-intrinsics.ll
The file was modifiedllvm/test/SafepointIRVerifier/compares.ll
The file was modifiedllvm/test/Analysis/ValueTracking/memory-dereferenceable.ll
The file was modifiedllvm/test/Transforms/InstCombine/statepoint.ll
The file was modifiedllvm/test/SafepointIRVerifier/use-derived-unrelocated.ll
The file was modifiedllvm/test/Transforms/InstCombine/gc.relocate.ll
The file was modifiedllvm/test/Transforms/Util/strip-gc-relocates.ll
The file was modifiedllvm/test/SafepointIRVerifier/unrecorded-live-at-sp.ll
Commit 61cd264068ee77ae4e7a503ecd93f0d9fc6120c8 by wanyu9511
[PowerPC] Do not special case Darwin on PowerPC in target cpu handling

Summary: This patch removes the special handling for Darwin on PowerPC in the default target cpu handling, because Darwin is no longer supported on the PowerPC platform.

Reviewers: hubert.reinterpretcast, daltenty

Reviewed By: hubert.reinterpretcast

Subscribers: wuzish, nemanjai, shchenz, steven.zhang, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D81115
The file was modifiedclang/lib/Driver/ToolChains/CommonArgs.cpp
Commit f39e12a06b6018db195848ca1f7bd01bf0240fac by richard
PR34581: Don't remove an 'if (p)' guarding a call to 'operator delete(p)' under -Oz.

Summary:
This transformation is correct for a builtin call to 'free(p)', but not
for 'operator delete(p)'. There is no guarantee that a user replacement
'operator delete' has no effect when called on a null pointer.

However, the principle behind the transformation *is* correct, and can
be applied more broadly: a 'delete p' expression is permitted to
unconditionally call 'operator delete(p)'. So do that in Clang under
-Oz where possible. We do this whether or not 'p' has trivial
destruction, since the destruction might turn out to be trivial after
inlining, and even for a class-specific (but non-virtual,
non-destroying, non-array) 'operator delete'.

Reviewers: davide, dnsampaio, rjmccall

Reviewed By: dnsampaio

Subscribers: hiraditya, cfe-commits, llvm-commits

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D79378
The file was modifiedclang/test/CodeGenCXX/delete.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
The file was modifiedclang/lib/CodeGen/CGExprCXX.cpp
The file was modifiedllvm/test/Transforms/InstCombine/malloc-free-delete.ll
Commit a2588948febccfed5ba074fc32dcb093484fa5c8 by diego.caballero
Fix convertBFloatAPFloatToAPInt for NaN/Inf values

Bfloat type has an 8-bit exponent so the exponent of NaN/Inf numbers
must be 0xff instead of 0x1f. This is probably a copy-paste mistake
from the half float type.

Reviewed By: lattner

Differential Revision: https://reviews.llvm.org/D81302
The file was modifiedllvm/test/Assembler/bfloat.ll
The file was modifiedllvm/lib/Support/APFloat.cpp
Commit 1fa43e0b34d9736f62c6c1b6c371a5e39cd1624d by Yaxun.Liu
recommit "[HIP] Add default header and include path"

recommit 11d06b9511bd25aabbfad10dff548b0ce29135a5 with
fix for lit tests.
The file was modifiedclang/lib/Driver/ToolChains/Cuda.cpp
The file was modifiedclang/lib/Headers/CMakeLists.txt
The file was modifiedclang/lib/Driver/ToolChains/HIP.cpp
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_finite_only_on.bc
The file was modifiedclang/lib/Headers/__clang_cuda_math_forward_declares.h
The file was modifiedclang/lib/Driver/ToolChains/MSVC.h
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was modifiedclang/include/clang/Driver/ToolChain.h
The file was addedclang/test/Driver/Inputs/rocm/include/hip/hip_runtime.h
The file was modifiedclang/lib/Driver/ToolChains/MSVC.cpp
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_finite_only_off.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was addedclang/test/Driver/hip-include-path.hip
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.cpp
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_900.bc
The file was modifiedclang/lib/Driver/ToolChains/Gnu.cpp
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_off.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ocml.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_803.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was modifiedclang/lib/Driver/ToolChains/Gnu.h
The file was modifiedclang/test/Preprocessor/hip-host-cpu-macros.cu
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was addedclang/lib/Headers/__clang_hip_runtime_wrapper.h
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_900.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was modifiedclang/include/clang/Driver/Options.td
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/opencl.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was addedclang/lib/Headers/__clang_hip_libdevice_declares.h
The file was modifiedclang/test/Driver/rocm-device-libs.cl
The file was modifiedclang/include/clang/Basic/DiagnosticDriverKinds.td
The file was modifiedclang/lib/Driver/ToolChains/Linux.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/ockl.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was modifiedclang/lib/Driver/ToolChains/HIP.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/ocml.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/hip.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_daz_opt_off.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_finite_only_off.bc
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.h
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_803.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was addedclang/lib/Headers/__clang_hip_math.h
The file was addedclang/lib/Driver/ToolChains/ROCm.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ockl.bc
The file was modifiedclang/test/Driver/rocm-detect.cl
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_finite_only_on.bc
The file was modifiedclang/test/Driver/rocm-detect.hip
The file was modifiedclang/test/Driver/rocm-not-found.cl
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/opencl.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was modifiedclang/lib/Driver/ToolChains/Linux.cpp
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/hip.bc
The file was modifiedclang/test/Driver/hip-device-libs.hip
Commit 7d59f49bdaddf053d74de9ef57c7ec64bdf4fa25 by diego.caballero
[mlir] Fix representation of BF16 constants

This patch is a follow-up on https://reviews.llvm.org/D81127

BF16 constants were represented as 64-bit floating point values due to the lack
of support for BF16 in APFloat. APFloat was recently extended to support
BF16 so this patch is fixing the BF16 constant representation to be 16-bit.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D81218
The file was modifiedmlir/lib/IR/AttributeDetail.h
The file was modifiedmlir/test/IR/dense-elements-hex.mlir
The file was modifiedmlir/test/IR/parser.mlir
The file was modifiedmlir/lib/Parser/Parser.cpp
The file was modifiedmlir/lib/IR/StandardTypes.cpp
The file was modifiedmlir/unittests/IR/AttributeTest.cpp
The file was modifiedmlir/test/Target/llvmir.mlir
Commit 8f262a686e5ecd25552d6992bbccb08a8f5c3f26 by Jessica Paquette
[AArch64][GlobalISel] Move dup optimization into post-legalizer combiner

Since all of the other G_SHUFFLE_VECTOR transforms are going there, let's do
this with dup as well. This is nice, because it lets us split up the original
code into matching, register bank selection, and instruction selection.

- Create G_DUP, make it equivalent to AArch64dup

- Add a post-legalizer combine which is 90% a copy-and-paste from
  tryOptVectorDup, except with shuffle matching closer to what SelectionDAG
  does in `ShuffleVectorSDNode::isSplatMask`.

- Teach RegBankSelect about G_DUP. Since dup selection relies on the correct
  register bank for FP/GPR dup selection, this is necessary.

- Kill `tryOptVectorDup`, since it's now entirely handled by G_DUP.

- Add testcases for the combine, RegBankSelect, and selection. The selection
  test gives the same selection results as the old test.

Differential Revision: https://reviews.llvm.org/D81221
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/select-dup.mir
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrGISel.td
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-shuffle-splat.mir
The file was removedllvm/test/CodeGen/AArch64/GlobalISel/opt-shuffle-splat.mir
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64Combine.td
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/regbank-dup.mir
Commit d81b76cfe69b8a76481608d613138f77a0c9ac1d by llvmgnsyncbot
[gn build] Port 1fa43e0b34d
The file was modifiedllvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
Commit 101fbc01382edd89ea7b671104c68b30b2446cc0 by thakis
Revert "Migrate the rest of COFFObjectFile to Error"

This reverts commit b5289656b865d2a73cf90819e20a96fb8414ab0b.
__attribute__((optnone)) doesn't build with msvc, see
http://lab.llvm.org:8011/builders/clang-x64-windows-msvc/builds/16326
The file was modifiedllvm/lib/DebugInfo/PDB/Native/NativeSession.cpp
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/include/llvm/Object/COFF.h
The file was modifiedllvm/tools/llvm-objdump/COFFDump.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/Symbolize.cpp
The file was modifiedllvm/tools/llvm-readobj/COFFDumper.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
The file was modifiedllvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
The file was modifiedllvm/lib/Object/COFFObjectFile.cpp
The file was modifiedllvm/tools/obj2yaml/coff2yaml.cpp
The file was modifiedllvm/tools/sancov/sancov.cpp
The file was modifiedllvm/tools/llvm-objcopy/COFF/Reader.cpp
Commit 2920348063221a0603ee96909536bc480f43a7ac by thakis
Revert "recommit "[HIP] Add default header and include path""

This reverts commit 1fa43e0b34d9736f62c6c1b6c371a5e39cd1624d.
Still breaks tests on several bots, see https://reviews.llvm.org/D81176
The file was modifiedclang/test/Driver/rocm-device-libs.cl
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was modifiedclang/lib/Driver/ToolChains/MSVC.h
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/ockl.bc
The file was modifiedclang/lib/Headers/__clang_cuda_math_forward_declares.h
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_803.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Driver/ToolChains/Linux.h
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_finite_only_on.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_finite_only_off.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was modifiedclang/test/Driver/rocm-detect.hip
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was modifiedclang/lib/Driver/ToolChains/HIP.h
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was removedclang/test/Driver/hip-include-path.hip
The file was modifiedclang/test/Driver/rocm-not-found.cl
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/hip.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was modifiedclang/lib/Driver/ToolChains/MSVC.cpp
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_803.bc
The file was modifiedclang/lib/Driver/ToolChains/Gnu.cpp
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/hip.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was removedclang/lib/Driver/ToolChains/ROCm.h
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was removedclang/lib/Headers/__clang_hip_libdevice_declares.h
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was modifiedclang/lib/Driver/ToolChains/HIP.cpp
The file was modifiedclang/test/Driver/rocm-detect.cl
The file was removedclang/lib/Headers/__clang_hip_runtime_wrapper.h
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was modifiedclang/lib/Driver/ToolChains/Cuda.cpp
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ocml.bc
The file was removedclang/lib/Headers/__clang_hip_math.h
The file was removedclang/test/Driver/Inputs/rocm/include/hip/hip_runtime.h
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was modifiedclang/test/Driver/hip-device-libs.hip
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_daz_opt_off.bc
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_finite_only_on.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_900.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ockl.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/opencl.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_off.bc
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.h
The file was modifiedclang/lib/Driver/ToolChains/Gnu.h
The file was modifiedclang/lib/Headers/CMakeLists.txt
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/ocml.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_900.bc
The file was removedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was modifiedclang/include/clang/Driver/ToolChain.h
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticDriverKinds.td
The file was modifiedclang/lib/Driver/ToolChains/Linux.cpp
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/opencl.bc
The file was addedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_finite_only_off.bc
The file was modifiedclang/test/Preprocessor/hip-host-cpu-macros.cu
Commit 473220c4df7fcb5e5079b2f20f771bb02d0f19d8 by llvmgnsyncbot
[gn build] Port 29203480632
The file was modifiedllvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
Commit 47073ccd4e78e33ec3d21ac2b2809ea8e193655a by whchung
[mlir][mlir-rocm-runner] Detect HIP version and AMD ISA version.

Summary:
Prior to ROCm / HIP 3.5, HSA code object V2 is the default binary format.
Starting from ROCm 3.5, HSA code object V3 becomes default.

Also invoke `rocm_agent_enumerator` to detect proper AMD ISA version on the
system. Use `gfx900` as the fallback value.

Reviewers: jerryyin yaxunl

Subscribers: mgorny, yaxunl, mehdi_amini, rriddle, jpienaar, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, aartbik, liufengdb, stephenneuendorffer, Joonsoo, grosul1, frgossen, Kayjukh, jurahul, msifontes

Tags: #mlir

Differential Revision: https://reviews.llvm.org/D81309
The file was modifiedmlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp
The file was modifiedmlir/tools/mlir-rocm-runner/CMakeLists.txt
Commit e429cffd4f228f70c1d9df0e5d77c08590dd9766 by Lang Hames
[ORC] Always use ObjectLinkingLayer/JITLink for MachO on x86-64 and arm64.

JITLink supports all code and relocation models, so there's no reason to
conditionalize using JITLink on the code or relocation model settings.

Clients wanting to use RTDyldObjectLinkingLayer/RuntimeDyld will now
need to use a custom object linking layer creator.
The file was modifiedllvm/lib/ExecutionEngine/Orc/LLJIT.cpp
Commit cf72027b35344d67a5553028e7219dcd9b613e92 by tpopp
[mlir] Move attr-dict to end of Shape dialect ops

Summary: This is to be consistent with most other assemblyFormat examles in MLIR.

Differential Revision: https://reviews.llvm.org/D81245
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
Commit 12e31f6e407ff98ce431b19a492721d19711d0a0 by tpopp
Revert "[mlir] Folding and canonicalization of shape.cstr_eq"

This reverts commit 0a554e607ff6247b79d1c4f184999750e5ad53b9.

Some users have build failures when building ShapeCanonicalization.td,
so revert changes that created and rely on it.
The file was modifiedmlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td
The file was modifiedmlir/test/Dialect/Shape/canonicalize.mlir
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
Commit 4261b026ad5b97231be25f28fe2b0f8a84d82d13 by tpopp
Revert "[mlir] Canonicalization and folding of shape.cstr_broadcastable"

This reverts commit 6aab70945915ef1d565f1146734416029549a5a9.

Some users have failing builds with ShapeCanonicalization.td, so revert
for now.
The file was removedmlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td
The file was modifiedmlir/lib/Dialect/Shape/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
The file was modifiedmlir/test/Dialect/Shape/canonicalize.mlir
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
Commit 97a670958c240d469c6baf2d3c601d4dea286069 by elver
[ASan][Test] Fix globals test on 32-bit architectures

Buildbot reports failures on e.g. armv7 and thumbv7. Fix the test by
expecting either i32 or i64 for the size-argument.
The file was modifiedclang/test/CodeGen/asan-globals.cpp
Commit a4953db53005f7648de3b7740486e8ff8e184930 by nikita.ppv
[InstCombine] Remove unnecessary MaybeAlign use (NFC)

Alloca align is required now.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
Commit ff1210edb69ea6e073b9037ad3ecef399e11a1f9 by nikita.ppv
[NewGVN] Remove alignment from LoadExpression (NFC)

The alignment is not actually used.
The file was modifiedllvm/lib/Transforms/Scalar/NewGVN.cpp
The file was modifiedllvm/include/llvm/Transforms/Scalar/GVNExpression.h
Commit c868335e243262876b0db3328f79153bd2d27d00 by lebedev.ri
[SCEV] ScalarEvolution::createSCEV(): clarify no-wrap flag propagation for shift by bitwidth-1

Summary:
There was this comment here previously:
```
-        // It is currently not resolved how to interpret NSW for left
-        // shift by BitWidth - 1, so we avoid applying flags in that
-        // case. Remove this check (or this comment) once the situation
-        // is resolved. See
-        // http://lists.llvm.org/pipermail/llvm-dev/2015-April/084195.html
-        // and http://reviews.llvm.org/D8890 .
```
But langref was fixed in rL286785, and the behavior is pretty obvious:
http://volta.cs.utah.edu:8080/z/MM4WZP
^ nuw can always be propagated. nsw can be propagated if
either nuw is specified, or the shift is by *less* than bitwidth-1.

This mimics similar D81189 Reassociate change, alive2 is happy about that one.

I'm not sure `NUW` isn't being printed, but that seems unrelated.

Reviewers: mkazantsev, reames, sanjoy, nlopes, craig.topper, efriedma

Reviewed By: efriedma

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81243
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/test/Analysis/ScalarEvolution/flags-from-poison.ll
Commit 1eda9bfd6129a0da4cb6e4619d230ab0e08d33f9 by lebedev.ri
[SCEV] ScalarEvolution::createSCEV(): Instruction::Or: drop bogus no-wrap flag detection

Summary:
That's just really wrong. While sure, if LHS is AddRec, and we could
propagate it's no-wrap flags, that doesn't make, because as long as
the operands of `or` had no common bits set, then the `add`
of these operands will never overflow: http://volta.cs.utah.edu:8080/z/gmt7Sy
IOW we need no propagation/detection, we are free to just set NUW+NSW.

But as rG39e3683534c83573da5c8b70c8adfb43948f601f shows,
even when the old code failed to "deduce" flags,
we'd eventually re-deduce them somewhere, later.

So let's just set them.

Reviewers: mkazantsev, reames, sanjoy, efriedma

Reviewed By: efriedma

Subscribers: efriedma, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81246
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
Commit d43603c32c9cf394dc045840c99f3c2a86ce860e by llvm-dev
LoopInfoImpl.h - remove unused SetVector.h include. NFC.
The file was modifiedllvm/include/llvm/Analysis/LoopInfoImpl.h
Commit eda13c2420030cbf9816484e2b7a6cdaaaba8281 by llvm-dev
LegacyDivergenceAnalysis.h - reduce DivergenceAnalysis.h include to forward declaration. NFC.

Move implicit include dependencies down to source file.
The file was modifiedllvm/include/llvm/Analysis/LegacyDivergenceAnalysis.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
Commit d6d2f78fe504fb7b749b08c10558f42180d83d73 by paul.walker
[SVE ACLE] Remove redundant bool_t typedef.

Subscribers: tschuett, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D81252
The file was modifiedclang/utils/TableGen/SveEmitter.cpp
Commit 5006e551d3101202ebb300f97106759472968549 by llvm-dev
LoopAnalysisManager.h - reduce includes to forward declarations. NFC.

Move implicit include dependencies down to header/source files.
The file was modifiedllvm/lib/Analysis/LoopCacheAnalysis.cpp
The file was modifiedllvm/lib/Analysis/DependenceGraphBuilder.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
The file was modifiedllvm/unittests/Transforms/Vectorize/VPlanTestBase.h
The file was modifiedllvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/VectorCombine.cpp
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfoImpl.h
The file was modifiedllvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp
The file was modifiedllvm/include/llvm/Analysis/LoopAccessAnalysis.h
The file was modifiedllvm/include/llvm/Analysis/LoopAnalysisManager.h
The file was modifiedllvm/unittests/Analysis/LoopNestTest.cpp
The file was modifiedllvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
The file was modifiedllvm/lib/Target/ARM/ARMParallelDSP.cpp
The file was modifiedllvm/include/llvm/Analysis/LoopNestAnalysis.h
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/lib/Analysis/TargetTransformInfo.cpp
Commit 72e8f07c65d74a6fe5449515dcd6b8a117d4d6e2 by llvm-dev
LoopPassManager.h - add missing MemorySSA.h include

Fix buildbot failure due to rG5006e551d310 - oddly I can't reproduce this locally on my msvc expensive checks build.
The file was modifiedllvm/include/llvm/Transforms/Scalar/LoopPassManager.h
Commit c94d32a6b30263ea448ac6ae0f95641b8574c5f5 by dfukalov
[AMDGPU] Increase max iterations count to analyze complete unroll

Summary: In some cases inner loops may not get boosts so try to analyze them deeper.

Reviewers: rampitec, mzolotukhin

Reviewed By: rampitec

Subscribers: arsenm, kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, zzheng, kerbowa, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81204
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfo.h
The file was modifiedllvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
The file was addedllvm/test/Transforms/LoopUnroll/AMDGPU/unroll-analyze-small-loops.ll
Commit bc20bdb9f968122ef7801ac9124d68953fa0dd5e by Matthew.Arsenault
AMDGPU/GlobalISel: Start rewriting load/store legality rules

The current set is an incomprehensible mess riddled with ordering
hacks for various limitations in the legalizer at the time of writing,
many of which have been fixed. This takes a very small step in
correcting this.

The core first change is to start checking for fully legal cases
first, rather than trying to figure out all of the actions that could
need to be performed. It's recommended to check the legal cases first
for faster legality checks in the common case. This still has a table
listing some common cases, but it needs measuring whether this really
helps or not.

More significantly, stop trying to allow any arbitrary type with a
legal bitwidth as a legal memory type, and start using the bitcast
legalize action for them. Allowing loads of these weird vector types
produced new burdens we don't need for handling all of the
legalization artifacts. Unlike the SelectionDAG handling, this is
still not casting 64 or 16-bit element vectors to 32-bit
vectors. These cases should still be handled by increasing/decreasing
the number of 16-bit elements. This is primarily to fix 8-bit element
vectors.

Another change is to stop trying to handle the load-widening based on
a higher alignment. We should still do this, but the way it was
handled wasn't really correct. We really need to modify the MMO's size
at the same time, and not just increase the result type. The
LegalizerHelper does not do this, and I think this would really
require a separate WidenMemory action (or to add a memory action
payload to the LegalizeMutation). These will now fail to legalize.

The structure of the legalizer rules makes writing concise rules here
difficult. It would be easier if the same function could answer the
query the query, and report the action to perform at the same
time. Instead these two are split into distinct predicate and action
functions. This is mostly tolerable for other cases, but the
load/store rules get pretty complicated so it's difficult to keep two
versions of these functions in sync.
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-global.mir
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-global.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
Commit e5e33f23c7dbce0141b5277fb8bfa93b4d37cee4 by llvm-dev
CFG.h - reduce includes to forward declarations. NFC.

Remove unnecessary includes from CFG.cpp.

Fix implicit include dependency in X86WinEHState.cpp.
The file was modifiedllvm/lib/Target/X86/X86WinEHState.cpp
The file was modifiedllvm/lib/Analysis/CFG.cpp
The file was modifiedllvm/include/llvm/Analysis/CFG.h
Commit eaf1ea109c177e74ee156955430b9e1a6d953469 by llvm-dev
CFG.h - add missing GraphTraits.h include. NFC.

MSVC doesn't care that this isn't declared for default template args but gcc (sometimes) does.
The file was modifiedllvm/include/llvm/Analysis/CFG.h
Commit 302cc8a121b5750e2b98081b228063742a1f83e9 by spatel
[DAGCombiner] clean-up FMA+FMUL folds; NFC

D80801 suggests some readability improvements before mocing this block.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit f14d4c9c54ce7738a6c496741b7d41eb6532d74e by llvm-dev
EHPersonalities.h - reduce Triple.h include to forward declaration. NFC.

Move implicit include dependencies down to source files.
The file was modifiedllvm/include/llvm/Analysis/EHPersonalities.h
The file was modifiedllvm/lib/CodeGen/WinEHPrepare.cpp
The file was modifiedllvm/lib/Transforms/Utils/EscapeEnumerator.cpp
Commit 38fb446fc7fc7683d230f93ade61d5d41c3587bd by Matthew.Arsenault
AMDGPU/GlobalISel: Fix test failure in release build

The annoying behavior where the output is different due to the
legality check struck again, plus the subtarget predicate wasn't
really correctly set for DS FP atomics.

Some of the FP min/max instructions seem to be in the gfx6/gfx7
manuals, but IIRC this might have been one of the cases where the
manual got ahead of the actual hardware support, but I've left these
as-is for now since the assembler tests seem to expect them.
The file was modifiedllvm/lib/Target/AMDGPU/DSInstructions.td
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-fadd-local.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPU.td
Commit 92cb0ce8f814cd39ef4598fe074534cb787a9e78 by jpienaar
[mlir] Change to re-enable cuda-runner tests

mlir-cuda-runner tests were failing post
https://reviews.llvm.org/D80676, small change to get those passing
again. More cleanup may be needed post.
The file was modifiedmlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp
Commit 515bfc66eaced830c03b2ec187bef0d8c4dc6915 by paulsson
[SystemZ] Implement -fstack-clash-protection

Probing of allocated stack space is now done when this option is passed. The
purpose is to protect against the stack clash attack (see
https://www.qualys.com/2017/06/19/stack-clash/stack-clash.txt).

Review: Ulrich Weigand

Differential Revision: https://reviews.llvm.org/D78717
The file was modifiedclang/lib/Basic/Targets/SystemZ.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
The file was modifiedllvm/lib/Target/SystemZ/SystemZISelLowering.cpp
The file was modifiedllvm/include/llvm/ADT/Triple.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZOperators.td
The file was modifiedllvm/lib/Target/SystemZ/SystemZISelLowering.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZInstrInfo.h
The file was modifiedclang/docs/ReleaseNotes.rst
The file was modifiedllvm/lib/Target/SystemZ/SystemZFrameLowering.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
The file was addedllvm/test/CodeGen/SystemZ/stack-clash-dynamic-alloca.ll
The file was modifiedclang/test/CodeGen/stack-clash-protection.c
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was addedllvm/test/CodeGen/SystemZ/stack-clash-protection.ll
The file was addedclang/test/Driver/stack-clash-protection-02.c
The file was modifiedllvm/lib/Target/SystemZ/SystemZInstrInfo.td
Commit cdd683b516d147925212724b09ec6fb792a40041 by maskray
[gcov] Support big-endian .gcno and simplify version handling in .gcda
The file was modifiedllvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
The file was modifiedllvm/test/Transforms/GCOVProfiling/function-numbering.ll
The file was modifiedclang/test/CodeGen/code-coverage.c
The file was modifiedcompiler-rt/lib/profile/GCDAProfiling.c
The file was modifiedllvm/test/Transforms/GCOVProfiling/version.ll
Commit 8422bc9efcbc1253281e2b8043a97d6e8f842234 by Yaxun.Liu
recommit "[HIP] Add default header and include path"

recommit 11d06b9511bd25aabbfad10dff548b0ce29135a5 with
fix for lit tests.
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was modifiedclang/test/Driver/rocm-not-found.cl
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was modifiedclang/lib/Headers/__clang_cuda_math_forward_declares.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was modifiedclang/test/Driver/rocm-device-libs.cl
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/opencl.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was modifiedclang/lib/Driver/ToolChains/Linux.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_900.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_finite_only_on.bc
The file was addedclang/test/Driver/Inputs/rocm/include/hip/hip_runtime.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/ocml.bc
The file was modifiedclang/lib/Driver/ToolChains/HIP.cpp
The file was addedclang/lib/Headers/__clang_hip_math.h
The file was modifiedclang/lib/Driver/ToolChains/Gnu.h
The file was modifiedclang/lib/Driver/ToolChains/HIP.h
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Driver/ToolChains/MSVC.h
The file was modifiedclang/lib/Driver/ToolChains/Cuda.cpp
The file was addedclang/lib/Headers/__clang_hip_runtime_wrapper.h
The file was modifiedclang/lib/Headers/CMakeLists.txt
The file was addedclang/lib/Headers/__clang_hip_libdevice_declares.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_finite_only_off.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_finite_only_off.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/opencl.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/hip.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ockl.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was modifiedclang/include/clang/Driver/ToolChain.h
The file was modifiedclang/include/clang/Basic/DiagnosticDriverKinds.td
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was modifiedclang/test/Driver/hip-device-libs.hip
The file was modifiedclang/lib/Driver/ToolChains/MSVC.cpp
The file was modifiedclang/test/Driver/rocm-detect.cl
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was addedclang/test/Driver/hip-include-path.hip
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_off.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_900.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was modifiedclang/test/Driver/rocm-detect.hip
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/ockl.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ocml.bc
The file was addedclang/lib/Driver/ToolChains/ROCm.h
The file was modifiedclang/test/Preprocessor/hip-host-cpu-macros.cu
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_803.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/hip.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_daz_opt_off.bc
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.cpp
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_finite_only_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_803.bc
The file was modifiedclang/lib/Driver/ToolChains/Gnu.cpp
The file was modifiedclang/lib/Driver/ToolChains/Linux.cpp
Commit b264edcce8707992d4f0eecfbbd237c64a850b29 by llvmgnsyncbot
[gn build] Port 8422bc9efcb
The file was modifiedllvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
Commit 398694d7c5a7d67a9a7faa7fb771ed2dc4a7c3b4 by maskray
[gcov] Delete `XFAIL: host-byteorder-big-endian` for test/Transforms/GCOVProfiling/{exit-block.ll,function-numbering.ll}
The file was modifiedllvm/test/Transforms/GCOVProfiling/exit-block.ll
The file was modifiedllvm/test/Transforms/GCOVProfiling/function-numbering.ll
Commit 8fc1e307f9c41e9958f78c75648e40744198c4b2 by jan.kratochvil
[lldb] [nfc] Fix comment in testcase DW_TAG_variable-DW_AT_const_value.s
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_const_value.s
Commit 059ba74bb6f6166ca7c1783ef81dd37a5209b758 by douglas.yung
Revert "[codeview] Put !heapallocsite on calls to operator new"

This reverts commit 672ed5386024ba5cee53e19d637b7920a4889837.

This commit is hitting an assertion failure across multiple bots in the test:
Profile-<arch> :: instrprof-gcov-multithread_fork.test

Failing bots include:
http://lab.llvm.org:8011/builders/llvm-avr-linux/builds/2205
http://lab.llvm.org:8011/builders/clang-cmake-aarch64-lld/builds/8967
http://lab.llvm.org:8011/builders/clang-cmake-armv7-full/builds/10789
http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/27750
http://lab.llvm.org:8011/builders/sanitizer-ppc64be-linux/builds/16751
The file was modifiedclang/lib/CodeGen/CGExprCXX.cpp
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was modifiedclang/lib/CodeGen/CGDebugInfo.h
The file was removedclang/test/CodeGenCXX/debug-info-codeview-heapallocsite.cpp
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp
The file was modifiedclang/test/CodeGen/debug-info-codeview-heapallocsite.c