SuccessChanges

Summary

  1. [lldb][NFC] Replace ClangASTImporter's use of map/set with SmallPtrSet (details)
  2. [lldb][NFC] Remove unnecessary includes in source/Commands (details)
  3. Fix title underline in LangRef (details)
  4. [lldb][NFC] Remove ClangASTImporter::ResolveDeclOrigin (details)
  5. [clangd] Get rid of raw string literals in macro calls (details)
  6. [lldb][NFC] Fix file header of TestClangASTContext.cpp (details)
  7. [ARM] Move MVE opcode helper functions to ARMBaseInstrInfo. NFC. (details)
  8. [CodegenPrepare] Guard against degenerate branches (details)
  9. [lldb][NFC] Move definition of ClangASTMetadata out of (details)
  10. [NFC] Fix typos in Clangd and Clang (details)
Commit e2d47614a81d0805a869e614ffff1512e0136da9 by Raphael Isemann
[lldb][NFC] Replace ClangASTImporter's use of map/set with SmallPtrSet
and DenseMap
We have several pointer->pointer mappings in the ClangASTImporter
implemented using STL data structures. This moves these variables to the
appropriate LLVM data structures that are intended for mapping pointers.
The file was modifiedlldb/include/lldb/Symbol/ClangASTImporter.h
The file was modifiedlldb/source/Symbol/ClangASTImporter.cpp
Commit 068325012796bf2da527612ea6fdc61531c8beb3 by Raphael Isemann
[lldb][NFC] Remove unnecessary includes in source/Commands
Summary: This removes most of unnecessary includes in the
`source/Commands` directory. This was generated by IWYU and a script
that fixed all the bogus reports from IWYU. Patch is tested on Linux and
macOS.
Reviewers: JDevlieghere
Reviewed By: JDevlieghere
Subscribers: krytarowski, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71489
The file was modifiedlldb/source/Commands/CommandObjectReproducer.h
The file was modifiedlldb/source/Commands/CommandObjectWatchpoint.h
The file was modifiedlldb/source/Commands/CommandObjectMemory.cpp
The file was modifiedlldb/source/Commands/CommandObjectApropos.cpp
The file was modifiedlldb/source/Commands/CommandObjectStats.h
The file was modifiedlldb/source/Commands/CommandObjectCommands.cpp
The file was modifiedlldb/source/Commands/CommandObjectCommands.h
The file was modifiedlldb/source/Commands/CommandObjectVersion.cpp
The file was modifiedlldb/source/Commands/CommandObjectFrame.cpp
The file was modifiedlldb/source/Commands/CommandObjectMultiword.cpp
The file was modifiedlldb/source/Commands/CommandObjectSource.cpp
The file was modifiedlldb/source/Commands/CommandObjectSource.h
The file was modifiedlldb/source/Commands/CommandObjectWatchpoint.cpp
The file was modifiedlldb/source/Commands/CommandObjectWatchpointCommand.h
The file was modifiedlldb/source/Commands/CommandObjectLanguage.cpp
The file was modifiedlldb/source/Commands/CommandObjectFrame.h
The file was modifiedlldb/source/Commands/CommandObjectBreakpoint.cpp
The file was modifiedlldb/source/Commands/CommandObjectProcess.cpp
The file was modifiedlldb/source/Commands/CommandObjectTarget.h
The file was modifiedlldb/source/Commands/CommandObjectLog.h
The file was modifiedlldb/source/Commands/CommandObjectType.h
The file was modifiedlldb/source/Commands/CommandObjectWatchpointCommand.cpp
The file was modifiedlldb/source/Commands/CommandObjectPlugin.cpp
The file was modifiedlldb/source/Commands/CommandObjectStats.cpp
The file was modifiedlldb/source/Commands/CommandObjectLanguage.h
The file was modifiedlldb/source/Commands/CommandObjectBreakpointCommand.h
The file was modifiedlldb/source/Commands/CommandObjectExpression.cpp
The file was modifiedlldb/source/Commands/CommandObjectHelp.cpp
The file was modifiedlldb/source/Commands/CommandObjectSettings.h
The file was modifiedlldb/source/Commands/CommandObjectTarget.cpp
The file was modifiedlldb/source/Commands/CommandObjectBreakpoint.h
The file was modifiedlldb/source/Commands/CommandObjectGUI.cpp
The file was modifiedlldb/source/Commands/CommandObjectLog.cpp
The file was modifiedlldb/source/Commands/CommandObjectPlugin.h
The file was modifiedlldb/source/Commands/CommandObjectPlatform.h
The file was modifiedlldb/source/Commands/CommandObjectDisassemble.cpp
The file was modifiedlldb/source/Commands/CommandObjectReproducer.cpp
The file was modifiedlldb/source/Commands/CommandObjectBreakpointCommand.cpp
The file was modifiedlldb/source/Commands/CommandObjectExpression.h
The file was modifiedlldb/source/Commands/CommandObjectThread.cpp
The file was modifiedlldb/source/Commands/CommandCompletions.cpp
The file was modifiedlldb/source/Commands/CommandObjectPlatform.cpp
The file was modifiedlldb/source/Commands/CommandObjectRegister.cpp
The file was modifiedlldb/source/Commands/CommandObjectType.cpp
Commit 51707196a0452c8d4c4995350ebbb7e7dfdd3482 by gribozavr
Fix title underline in LangRef
The docs didn't compile:
http://lab.llvm.org:8011/builders/llvm-sphinx-docs/builds/38906
The file was modifiedllvm/docs/LangRef.rst
Commit 64678ef9f289e9c1951fee5dbcacde583f3d6576 by Raphael Isemann
[lldb][NFC] Remove ClangASTImporter::ResolveDeclOrigin
ResolveDeclOrigin was just an inconvenience method around GetDeclOrigin.
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
The file was modifiedlldb/include/lldb/Symbol/ClangASTImporter.h
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h
The file was modifiedlldb/source/Symbol/ClangASTImporter.cpp
Commit 0f959c87cc7867beb67bfab2d5e3cf90708b2f98 by kadircet
[clangd] Get rid of raw string literals in macro calls
The file was modifiedclang-tools-extra/clangd/unittests/FormattedStringTests.cpp
Commit 959ed0e2944c454a3df3aa3bc8ab551c8b587e9b by Raphael Isemann
[lldb][NFC] Fix file header of TestClangASTContext.cpp
The file was modifiedlldb/unittests/Symbol/TestClangASTContext.cpp
Commit 049f9672d8566f0d0a115f11e2a53018ea502b10 by sjoerd.meijer
[ARM] Move MVE opcode helper functions to ARMBaseInstrInfo. NFC.
In ARMLowOverheadLoops.cpp, MVETailPredication.cpp, and MVEVPTBlock.cpp
we have quite a few helper functions all looking at the opcodes of MVE
instructions. This moves all these utility functions to
ARMBaseInstrInfo.
Diferential Revision: https://reviews.llvm.org/D71426
The file was modifiedllvm/lib/Target/ARM/MVEVPTBlockPass.cpp
The file was modifiedllvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.h
Commit 5c29e8c65fe372b0239f32b38a0299d9abef3167 by v.churavy
[CodegenPrepare] Guard against degenerate branches
Summary: Guard against a potential crash observed in
https://github.com/JuliaLang/julia/issues/32994#issuecomment-524249628
If two branches are collapsed we can encounter a degenerate conditional
branch `TBB==FBB`. The subsequent code assumes that they differ, so we
exit out early.
Reviewers: ributzka, spatel
Subscribers: loladiro, dexonsmith, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66657
The file was addedllvm/test/CodeGen/X86/codegen-prepare-collapse.ll
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp
Commit f49d15b3f8ccd7737a62d40adfe5ff1e710788d4 by Raphael Isemann
[lldb][NFC] Move definition of ClangASTMetadata out of
ClangExternalASTSourceCommon.h
Changing metadata of a ClangASTContext currently requires to include the
unrelated ClangExternalASTSourceCommon.h header because it actually
defines the ClangASTMetadata class.
This also removes the dependency from ClangASTImporter to
ClangExternalASTSourceCommon.
The file was modifiedlldb/source/Symbol/ClangASTImporter.cpp
The file was modifiedlldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h
The file was modifiedlldb/source/Symbol/ClangExternalASTSourceCommon.cpp
The file was modifiedlldb/source/Symbol/CMakeLists.txt
The file was addedlldb/source/Symbol/ClangASTMetadata.cpp
The file was addedlldb/include/lldb/Symbol/ClangASTMetadata.h
Commit 3b9715cb219352fb831af144fd68e14e8fd275b4 by kbobyrev
[NFC] Fix typos in Clangd and Clang
Reviewed by: Jim
Differential Revision: https://reviews.llvm.org/D71455
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
The file was modifiedclang-tools-extra/clangd/AST.cpp
The file was modifiedclang-tools-extra/clangd/index/SymbolCollector.cpp
The file was modifiedclang-tools-extra/clangd/index/SymbolCollector.h
The file was modifiedclang-tools-extra/clangd/Diagnostics.h
The file was modifiedclang-tools-extra/clangd/index/FileIndex.h
The file was modifiedclang-tools-extra/clangd/Diagnostics.cpp
The file was modifiedclang/include/clang/Index/IndexDataConsumer.h
The file was modifiedclang/lib/Index/IndexingAction.cpp
The file was modifiedclang/lib/Index/IndexingContext.cpp
The file was modifiedclang-tools-extra/clangd/TUScheduler.cpp
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was modifiedclang-tools-extra/clangd/CodeComplete.cpp
The file was modifiedclang-tools-extra/clangd/FindTarget.cpp
The file was modifiedclang-tools-extra/clangd/Transport.h
The file was modifiedclang-tools-extra/clangd/refactor/Rename.cpp
The file was modifiedclang-tools-extra/clangd/FormattedString.cpp
The file was modifiedclang/tools/c-index-test/core_main.cpp
The file was modifiedclang/tools/libclang/CXIndexDataConsumer.h
The file was modifiedclang/unittests/Index/IndexTests.cpp
The file was modifiedclang/tools/libclang/CXIndexDataConsumer.cpp