SuccessChanges

Summary

  1. [Tooling] JSONCompilationDatabase::loadFromBuffer retains the buffer, copy it. (details)
  2. [libc++] fix std::sort(T**, T**) (details)
  3. [OPENMP]Fix PR48394: need to capture variables used in atomic constructs. (details)
  4. [dfsan] Add empty APIs for field-level shadow (details)
  5. [test] Add explicit dso_local to constant/global variable declarations (details)
  6. Include BuiltinAttributes.h in llvm-prettyprinters/gdb/mlir-support.cpp (details)
  7. [mlir][vector] rephrased description (details)
  8. ADT: Remove AlignedCharArrayUnion, NFC (details)
  9. [gn build] Port 4d8bf870a82 (details)
  10. [MC] Consume EndOfStatement in .cfi_{sections,endproc} (details)
  11. Frontend: Use translateLineCol instead of translateFileLineCol, NFC (details)
  12. ARCMigrate: Initialize fields in EditEntry inline, NFC (details)
  13. ASTImporter: Migrate to the FileEntryRef overload of SourceManager::createFileID, NFC (details)
  14. [VE] Add vfsqrt, vfcmp, vfmax, and vfmin intrinsic instructions (details)
  15. [libc++] Slightly improve constexpr test coverage for std::includes. (details)
  16. [libc++] [P0202] constexpr set_union, set_difference, set_symmetric_difference, merge (details)
  17. [libc++] Update the commented "synopsis" in <algorithm> to match current reality. (details)
  18. [asan][test] Improve -asan-use-private-alias tests (details)
  19. Add diagnostic for for-range-declaration being specificed with thread_local (details)
  20. Index: Remove unused internal header SimpleFormatContext.h, NFC (details)
  21. [test] precommit test for D92698 (details)
Commit 650e04e179c9d355cd6d8f9a108d60c7969d24ca by sam.mccall
[Tooling] JSONCompilationDatabase::loadFromBuffer retains the buffer, copy it.

This function doesn't seem to be used in-tree outside tests.
However clangd wants to use it soon, and having the CDB be self-contained seems
reasonable.

Differential Revision: https://reviews.llvm.org/D92646
The file was modifiedclang/unittests/Tooling/CompilationDatabaseTest.cpp
The file was modifiedclang/lib/Tooling/JSONCompilationDatabase.cpp
Commit 297c839e2d22f9bc37f5f8cca7eb5924b49716d2 by Louis Dionne
[libc++] fix std::sort(T**, T**)

previously, invocations of std::sort(T**, T**) casted the arguments to
(size_t *). this breaks sorting on systems for which pointers don't fit
in a size_t. change the cast to (uintptr_t *) and add a test.

Differential Revision: https://reviews.llvm.org/D92190
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.sort/sort/sort.pass.cpp
The file was modifiedlibcxx/include/algorithm
Commit d764ad72e5fe7ae1cd9b345ad72f4447355a11b2 by a.bataev
[OPENMP]Fix PR48394: need to capture variables used in atomic constructs.

The variables used in atomic construct should be captured in outer
task-based regions implicitly. Otherwise, the compiler will crash trying
to find the address of the local variable.

Differential Revision: https://reviews.llvm.org/D92682
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was addedclang/test/OpenMP/taskloop_with_atomic_codegen.cpp
Commit a28db8b27a232cffcb77d0f902d76ee07cd54c05 by jianzhouzh
[dfsan] Add empty APIs for field-level shadow

This is a child diff of D92261.

This diff adds APIs that return shadow type/value/zero from origin
objects. For the time being these APIs simply returns primitive
shadow type/value/zero. The following diff will be implementing the
conversion.

As D92261 explains, some cases still use primitive shadow during
the incremential changes. The cases include
1) alloca/load/store
2) custom function IO
3) vectors
At the cases this diff does not use the new APIs, but uses primitive
shadow objects explicitly.

Reviewed-by: morehouse

