SuccessChanges

Summary

  1. Don't build mlir project on x86_64-fedora-clang builder (details)
  2. Change builddir of x86_64-fedora-clang job (details)
  3. Re-added mlir project to x86_64-fedora-clang builder (details)
  4. Using lld for x86_64-fedora-clang builder (details)
Commit 0d5971b5b5acff4f7c4e3939a5c4f5bcc905c731 by kkleine
Don't build mlir project on x86_64-fedora-clang builder
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit e10fea31a6210129f0908cd58ce66f87bf3bb680 by kkleine
Change builddir of x86_64-fedora-clang job
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit cdaf03f6ce247030c2cb2f23d8c76324c96dad73 by kkleine
Re-added mlir project to x86_64-fedora-clang builder
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit 974fdcc1c296dd93736a578c5ab921fb4415784c by kkleine
Using lld for x86_64-fedora-clang builder
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. [Tablegen][SubtargetEmitter] Print TuneCPU in Subtarget::ParseSubtargetFeatures (details)
  2. [SVE] Make ElementCount and TypeSize use a new PolySize class (details)
  3. [SCEV] Model ptrtoint(SCEVUnknown) cast not as unknown, but as zext/trunc/self of SCEVUnknown (details)
  4. Fix build failure caused by c5ba0d33cc060cc06a28a5d9101060afd1c0ee9a (details)
  5. [mlir] Move Linalg tensors-to-buffers tests to Linalg tests. (details)
  6. Revert "Revert "Give attributes C++ namespaces."" (details)
  7. [clang] Fix returning the underlying VarDecl as top-level decl for VarTemplateDecl. (details)
  8. [llvm-readobj/elf] - Ignore the hash table when on EM_S390/EM_ALPHA platforms. (details)
  9. [AST][RecoveryExpr] Build dependent callexpr in C for error-recovery. (details)
  10. [AST][RecoveryExpr] Don't perform early typo correction in C. (details)
  11. [IR][FIX] Intrinsics - don't apply default willreturn if IntrNoReturn is specified (details)
  12. Add test for cortex-a57/ARM sched model. NFC (details)
  13. Fix buildbot failure for 702529d899c87e9268bb33d836dbc91b6bce0b16. (details)
  14. [VE] Change to expand BRCOND (details)
  15. [VE] Support fneg and frem (details)
  16. Revert rGb97093e520036f8 - "[InstCombine] matchFunnelShift - fold or(shl(a,x),lshr(b,sub(bw,x))) -> fshl(a,b,x) iff x < bw" (details)
  17. [JSON] Add ObjectMapper::mapOptional to validate optional data. (details)
  18. [clangd] Validate optional fields more strictly. (details)
  19. [mlir][Linalg] Add named Linalg ops on tensor to buffer support. (details)
  20. [mlir][Linalg] NFC - Automate the printing of canonicalizers and folders for nameds Linalg ops. (details)
  21. [nfc] [lldb] Simplify calling SymbolFileDWARF::GetDWARFCompileUnit (details)
  22. [clangd] Stop capturing trace args if the tracer doesn't need them. (details)
  23. [lldb/Utility] Introduce UnimplementedError (details)
  24. [VE] Support copysign math function (details)
  25. [mlir][gpu] Adding gpu runtime wrapper functions for async execution. (details)
  26. [clangd][NFC] Fix formatting in ClangdLSPServer (details)
  27. [clang-tidy] Fix IncludeInserter usage example in a comment. (details)
  28. [DAG][ARM][MIPS][RISCV] Improve funnel shift promotion to use 'double shift' patterns (details)
  29. [clangd] Introduce MemoryTrees (details)
  30. [clangd] Add a metric for tracking memory usage (details)
  31. [clangd] Introduce memory dumping to FileIndex, FileSymbols and BackgroundIndex (details)
  32. [clangd] Introduce memory usage dumping to TUScheduler, for Preambles and ASTCache (details)
  33. [clangd] Add a helper for exposing tracer status (details)
  34. [clangd] Record memory usages after each notification (details)
  35. [gn build] Port f9317f7bf6b (details)
  36. [NFC] Remove redundant isFullSet checks (details)
  37. Dump decl when the test matcher fails. (details)
Commit 6bf25f45a9b6bd2bf6bd4bf03f6b0d0e2839c33f by kito.cheng
[Tablegen][SubtargetEmitter] Print TuneCPU in Subtarget::ParseSubtargetFeatures

