SuccessChanges

Summary

  1. [clangd] TUScheduler uses last active file for file-less queries (details)
  2. [clangd][Protocol] Drop optional from WorkspaceEdit::changes (details)
  3. [X86][SSE] combineScalarToVector - only reuse broadcasts for scalar_to_vector if the source operands scalar types match (details)
  4. [NFC][trace][intel-pt] small test fixes (details)
  5. Add a .mailmap entry for my two email addresses (details)
  6. [clangd] Drop optional on ExternalIndexSpec (details)
  7. [NFC] Test commit. Fix typos. (details)
  8. [Fuchsia] Use libc++abi on Windows in Fuchsia toolchain (details)
  9. [Clang][OpenMP] Emit dependent PreInits before directive. (details)
  10. Revert "Differential Revision: https://reviews.llvm.org/D99812" (details)
  11. [libc++] Enable tests for the experimental library by default (details)
  12. [PowerPC] [GlobalISel] Implementation of formal arguments lowering in the IRTranslator for the PPC backend (details)
  13. [coro] Preserve scope line for compiler generated functions (details)
  14. [MC] Change "unexpected tokens" to "expected newline" and remove unneeded "in .xxx directive" (details)
  15. [MC] Delete unneeded MCAsmParser &Parser (details)
  16. [profile] Add -fprofile-instr-generate tests for weak definition and various linkages (details)
Commit 6c2a4e28f4d1c0f525c53302c08808c1b4f8073b by kadircet
[clangd] TUScheduler uses last active file for file-less queries

This enables requests like workspaceSymbols to be dispatched using the
file user was most recently operating on. A replacement for D103179.

Differential Revision: https://reviews.llvm.org/D103476
The file was modifiedclang-tools-extra/clangd/TUScheduler.h
The file was modifiedclang-tools-extra/clangd/TUScheduler.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
Commit dc10bf1a4ed0b34b27284b5260ce5c6cc132bd6f by kadircet
[clangd][Protocol] Drop optional from WorkspaceEdit::changes

This is causing weird code patterns in various places and I can't see
any difference between None and empty change list. Neither in the current use
cases nor in the spec.

Differential Revision: https://reviews.llvm.org/D103449
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
The file was modifiedclang-tools-extra/clangd/Protocol.h
The file was modifiedclang-tools-extra/clangd/Diagnostics.cpp
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
Commit 9f5d783d467523d6218a63883b45192c8a875c96 by llvm-dev
[X86][SSE] combineScalarToVector - only reuse broadcasts for scalar_to_vector if the source operands scalar types match

We were hitting an issue when the scalar_to_vector source was being implicitly truncated (in this case to i8 to vXi1) but we were also using the i8 source in a broadcast to a vXi8 value.

Fixes PR50374
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was addedllvm/test/CodeGen/X86/pr50374.ll
Commit e65242e37a7284dc2f24c7f686867da665af3a63 by walter erquinigo
[NFC][trace][intel-pt] small test fixes

These tests started failing after a change in the disassembler. The fix
is pretty simple though.
The file was modifiedlldb/test/API/commands/trace/TestTraceDumpInstructions.py
The file was modifiedlldb/source/Target/Trace.cpp
Commit 07c2a912ddf1641b969fdbae3418f77c362f67c6 by rnk
Add a .mailmap entry for my two email addresses

I'm using rnk@google.com as the canonical email for now, but I guess I
can always update .mailmap in the future.
The file was modified.mailmap
Commit 9e9ac4138890425b92d2196344ab59305caa32d7 by kadircet
[clangd] Drop optional on ExternalIndexSpec

Differential Revision: https://reviews.llvm.org/D100308
The file was modifiedclang-tools-extra/clangd/index/ProjectAware.cpp
The file was modifiedclang-tools-extra/clangd/index/ProjectAware.h
The file was modifiedclang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp
The file was modifiedclang-tools-extra/clangd/ConfigCompile.cpp
The file was modifiedclang-tools-extra/clangd/unittests/ConfigCompileTests.cpp
The file was modifiedclang-tools-extra/clangd/Config.h
Commit b73a1e67782bb56552c0f343cebe93985a85293d by amy.zhuang
[NFC] Test commit. Fix typos.
The file was modifiedmlir/lib/Analysis/AffineAnalysis.cpp
Commit b5dd421a3afa02907777fddf61073274e2a4aa9a by phosek
[Fuchsia] Use libc++abi on Windows in Fuchsia toolchain

Don't use vcruntime, this makes our toolchain more hermetic and avoids
some compiler errors we've encountered in compiler-rt.