Differential Revision: https://reviews.llvm.org/D92629
The file was modifiedllvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
Commit 2262b04cab76c82187e234eca870c0c5c776be0a by i
[test] Add explicit dso_local to constant/global variable declarations

They are currently implicit because TargetMachine::shouldAssumeDSOLocal implies
dso_local.

For external data, clang -fno-pic emits the dso_local specifier for ELF and
non-MinGW COFF. Adding explicit dso_local makes these tests in align with the
clang behavior and helps implementing an option to use GOT indirection for
external data access in -fno-pic mode (to avoid copy relocations).
The file was modifiedllvm/test/CodeGen/X86/pr21792.ll
The file was modifiedllvm/test/CodeGen/X86/pr32345.ll
The file was modifiedllvm/test/CodeGen/X86/negative-offset.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll
The file was modifiedllvm/test/CodeGen/X86/atom-call-reg-indirect-foldedreload32.ll
The file was modifiedllvm/test/CodeGen/X86/shrink_vmul_sse.ll
The file was modifiedllvm/test/CodeGen/SystemZ/ghc-cc-01.ll
The file was modifiedllvm/test/CodeGen/X86/pr34381.ll
The file was modifiedllvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-select.ll
The file was modifiedllvm/test/CodeGen/XCore/offset_folding.ll
The file was modifiedllvm/test/tools/gold/X86/relocation-model-pic.ll
The file was modifiedllvm/test/CodeGen/X86/pr33828.ll
The file was modifiedllvm/test/CodeGen/X86/packed_struct.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-08-InstrSched.ll
The file was modifiedllvm/test/CodeGen/X86/movtopush64.ll
The file was modifiedllvm/test/CodeGen/X86/pr33960.ll
The file was modifiedllvm/test/CodeGen/X86/shift-one.ll
The file was modifiedllvm/test/CodeGen/X86/retpoline.ll
The file was modifiedllvm/test/CodeGen/X86/lea-opt.ll
The file was modifiedllvm/test/CodeGen/X86/pr32329.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll
The file was modifiedllvm/test/CodeGen/X86/pr3241.ll
The file was modifiedllvm/test/CodeGen/X86/atom-call-reg-indirect-foldedreload64.ll
The file was modifiedllvm/test/CodeGen/X86/2007-05-05-VecCastExpand.ll
The file was modifiedllvm/test/CodeGen/X86/fold-mul-lohi.ll
The file was modifiedllvm/test/CodeGen/SystemZ/subregliveness-01.ll
The file was modifiedllvm/test/CodeGen/X86/movtopush.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-disp.ll
The file was modifiedllvm/test/CodeGen/XCore/codemodel.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-11-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll
The file was modifiedllvm/test/CodeGen/X86/sink-hoist.ll
The file was addedllvm/test/tools/gold/X86/relocation-model-static.ll
The file was modifiedllvm/test/CodeGen/X86/2010-11-18-SelectOfExtload.ll
The file was modifiedllvm/test/CodeGen/X86/fold-load.ll
The file was modifiedllvm/test/CodeGen/X86/keylocker-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/dollar-name.ll
The file was modifiedllvm/test/CodeGen/X86/rd-mod-wr-eflags.ll
The file was modifiedllvm/test/CodeGen/X86/atomic8.ll
The file was modifiedllvm/test/CodeGen/X86/avoid-loop-align-2.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-02-IllegalResultType.ll
The file was modifiedllvm/test/CodeGen/X86/2005-01-17-CycleInDAG.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll
The file was modifiedllvm/test/CodeGen/X86/pr31045.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-12-picrel.ll
The file was modifiedllvm/test/CodeGen/X86/post-ra-sched.ll
The file was modifiedllvm/test/CodeGen/X86/store-fp-constant.ll
The file was modifiedllvm/test/CodeGen/X86/cmpxchg8b_alloca_regalloc_handling.ll
The file was modifiedllvm/test/CodeGen/X86/codemodel.ll
The file was modifiedllvm/test/CodeGen/SystemZ/memcpy-02.ll
The file was modifiedllvm/test/CodeGen/X86/pr5145.ll
The file was modifiedllvm/test/CodeGen/X86/commute-two-addr.ll
The file was modifiedllvm/test/CodeGen/X86/lsr-static-addr.ll
The file was modifiedllvm/test/CodeGen/X86/pr36274.ll
The file was modifiedllvm/test/CodeGen/WebAssembly/offset-folding.ll
The file was modifiedllvm/test/CodeGen/X86/musttail-varargs.ll
The file was modifiedllvm/test/CodeGen/X86/pr32284.ll
The file was modifiedllvm/test/CodeGen/X86/shrink_vmul.ll
The file was modifiedllvm/test/CodeGen/X86/stride-nine-with-base-reg.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-03-AnalyzedTwice.ll
The file was modifiedllvm/test/CodeGen/X86/mul128.ll
The file was modifiedllvm/test/CodeGen/X86/peephole-na-phys-copy-folding.ll
The file was modifiedllvm/test/CodeGen/X86/pr3522.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-minmax-i6432.ll
The file was modifiedllvm/test/CodeGen/X86/atom-call-reg-indirect.ll
The file was modifiedllvm/test/CodeGen/X86/atomic16.ll
The file was modifiedllvm/test/CodeGen/X86/pr3244.ll
The file was modifiedllvm/test/CodeGen/X86/extractps.ll
The file was modifiedllvm/test/CodeGen/X86/fastcc-sret.ll
The file was modifiedllvm/test/CodeGen/X86/shift-parts.ll
The file was modifiedllvm/test/CodeGen/X86/merge-consecutive-loads-256.ll
The file was modifiedllvm/test/CodeGen/X86/bug37521.ll
The file was modifiedllvm/test/CodeGen/X86/fold-sext-trunc.ll
The file was modifiedllvm/test/CodeGen/X86/lsr-interesting-step.ll
The file was modifiedllvm/test/CodeGen/X86/stride-reuse.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-02-InstrSched1.ll
The file was modifiedllvm/test/CodeGen/X86/remat-constant.ll
The file was modifiedllvm/test/CodeGen/X86/atomic32.ll
The file was modifiedllvm/test/CodeGen/X86/vec_zero_cse.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-unordered.ll
The file was modifiedllvm/test/CodeGen/X86/sink-local-value.ll
The file was modifiedllvm/test/CodeGen/SystemZ/la-01.ll
The file was modifiedllvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll
The file was modifiedllvm/test/CodeGen/X86/pr32256.ll
The file was modifiedllvm/test/CodeGen/X86/ghc-cc.ll
The file was modifiedllvm/test/CodeGen/X86/2009-08-19-LoadNarrowingMiscompile.ll
The file was modifiedllvm/test/CodeGen/X86/divrem8_ext.ll
The file was modifiedllvm/test/CodeGen/X86/pr32515.ll
The file was modifiedllvm/test/CodeGen/X86/2008-07-19-movups-spills.ll
The file was modifiedllvm/test/CodeGen/X86/pr47482.ll
The file was modifiedllvm/test/CodeGen/X86/2008-07-22-CombinerCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2006-10-10-FindModifiedNodeSlotBug.ll
The file was modifiedllvm/test/CodeGen/X86/inline-asm-out-regs.ll
The file was modifiedllvm/test/CodeGen/X86/tail-merge-identical.ll
The file was modifiedllvm/test/CodeGen/X86/fold-rmw-ops.ll
The file was modifiedllvm/test/CodeGen/X86/ghc-cc64.ll
The file was modifiedllvm/test/CodeGen/X86/pr2585.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-05-ISelCrash.ll
The file was modifiedllvm/test/CodeGen/X86/fold-vector-bv-crash.ll
The file was modifiedllvm/test/CodeGen/AArch64/ldradr.ll
The file was modifiedllvm/test/CodeGen/X86/pr42452.ll
The file was modifiedllvm/test/CodeGen/SystemZ/ipra.ll
The file was modifiedllvm/test/CodeGen/X86/atomic64.ll
The file was modifiedllvm/test/CodeGen/X86/no-sse-x86.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll
The file was modifiedllvm/test/CodeGen/X86/hipe-cc.ll
The file was modifiedllvm/test/CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll
The file was modifiedllvm/test/CodeGen/X86/pr35443.ll
The file was modifiedllvm/test/CodeGen/X86/codegen-prepare-cast.ll
The file was modifiedllvm/test/CodeGen/X86/negative-subscript.ll
The file was modifiedllvm/test/CodeGen/X86/sse2.ll
The file was modifiedllvm/test/CodeGen/X86/2010-07-15-Crash.ll
The file was modifiedllvm/test/CodeGen/X86/code_placement.ll
The file was modifiedllvm/test/CodeGen/X86/cmov.ll
The file was modifiedllvm/test/CodeGen/X86/pr40539.ll
The file was modifiedllvm/test/CodeGen/X86/sse3.ll
The file was modifiedllvm/test/CodeGen/X86/volatile.ll
The file was modifiedllvm/test/CodeGen/X86/x32-function_pointer-1.ll
The file was modifiedllvm/test/CodeGen/X86/pr31271.ll
The file was modifiedllvm/test/CodeGen/X86/2012-01-16-mfence-nosse-flags.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64-csldst-mmo.ll
The file was modifiedllvm/test/CodeGen/X86/retpoline-external.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-blockplacement.ll
The file was modifiedllvm/test/CodeGen/X86/pr32588.ll
The file was modifiedllvm/test/CodeGen/X86/pr37916.ll
The file was modifiedllvm/test/CodeGen/X86/machine-cse.ll
The file was modifiedllvm/test/DebugInfo/X86/fission-ranges.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-23-crazy-address.ll
The file was modifiedllvm/test/CodeGen/X86/pr32659.ll
The file was modifiedllvm/test/CodeGen/X86/pr34137.ll
The file was modifiedllvm/test/CodeGen/AArch64/global-alignment.ll
The file was modifiedllvm/test/CodeGen/X86/basic-block-sections-eh.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll
The file was modifiedllvm/test/CodeGen/X86/2009-08-23-SubRegReuseUndo.ll
The file was modifiedllvm/test/CodeGen/X86/overlap-shift.ll
The file was modifiedllvm/test/CodeGen/X86/pr32340.ll
The file was modifiedllvm/test/CodeGen/AArch64/ghc-cc.ll
The file was modifiedllvm/test/CodeGen/X86/atomic6432.ll
The file was modifiedllvm/test/CodeGen/SystemZ/subregliveness-05.ll
The file was modifiedllvm/test/CodeGen/X86/2006-10-13-CycleInDAG.ll
The file was modifiedllvm/test/CodeGen/X86/tail-opts.ll
The file was modifiedllvm/test/CodeGen/X86/shl-crash-on-legalize.ll
The file was modifiedllvm/test/CodeGen/X86/2009-11-18-TwoAddrKill.ll
The file was modifiedllvm/test/CodeGen/X86/v4i32load-crash.ll
The file was modifiedllvm/test/CodeGen/AArch64/merge-store.ll
The file was modifiedllvm/test/CodeGen/X86/pr34292.ll
The file was modifiedllvm/test/CodeGen/X86/pr35316.ll
The file was modifiedllvm/test/CodeGen/X86/lsr-i386.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64-bitfield-extract.ll
The file was modifiedllvm/test/CodeGen/X86/pr15981.ll
Commit 1b404ad51e93724ecd74c66f1a11f03568398c57 by kparzysz
Include BuiltinAttributes.h in llvm-prettyprinters/gdb/mlir-support.cpp