Let user able to know which -tune-cpu are used now.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D88951
The file was modifiedllvm/utils/TableGen/SubtargetEmitter.cpp
Commit c5ba0d33cc060cc06a28a5d9101060afd1c0ee9a by david.sherwood
[SVE] Make ElementCount and TypeSize use a new PolySize class

I have introduced a new template PolySize class, where the template
parameter determines the type of quantity, i.e. for an element
count this is just an unsigned value. The ElementCount class is
now just a simple derivation of PolySize<unsigned>, whereas TypeSize
is more complicated because it still needs to contain the uint64_t
cast operator, since there are still many places in the code that
rely upon this implicit cast. As such the class also still needs
some of it's own operators.

I've tried to minimise the amount of code in the base PolySize
class, which led to a couple of changes:

1. In some places we were relying on '==' operator comparisons
between ElementCounts and the scalar value 1. I didn't put this
operator in the new PolySize class, and thought it was actually
clearer to use the isScalar() function instead.
2. I removed the isByteSized function and replaced it with calls
to isKnownMultipleOf(8).

I've also renamed NextPowerOf2 to be coefficientNextPowerOf2 so
that it's more consistent with coefficientDivideBy.

Differential Revision: https://reviews.llvm.org/D88409
The file was modifiedllvm/include/llvm/Support/TypeSize.h
The file was modifiedllvm/lib/Target/X86/X86InterleavedAccess.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/Transforms/Vectorize/VPlan.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/include/llvm/IR/Intrinsics.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/include/llvm/CodeGen/ValueTypes.h
The file was modifiedllvm/include/llvm/Support/MachineValueType.h
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp
The file was modifiedllvm/lib/Support/LowLevelType.cpp
Commit 1c021c64caef83cccb719c9bf0a2554faa6563af by lebedev.ri
[SCEV] Model ptrtoint(SCEVUnknown) cast not as unknown, but as zext/trunc/self of SCEVUnknown

While we indeed can't treat them as no-ops, i believe we can/should
do better than just modelling them as `unknown`. `inttoptr` story
is complicated, but for `ptrtoint`, it seems straight-forward
to model it just as a zext-or-trunc of unknown.

This may be important now that we track towards
making inttoptr/ptrtoint casts not no-op,
and towards preventing folding them into loads/etc
(see D88979/D88789/D88788)

Reviewed By: mkazantsev

Differential Revision: https://reviews.llvm.org/D88806
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/test/CodeGen/ARM/lsr-undef-in-binop.ll
The file was modifiedllvm/test/Transforms/IndVarSimplify/2011-11-01-lftrptr.ll
The file was modifiedpolly/test/Isl/CodeGen/scev_looking_through_bitcasts.ll
The file was modifiedllvm/test/Analysis/ScalarEvolution/no-wrap-add-exprs.ll
The file was modifiedllvm/test/Analysis/ScalarEvolution/ptrtoint.ll
The file was modifiedllvm/test/CodeGen/X86/ragreedy-hoist-spill.ll
The file was modifiedllvm/test/Analysis/ScalarEvolution/add-expr-pointer-operand-sorting.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyIndVar.cpp
Commit d765d12676905c9e51f4c3b23218cc1e330f9c4f by david.sherwood
Fix build failure caused by c5ba0d33cc060cc06a28a5d9101060afd1c0ee9a
The file was modifiedllvm/include/llvm/IR/Intrinsics.h
Commit b98e5e0f7e99d6b72aa637cc00790b98021e2086 by pifon
[mlir] Move Linalg tensors-to-buffers tests to Linalg tests.

The buffer placement preparation tests in
test/Transforms/buffer-placement-preparation* are using Linalg as a test
dialect which leads to confusion and "copy-pasta", i.e. Linalg is being
extended now and when TensorsToBuffers.cpp is changed, TestBufferPlacement is
sometimes kept in-sync, which should not be the case.

This has led to the unnoticed bug, because the tests were in a different directory and the patterns were slightly off.

Differential Revision: https://reviews.llvm.org/D89209
The file was modifiedmlir/test/Dialect/Linalg/tensors-to-buffers.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/TensorsToBuffers.cpp
The file was modifiedmlir/test/Transforms/buffer-placement-preparation.mlir
Commit 60cf8453d0beeb510900eda82b5a26b21af49907 by nicolas.vasilache
Revert "Revert "Give attributes C++ namespaces.""