Differential Revision: https://reviews.llvm.org/D103555
The file was modifiedclang/cmake/caches/Fuchsia-stage2.cmake
Commit 07a6beb402150d25ec7c93a5747520ac2804731d by llvm-project
[Clang][OpenMP] Emit dependent PreInits before directive.

The PreInits of a loop transformation (atm moment only tile) include the computation of the trip count. The trip count is needed by any loop-associated directives that consumes the transformation-generated loop. Hence, we must ensure that the PreInits of consumed loop transformations are emitted with the consuming directive.

This is done by addinging the inner loop transformation's PreInits to the outer loop-directive's PreInits. The outer loop-directive will consume the de-sugared AST such that the inner PreInits are not emitted twice. The PreInits of a loop transformation are still emitted directly if its generated loop(s) are not associated with another loop-associated directive.

Reviewed By: ABataev

Differential Revision: https://reviews.llvm.org/D102180
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was modifiedclang/lib/AST/StmtOpenMP.cpp
The file was modifiedclang/test/OpenMP/tile_codegen.cpp
The file was addedclang/test/OpenMP/tile_codegen_tile_for.cpp
The file was addedclang/test/OpenMP/tile_codegen_for_dependent.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/include/clang/AST/StmtOpenMP.h
Commit 3e5ddb83e387281bc9b3dea8766bcc633a6fcee5 by gandhi21299
Revert "Differential Revision: https://reviews.llvm.org/D99812"

This reverts commit c729f2a48a6ef6b20554494c5630082c89c3680c.
The file was addedllvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.h
The file was removedllvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-args-lowering.ll
The file was modifiedllvm/lib/Target/PowerPC/GISel/PPCCallLowering.h
The file was modifiedllvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
Commit 875ff8e059b73f65f5ad08d416a0a9caf0673d1a by Louis Dionne
[libc++] Enable tests for the experimental library by default

This matches the fact that we build the experimental library by default.
Otherwise, by default we'd be building the library but not testing it,
which is inconsistent.

Differential Revision: https://reviews.llvm.org/D102109
The file was modifiedlibcxxabi/test/lit.site.cfg.in
The file was modifiedlibcxx/test/configs/libcxx-trunk-static.cfg.in
The file was modifiedlibcxx/utils/libcxx/test/params.py
The file was modifiedlibunwind/test/lit.site.cfg.in
Commit 1c5ff0b03f4e5b03619f58634396b5370d61b086 by gandhi21299
[PowerPC] [GlobalISel] Implementation of formal arguments lowering in the IRTranslator for the PPC backend

Differential Revision: https://reviews.llvm.org/D99812
The file was modifiedllvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was addedllvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-args-lowering.ll
The file was modifiedllvm/lib/Target/PowerPC/GISel/PPCCallLowering.h
The file was removedllvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.h
Commit 60ce8babf77e65836d844741fbe50f297ad00781 by davelee.com
[coro] Preserve scope line for compiler generated functions

Coro-split functions with an active suspend point have their scope line set to
the line of the suspend point. However for compiler generated functions, this
results in debug info with unconventional results: a file named
`<compiler-generated>` with a non-zero line number. The convention for
`<compiler-generated>` is that the line number is zero.

This change propagates the scope line only for non-compiler generated
functions.

Differential Revision: https://reviews.llvm.org/D102412
The file was modifiedllvm/test/Transforms/Coroutines/coro-async.ll
The file was modifiedllvm/lib/Transforms/Coroutines/CoroSplit.cpp
Commit c980d93d91280a8e0a6618ece1960bb71c45d950 by i
[MC] Change "unexpected tokens" to "expected newline" and remove unneeded "in .xxx directive"
The file was modifiedllvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
The file was modifiedllvm/test/MC/COFF/cv-fpo-errors.s
Commit aba67ba7840a771262ddc72e090bd653170ff85a by i
[MC] Delete unneeded MCAsmParser &Parser
The file was modifiedllvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
Commit effb87dfa810a28e763f914fe3e6e984782cc846 by i
[profile] Add -fprofile-instr-generate tests for weak definition and various linkages
The file was addedcompiler-rt/test/profile/Windows/coverage-linkage-lld.cpp
The file was addedcompiler-rt/test/profile/Linux/coverage-weak-lld.cpp
The file was addedcompiler-rt/test/profile/Linux/coverage-linkage.cpp
The file was addedcompiler-rt/test/profile/Linux/coverage-linkage-lld.cpp
The file was addedcompiler-rt/test/profile/Windows/coverage-linkage.cpp
The file was addedcompiler-rt/test/profile/Windows/coverage-weak-lld.cpp