This header was introduced in c7cae0e4fa4e1ed4bdca186096a408578225fc2b.
The file was modifieddebuginfo-tests/llvm-prettyprinters/gdb/mlir-support.cpp
Commit fc7818f5d6906555cebad2c2e7c313a383b9cb82 by ajcbik
[mlir][vector] rephrased description

More carefully worded description. Added constructor to options.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D92664
The file was modifiedmlir/include/mlir/Conversion/Passes.td
The file was modifiedmlir/include/mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h
Commit 4d8bf870a82765eb0d4fe53c82f796b957c05954 by Duncan P. N. Exon Smith
ADT: Remove AlignedCharArrayUnion, NFC

Prep commit already migrated users over to std::aligned_union_t; this
just deletes the type / header / test.

Differential Revision: https://reviews.llvm.org/D92517
The file was modifiedllvm/unittests/Support/CMakeLists.txt
The file was removedllvm/unittests/Support/AlignOfTest.cpp
The file was removedllvm/include/llvm/Support/AlignOf.h
Commit 76f785ae78fcac87b3a25d544795ead1879ffeef by llvmgnsyncbot
[gn build] Port 4d8bf870a82
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
Commit d55d6806ad728f76c8721d3fee294545f5833fac by scott.linder
[MC] Consume EndOfStatement in .cfi_{sections,endproc}