This reverts commit df295fac6cd14977672b2874700572e0f77b77da.

Reactivates a spuriously rolled back change.
The file was modifiedmlir/lib/TableGen/Pattern.cpp
The file was modifiedmlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
The file was modifiedmlir/include/mlir/IR/OpBase.td
The file was modifiedmlir/tools/mlir-tblgen/RewriterGen.cpp
Commit 702529d899c87e9268bb33d836dbc91b6bce0b16 by hokein.wu
[clang] Fix returning the underlying VarDecl as top-level decl for VarTemplateDecl.

Given the following VarTemplateDecl AST,

```
VarTemplateDecl col:26 X
|-TemplateTypeParmDecl typename depth 0 index 0
`-VarDecl X 'bool' cinit
  `-CXXBoolLiteralExpr 'bool' true
```

previously, we returned the VarDecl as the top-level decl, which was not
correct, the top-level decl should be VarTemplateDecl.

Differential Revision: https://reviews.llvm.org/D89098
The file was modifiedclang-tools-extra/clangd/unittests/ParsedASTTests.cpp
The file was modifiedclang/lib/Parse/ParseDecl.cpp
Commit 25e437ec1e5b96028a319d3f2aca4129cdd3d85d by grimar
[llvm-readobj/elf] - Ignore the hash table when on EM_S390/EM_ALPHA platforms.