Previously these directives were always interpreted as having an extra
blank line after them.

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D92612
The file was modifiedllvm/lib/MC/MCParser/AsmParser.cpp
The file was addedllvm/test/MC/AsmParser/round-trip.s
The file was modifiedllvm/test/MC/ELF/cfi.s
Commit 1b023f54b61737552242868bdfc385487f1c3e74 by Duncan P. N. Exon Smith
Frontend: Use translateLineCol instead of translateFileLineCol, NFC

`ParseDirective` in VerifyDiagnosticConsumer.cpp is already calling
`translateFile`, so use the `FileID` returned by that to call
`translateLineCol` instead of using the more heavyweight
`translateFileLineCol`.

No functionality change here.
The file was modifiedclang/lib/Frontend/VerifyDiagnosticConsumer.cpp
Commit 9ae0a46f2bbff5c0eb962c5a6225a2b469d1802f by Duncan P. N. Exon Smith
ARCMigrate: Initialize fields in EditEntry inline, NFC

Initialize the fields inline instead of having to manually write out a
default constructor.

Differential Revision: https://reviews.llvm.org/D92597
The file was modifiedclang/lib/ARCMigrate/ObjCMT.cpp
Commit b4f4fc6872fbe4e296d3270d297a0e4afbda6670 by Duncan P. N. Exon Smith
ASTImporter: Migrate to the FileEntryRef overload of SourceManager::createFileID, NFC

Migrate `ASTImporter::Import` over to using the `FileEntryRef` overload
of `SourceManager::createFileID`. No functionality change here.

Differential Revision: https://reviews.llvm.org/D92529
The file was modifiedclang/lib/AST/ASTImporter.cpp
Commit 23034a4a63e18672be33405f7951d60a0658e67b by marukawa
[VE] Add vfsqrt, vfcmp, vfmax, and vfmin intrinsic instructions

Add vfsqrt, vfcmp, vfmax, and vfmin intrinsic instructions and
regression tests.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D92651
The file was addedllvm/test/CodeGen/VE/VELIntrinsics/vfmin.ll
The file was modifiedllvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td
The file was addedllvm/test/CodeGen/VE/VELIntrinsics/vfsqrt.ll
The file was addedllvm/test/CodeGen/VE/VELIntrinsics/vfcmp.ll
The file was modifiedllvm/include/llvm/IR/IntrinsicsVEVL.gen.td
The file was addedllvm/test/CodeGen/VE/VELIntrinsics/vfmax.ll
Commit c75c6549ba7cadbbd51cae88d4ed286a6290a66b by arthur.j.odwyer
[libc++] Slightly improve constexpr test coverage for std::includes.

Differential Revision: https://reviews.llvm.org/D92255
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/includes.pass.cpp
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/includes_comp.pass.cpp
Commit 14098cf6c0a448520a70196a06de589abd9eee25 by arthur.j.odwyer
[libc++] [P0202] constexpr set_union, set_difference, set_symmetric_difference, merge