Specification for `SHT_HASH` table says (https://refspecs.linuxbase.org/elf/gabi4+/ch5.dynamic.html#hash)
that it contains `Elf32_Word` entries for both `32/64` bit objects.

But there is a problem with `EM_S390` and `ELF::EM_ALPHA` platforms: they use 8-bytes entries.
(see the issue reported: https://bugs.llvm.org/show_bug.cgi?id=47681).

Currently we might infer the size of the dynamic symbols table from hash table,
but because of the issue mentioned, the calculation is wrong. And also we don't dump the hash table
properly.

I am not sure if we want to support 8-bytes entries as they violates specification and also the
`.hash` table is kind of deprecated by itself (the `.gnu.hash` table is used nowadays).
So, the solution this patch suggests is to ban using of the hash table on `EM_S390/EM_ALPHA` platforms.

Differential revision: https://reviews.llvm.org/D88817
The file was modifiedllvm/test/tools/llvm-readobj/ELF/hash-table.test
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
Commit bb406f36dca3d53690a31e051d6f75f11eba6aa1 by hokein.wu
[AST][RecoveryExpr] Build dependent callexpr in C for error-recovery.

See whole context: https://reviews.llvm.org/D85025

Reviewed By: sammccall

Differential Revision: https://reviews.llvm.org/D84304
The file was modifiedclang/test/Sema/error-dependence.c
The file was modifiedclang/test/AST/ast-dump-recovery.c
The file was modifiedclang/lib/Sema/SemaExpr.cpp
Commit 8852d30b1c1b3b65cec0147cdf442051aa35e31b by hokein.wu
[AST][RecoveryExpr] Don't perform early typo correction in C.

The dependent mechanism for C error-recovery is mostly finished,
this is the only place we have missed.

Differential Revision: https://reviews.llvm.org/D89045
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/test/AST/ast-dump-recovery.c
Commit a64e8583dafe0fe407e521d546abc9dfb24ba1b3 by sstipanovic
[IR][FIX] Intrinsics - don't apply default willreturn if IntrNoReturn is specified

Summary: Since willreturn will soon be added as default attribute, we can end up with both noreturn and willreturn on the same intrinsic. This was exposed by llvm.wasm.throw which has IntrNoReturn.

Reviewers: jdoerfert, arsenm

Differential Revision: https://reviews.llvm.org/D88644
The file was modifiedllvm/utils/TableGen/CodeGenTarget.cpp
Commit 7102793065f2329a2fde78f32a1f2582dd89b0e7 by eleviant
Add test for cortex-a57/ARM sched model. NFC
The file was addedllvm/test/tools/llvm-mca/ARM/cortex-a57-basic-instructions.s
Commit f1bf41e433e196ecffcc4fb7cd04c58d48445425 by hokein.wu
Fix buildbot failure for 702529d899c87e9268bb33d836dbc91b6bce0b16.
The file was modifiedclang-tools-extra/clangd/unittests/ParsedASTTests.cpp
Commit 6c32bc4875117696d23c035e9e11320e095e52a0 by marukawa
[VE] Change to expand BRCOND

VE doesn't have BRCOND instruction, so need to expand it.  Also add
a regression test.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D89173
The file was modifiedllvm/lib/Target/VE/VEISelLowering.cpp
The file was addedllvm/test/CodeGen/VE/brcond.ll
Commit 9d6d4b07a21614be12edc063aeda2bd19b58f780 by marukawa
[VE] Support fneg and frem

VE doesn't have fneg or frem instruction, so change them to expand.  Add
regression tests also.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D89205
The file was addedllvm/test/CodeGen/VE/fp_frem.ll
The file was addedllvm/test/CodeGen/VE/fp_fneg.ll
The file was modifiedllvm/lib/Target/VE/VEISelLowering.cpp
Commit 45d785e22b2c940e6203eceda979e2b2bca57b29 by llvm-dev
Revert rGb97093e520036f8 - "[InstCombine] matchFunnelShift - fold or(shl(a,x),lshr(b,sub(bw,x))) -> fshl(a,b,x) iff x < bw"

This reverts commit b97093e520036f88c5b39e572966f1c8c387661e.

Funnel shift argument commutation isn't working correctly
The file was modifiedllvm/test/Transforms/InstCombine/funnel.ll
The file was modifiedllvm/test/Transforms/InstCombine/rotate.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
Commit 31a575bbc0fc925c29bcd6fc49b5a100ad22ae63 by sam.mccall
[JSON] Add ObjectMapper::mapOptional to validate optional data.

Currently the idiom for mapping optional fields is:
  ObjectMapper O(Val, P);
  if (!O.map("required1", Out.R1) || !O.map("required2", Out.R2))
    return false;
  O.map("optional1", Out.O1); // ignore result
  return true;

If `optional1` is present but malformed, then we won't detect/report
that error. We may even leave `Out` in an incomplete state while returning true.
Instead, we'd often prefer to ignore `optional1` if it is absent, but otherwise
behave just like map().

Differential Revision: https://reviews.llvm.org/D89128
The file was modifiedllvm/include/llvm/Support/JSON.h
The file was modifiedllvm/unittests/Support/JSONTest.cpp
Commit c2d4280328e4f69fd9e1258196e9dbc8362fce95 by sam.mccall
[clangd] Validate optional fields more strictly.

Differential Revision: https://reviews.llvm.org/D89131
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
Commit 422aaf31daa520899303adaf82ba76743624ee0a by nicolas.vasilache
[mlir][Linalg] Add named Linalg ops on tensor to buffer support.

This revision introduces support for buffer allocation for any named linalg op.
To avoid template instantiating many ops, a new ConversionPattern is created to capture the LinalgOp interface.

Some APIs are updated to remain consistent with MLIR style:
`OwningRewritePatternList * -> OwningRewritePatternList &`
`BufferAssignmentTypeConverter * -> BufferAssignmentTypeConverter &`

Differential revision: https://reviews.llvm.org/D89226
The file was modifiedmlir/test/lib/Dialect/Test/TestPatterns.cpp
The file was modifiedmlir/include/mlir/Transforms/Bufferize.h
The file was modifiedmlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
The file was modifiedmlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
The file was modifiedmlir/lib/Dialect/Shape/Transforms/ShapeTypeConversion.cpp
The file was addedmlir/integration_test/Dialect/Linalg/CPU/test-tensor-matmul.mlir
The file was modifiedmlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp
The file was modifiedmlir/include/mlir/Dialect/Shape/Transforms/Passes.h
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/TensorsToBuffers.cpp
The file was modifiedmlir/test/lib/Transforms/TestBufferPlacement.cpp
The file was modifiedmlir/docs/Tutorials/QuickstartRewrites.md
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOpsInterface.td
The file was modifiedmlir/lib/Transforms/BufferPlacement.cpp
The file was modifiedmlir/tools/mlir-tblgen/RewriterGen.cpp
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
Commit 69d3247f35a7d73af217d9ca33c3731640f3938e by nicolas.vasilache
[mlir][Linalg] NFC - Automate the printing of canonicalizers and folders for nameds Linalg ops.

This revision reduces the number of places that specific information needs to be modified when adding new named Linalg ops.

Differential Revision: https://reviews.llvm.org/D89223
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
The file was modifiedmlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp
Commit 54434dc4dce9d59c4d6cebfd87e5f67e2966573b by jan.kratochvil
[nfc] [lldb] Simplify calling SymbolFileDWARF::GetDWARFCompileUnit

Only SymbolFileDWARF::ParseCompileUnit creates a CompileUnit and it uses
DWARFCompileUnit for that.

Differential Revision: https://reviews.llvm.org/D89165
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
Commit 8f1de22c7681a21fcdbe2d8c39de7698baab724a by sam.mccall
[clangd] Stop capturing trace args if the tracer doesn't need them.

The tracer is now expected to allocate+free the args itself.

Differential Revision: https://reviews.llvm.org/D89135
The file was modifiedclang-tools-extra/clangd/support/Trace.cpp
The file was modifiedclang-tools-extra/clangd/support/Trace.h
The file was modifiedclang-tools-extra/clangd/unittests/support/TraceTests.cpp
Commit e2f1fe361a9c7616a1d6459b036d15f47da4a073 by pavel
[lldb/Utility] Introduce UnimplementedError

This is essentially a replacement for the PacketUnimplementedError
previously present in the gdb-remote server code.

The reason I am introducing a generic error is because I wanted the
native process classes to be able to signal that they do not support
some functionality. They could not use PacketUnimplementedError as they
are independent of a specific transport protocol. Putting the error
class in the the native process code was also not ideal because the
gdb-remote code is also used for lldb-server's platform mode, which does
not (should not) know how to debug individual processes.

I'm putting it under Utility, as I think it can be generally useful for
notifying about unsupported/unimplemented functionality (and in
particular, for programatically testing whether something is
unsupported).

Differential Revision: https://reviews.llvm.org/D89121
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
The file was addedlldb/include/lldb/Utility/UnimplementedError.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
The file was modifiedlldb/source/Utility/CMakeLists.txt
The file was addedlldb/source/Utility/UnimplementedError.cpp
The file was modifiedlldb/unittests/Process/gdb-remote/GDBRemoteCommunicationServerTest.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
Commit 66be2e00ef29f8a747df2f7a57682e112266f525 by marukawa
[VE] Support copysign math function

VE doesn't have instruction for copysign, so expand it.  Add a
regression test also.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D89228
The file was addedllvm/test/CodeGen/VE/fp_copysign.ll
The file was modifiedllvm/lib/Target/VE/VEISelLowering.cpp
Commit 01dc85c173cb72b7dc42971942eb00c0be88924f by csigg
[mlir][gpu] Adding gpu runtime wrapper functions for async execution.

Reviewed By: herhut

Differential Revision: https://reviews.llvm.org/D89037
The file was modifiedmlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp
The file was modifiedmlir/tools/mlir-rocm-runner/rocm-runtime-wrappers.cpp
The file was modifiedmlir/tools/mlir-cuda-runner/cuda-runtime-wrappers.cpp
Commit 9407686687907fa2af24219e1d6e57787872bef8 by kadircet
[clangd][NFC] Fix formatting in ClangdLSPServer
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
Commit 1968a6155fd5ef178598b204cc6a176719b99f2e by alexfh
[clang-tidy] Fix IncludeInserter usage example in a comment.
The file was modifiedclang-tools-extra/clang-tidy/utils/IncludeInserter.h
Commit c252200e4de4411478fb525e93cc7ae05b189a22 by llvm-dev
[DAG][ARM][MIPS][RISCV] Improve funnel shift promotion to use 'double shift' patterns

Based on a discussion on D88783, if we're promoting a funnel shift to a width at least twice the size as the original type, then we can use the 'double shift' patterns (shifting the concatenated sources).

Differential Revision: https://reviews.llvm.org/D89139
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
The file was modifiedllvm/test/CodeGen/ARM/funnel-shift.ll
The file was modifiedllvm/test/CodeGen/RISCV/rv64Zbt.ll
The file was modifiedllvm/test/CodeGen/Mips/funnel-shift.ll
Commit f9317f7bf6bdac10d6f8a1c106ef8d489da7efbf by kadircet
[clangd] Introduce MemoryTrees

A structure that can be used to represent memory usage of a nested
set of systems.

Differential Revision: https://reviews.llvm.org/D88411
The file was modifiedclang-tools-extra/clangd/support/CMakeLists.txt
The file was modifiedclang-tools-extra/clangd/unittests/CMakeLists.txt
The file was addedclang-tools-extra/clangd/unittests/support/MemoryTreeTests.cpp
The file was addedclang-tools-extra/clangd/support/MemoryTree.cpp
The file was addedclang-tools-extra/clangd/support/MemoryTree.h
Commit c9d2876da95c5a15c85de8473a0cb5fb44eb3289 by kadircet
[clangd] Add a metric for tracking memory usage

Differential Revision: https://reviews.llvm.org/D88413
The file was modifiedclang-tools-extra/clangd/unittests/support/MemoryTreeTests.cpp
The file was modifiedclang-tools-extra/clangd/support/MemoryTree.cpp
The file was modifiedclang-tools-extra/clangd/support/MemoryTree.h
Commit a74d594948611164f88a79ca0544721183a0b19c by kadircet
[clangd] Introduce memory dumping to FileIndex, FileSymbols and BackgroundIndex

File-granular information is considered details.

Depends on D88411

Differential Revision: https://reviews.llvm.org/D88414
The file was modifiedclang-tools-extra/clangd/index/FileIndex.cpp
The file was modifiedclang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/FileIndexTests.cpp
The file was modifiedclang-tools-extra/clangd/index/FileIndex.h
The file was modifiedclang-tools-extra/clangd/index/Background.h
The file was modifiedclang-tools-extra/clangd/index/Background.cpp
Commit 23a53301c545b45a6c809cc3f444c5f4e577f6c0 by kadircet
[clangd] Introduce memory usage dumping to TUScheduler, for Preambles and ASTCache

File-granular information is considered details.

Depends on D88411

Differential Revision: https://reviews.llvm.org/D88415
The file was modifiedclang-tools-extra/clangd/TUScheduler.cpp
The file was modifiedclang-tools-extra/clangd/TUScheduler.h
The file was modifiedclang-tools-extra/clangd/unittests/ClangdTests.cpp
Commit 20f69ccfe64aeab9c32d1698df399bd864dda8b1 by kadircet
[clangd] Add a helper for exposing tracer status
The file was modifiedclang-tools-extra/clangd/support/Trace.h
The file was modifiedclang-tools-extra/clangd/support/Trace.cpp
Commit 35871fde55ac98b543edd2e7c62d1456a26562d8 by kadircet
[clangd] Record memory usages after each notification

Depends on D88415

Differential Revision: https://reviews.llvm.org/D88417
The file was modifiedclang-tools-extra/clangd/ClangdServer.h
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.h
The file was modifiedclang-tools-extra/clangd/unittests/ClangdTests.cpp
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
Commit defd01bc596ef82adca637dc3dfef1b7e4e79c38 by llvmgnsyncbot
[gn build] Port f9317f7bf6b
The file was modifiedllvm/utils/gn/secondary/clang-tools-extra/clangd/support/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang-tools-extra/clangd/unittests/BUILD.gn
Commit 28237c33d99042de10417ba3de38d53634317ebd by mkazantsev
[NFC] Remove redundant isFullSet checks

Full set case is handled inside intersection, no need to
litter the code with duplicating them outside.
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
Commit b144cd867b6fdfbf0e80064cb67d06c267fa295c by hokein.wu
Dump decl when the test matcher fails.
The file was modifiedclang-tools-extra/clangd/unittests/ParsedASTTests.cpp

Summary

  1. Don't build mlir project on x86_64-fedora-clang builder (details)
  2. Change builddir of x86_64-fedora-clang job (details)
  3. Re-added mlir project to x86_64-fedora-clang builder (details)
  4. Using lld for x86_64-fedora-clang builder (details)
Commit 0d5971b5b5acff4f7c4e3939a5c4f5bcc905c731 by kkleine
Don't build mlir project on x86_64-fedora-clang builder
The file was modifiedbuildbot/osuosl/master/config/builders.py
Commit e10fea31a6210129f0908cd58ce66f87bf3bb680 by kkleine
Change builddir of x86_64-fedora-clang job
The file was modifiedbuildbot/osuosl/master/config/builders.py
Commit cdaf03f6ce247030c2cb2f23d8c76324c96dad73 by kkleine
Re-added mlir project to x86_64-fedora-clang builder
The file was modifiedbuildbot/osuosl/master/config/builders.py
Commit 974fdcc1c296dd93736a578c5ab921fb4415784c by kkleine
Using lld for x86_64-fedora-clang builder
The file was modifiedbuildbot/osuosl/master/config/builders.py