These had been waiting on the ability to use `std::copy` from
constexpr code (which in turn had been waiting on the ability to
use `is_constant_evaluated()` to switch between `memmove` and non-`memmove`
implementations of `std::copy`). That work landed a while ago,
so these algorithms can all be constexpr in C++20 now.

Simultaneously, update the tests for the set algorithms.

- Use an element type with "equivalent but not identical" values.
- The custom-comparator tests now pass something different from `operator<`.
- Make the constexpr coverage match the non-constexpr coverage.

Differential Revision: https://reviews.llvm.org/D92255
The file was modifiedlibcxx/docs/Cxx2aStatusPaperStatus.csv
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_comp.pass.cpp
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference.pass.cpp
The file was modifiedlibcxx/docs/Cxx2aStatus.rst
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/set_union.pass.cpp
The file was modifiedlibcxx/include/algorithm
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference_comp.pass.cpp
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference_comp.pass.cpp
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.merge/merge.pass.cpp
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.merge/merge_comp.pass.cpp
The file was addedlibcxx/test/std/algorithms/alg.sorting/sortable_helpers.h
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/set_union_comp.pass.cpp
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference.pass.cpp
The file was modifiedlibcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection.pass.cpp
Commit b8bc4e153f01002a52ce628ef53486c4396863b3 by arthur.j.odwyer
[libc++] Update the commented "synopsis" in <algorithm> to match current reality.

The synopsis now reflects what's implemented. It does NOT reflect
all of what's specified in C++20. The "constexpr in C++20" markings
are still missing from these 12 algorithms, because they are still
unimplemented by libc++:

    reverse partition sort nth_element next_permutation prev_permutation
    push_heap pop_heap make_heap sort_heap partial_sort partial_sort_copy

All of the above algorithms were excluded from [P0202].

All of the above algorithms were made constexpr in [P0879] (along with
swap_ranges, iter_swap, and rotate — we've already implemented those three).

Differential Revision: https://reviews.llvm.org/D92255
The file was modifiedlibcxx/include/algorithm
Commit 190b4374c00a9cf090ea73f9eddf3d8f71b11ec8 by i
[asan][test] Improve -asan-use-private-alias tests

In preparation for D92078
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/global_metadata_darwin.ll
The file was modifiedcompiler-rt/test/asan/TestCases/Linux/odr-vtable.cpp
The file was modifiedcompiler-rt/test/asan/TestCases/Linux/odr_c_test.c
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/local_alias.ll
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/odr-check-ignore.ll
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/global_metadata.ll
Commit 6333871f85403d07abc62fdb6182f288ff60ccd8 by shafik
Add diagnostic for for-range-declaration being specificed with thread_local

Currently we have a diagnostic that catches the other storage class specifies for the range based for loop declaration but we miss the thread_local case. This changes adds a diagnostic for that case as well.

Differential Revision: https://reviews.llvm.org/D92671
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/test/CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
Commit d126943251d0cd77e572bced5ab6c23595acd468 by Duncan P. N. Exon Smith
Index: Remove unused internal header SimpleFormatContext.h, NFC

Looks like nothing has included this header since
d21485d2f5ffacf7b726c741ee409b3682045255 / r286279 in 2016. Delete the
dead code.
The file was modifiedllvm/utils/gn/secondary/clang/lib/Index/BUILD.gn
The file was removedclang/lib/Index/SimpleFormatContext.h
The file was modifiedclang/lib/Index/CMakeLists.txt
Commit 99f79cbf31cc6ccdfa1aed253a64c5e8012f4ef7 by listmail
[test] precommit test for D92698
The file was modifiedllvm/test/Analysis/ValueTracking/known-non-equal.ll