SuccessChanges

Summary

  1. [llvm-readobj][test] - Cleanup and split tests in tools/llvm-readobj (details)
  2. [libomptarget][nfc] Add missing header for amdgcn/target_impl (details)
  3. [AArch64][SVE] Remove nxv1f32 and nxv1f64 as legal types (details)
  4. [Tooling] Move raw string literal out of a macro call. NFC (details)
  5. [DataLayout] Fix occurrences that size and range of pointers are assumed (details)
  6. [lldb][NFC] Don't implement ClangASTContext::SetMetadata again as a (details)
  7. [NFC] - Typo fix in test/CodeGenCXX/runtime-dllstorage.cpp (details)
  8. Temporarily Revert "[DataLayout] Fix occurrences that size and range of (details)
  9. [Mips] Add support for min/max/umin/umax atomics (details)
  10. [clangd] Fix hover crashing on null types (details)
  11. [lldb] "See through" atomic types in ClangASTContext (details)
  12. [lldb] Remove ClangASTMetrics (details)
  13. [llvm-readobj][test] - Add a test for testing regular section flags and (details)
  14. [NFC] - Partially revert 9c48c2f9c477007234c (details)
  15. [clangd] Fix windows tests (details)
  16. [Tooling/Syntax] Helpers to find spelled tokens touching a location. (details)
  17. [Support] Extend TimeProfiler to support multiple threads (details)
  18. [clangd] Rename constructors and destructors in cross-file case (details)
  19. [Support] Try to fix bot failure after 8ddcd1dc26 (details)
  20. [DebugInfo] Prevent invalid fragments at ISel from dropping debug info (details)
  21. [Analyzer][Docs][NFC] Add CodeChecker to the command line tools (details)
  22. [Attributor][NFC] Refactoring `AANoFreeArgument::updateImpl` (details)
  23. [Attributor] [NFC] Use `checkForAllUses` helpr in (details)
  24. [Attributor][NFC] Fix comments and unnecessary comma (details)
  25. [NFC][ARM] Add some test triples (details)
  26. [Diagnsotics] Small Improvement on -Wmisleading-indentation (details)
  27. [clangd] Implement "textDocument/documentLink" protocol support (details)
  28. [llvm-dwarfdump] Add blank line after printing line table (details)
  29. [lldb/DWARF] Fix v5 location lists for dwo files (details)
  30. [ARM][MVE] Sink vector shift operand (details)
Commit fff9f049b2e91ce6e670d767866ee4670a4fed31 by grimar
[llvm-readobj][test] - Cleanup and split tests in tools/llvm-readobj
folder.
tools/llvm-readobj currently contains tests that are either general for
all file types or that mix file types inside. This patch refactors these
test and leaves only general tests in that folder. All other tests were
moved to ELF/COFF/MachO and wasm accordingly.
I tried to minimize amount of changes, so most of the test parts
remained unchanged. Any further refactorings and improvements for
particular tests should be done independently from this patch.
Differential revision: https://reviews.llvm.org/D71269
The file was removedllvm/test/tools/llvm-readobj/error-format.test
The file was addedllvm/test/tools/llvm-readobj/wasm/symbols.test
The file was removedllvm/test/tools/llvm-readobj/relocations.test
The file was modifiedllvm/test/tools/llvm-readobj/archive.test (diff)
The file was addedllvm/test/tools/llvm-readobj/wasm/hex-dump.test
The file was removedllvm/test/tools/llvm-readobj/hex-dump.test
The file was addedllvm/test/tools/llvm-readobj/ELF/sections-ext.test
The file was modifiedllvm/test/tools/llvm-readobj/basic.test (diff)
The file was addedllvm/test/tools/llvm-readobj/COFF/relocations.test
The file was addedllvm/test/tools/llvm-readobj/MachO/hex-dump.test
The file was modifiedllvm/test/tools/llvm-readobj/thin-archive.test (diff)
The file was modifiedllvm/test/tools/llvm-readobj/MachO/sections.test (diff)
The file was removedllvm/test/tools/llvm-readobj/sections.test
The file was addedllvm/test/tools/llvm-readobj/COFF/sections-ext.test
The file was addedllvm/test/tools/llvm-readobj/MachO/sections-ext.test
The file was addedllvm/test/tools/llvm-readobj/COFF/symbols.test
The file was addedllvm/test/tools/llvm-readobj/ELF/relocations.test
The file was addedllvm/test/tools/llvm-readobj/ELF/basic.test
The file was addedllvm/test/tools/llvm-readobj/wasm/sections.test
The file was addedllvm/test/tools/llvm-readobj/COFF/sections.test
The file was addedllvm/test/tools/llvm-readobj/ELF/hex-dump.test
The file was removedllvm/test/tools/llvm-readobj/sections-ext.test
The file was addedllvm/test/tools/llvm-readobj/ELF/symbols.test
The file was addedllvm/test/tools/llvm-readobj/wasm/relocations.test
The file was addedllvm/test/tools/llvm-readobj/COFF/hex-dump.test
The file was removedllvm/test/tools/llvm-readobj/elf-relocations.test
The file was addedllvm/test/tools/llvm-readobj/MachO/relocations.test
The file was addedllvm/test/tools/llvm-readobj/ELF/sections.test
The file was removedllvm/test/tools/llvm-readobj/symbols.test
Commit b399252028f02f8e32382aaeda9960e67b7fd514 by jonathanchesterfield
[libomptarget][nfc] Add missing header for amdgcn/target_impl
The file was modifiedopenmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h (diff)
Commit bbd16b687641377c0ba54c8ceb1fc1ec4c0eb19a by cullen.rhodes
[AArch64][SVE] Remove nxv1f32 and nxv1f64 as legal types
Summary: Also cleans up ZPR register class definition.
Reviewers: sdesmalen, cameron.mcinally, efriedma
Reviewed By: efriedma
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71351
The file was modifiedllvm/lib/Target/AArch64/AArch64CallingConvention.td (diff)
The file was modifiedllvm/lib/Target/AArch64/AArch64RegisterInfo.td (diff)
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff)
Commit 7d7789899f4d4684dac51f265a47b049db4d09f2 by ibiryukov
[Tooling] Move raw string literal out of a macro call. NFC
Should fix buildbots with some older gcc versions.
The file was modifiedclang/unittests/Tooling/RecursiveASTVisitorTests/MemberPointerTypeLoc.cpp (diff)
Commit 5f6208778ff92567c57d7c1e2e740c284d7e69a5 by nicola.zaghen
[DataLayout] Fix occurrences that size and range of pointers are assumed
to be the same.
GEP index size can be specified in the DataLayout, introduced in D42123.
However, there were still places in which getIndexSizeInBits was used
interchangeably with getPointerSizeInBits. This notably caused issues
with Instcombine's visitPtrToInt; but the unit tests was incorrect, so
this remained undiscovered.
Differential Revision: https://reviews.llvm.org/D68328
Patch by Joseph Faulls!
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp (diff)
The file was modifiedllvm/test/Transforms/InstCombine/icmp-custom-dl.ll (diff)
The file was modifiedllvm/lib/Analysis/MemoryBuiltins.cpp (diff)
The file was addedllvm/test/Transforms/InstCombine/builtin-object-size-custom-dl.ll
The file was modifiedllvm/test/Transforms/PhaseOrdering/scev-custom-dl.ll (diff)
The file was modifiedllvm/test/Transforms/InstCombine/gep-custom-dl.ll (diff)
The file was modifiedllvm/test/Transforms/SimplifyCFG/switch_create-custom-dl.ll (diff)
The file was modifiedllvm/lib/Analysis/ConstantFolding.cpp (diff)
The file was modifiedllvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp (diff)
The file was addedllvm/test/Transforms/InstCombine/stdio-custom-dl.ll
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp (diff)
The file was modifiedllvm/include/llvm/Analysis/PtrUseVisitor.h (diff)
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp (diff)
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff)
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp (diff)
The file was modifiedllvm/lib/Analysis/InlineCost.cpp (diff)
The file was modifiedllvm/lib/Analysis/ScalarEvolutionExpander.cpp (diff)
The file was modifiedllvm/lib/IR/DataLayout.cpp (diff)
The file was modifiedllvm/lib/Analysis/Loads.cpp (diff)
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp (diff)
The file was modifiedllvm/include/llvm/Analysis/Utils/Local.h (diff)
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCasts.cpp (diff)
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp (diff)
Commit 2aec4b4863f883e1e9e8e0362b85d37fc5fc0545 by Raphael Isemann
[lldb][NFC] Don't implement ClangASTContext::SetMetadata again as a
static method
We always have an ClangASTContext when we call this method so we might
as well always call the non-static version.
The file was modifiedlldb/include/lldb/Symbol/ClangASTContext.h (diff)
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp (diff)
Commit 9c48c2f9c477007234c5bdad0bc8c0969afa0724 by gabor.buella
[NFC] - Typo fix in test/CodeGenCXX/runtime-dllstorage.cpp
Reviewed By: Jim
Differential Revision: https://reviews.llvm.org/D48921
The file was modifiedclang/test/CodeGenCXX/runtime-dllstorage.cpp (diff)
Commit f798eb21eca97dc44ed40da52ece22780fb74230 by nicola.zaghen
Temporarily Revert "[DataLayout] Fix occurrences that size and range of
pointers are assumed to be the same."
This reverts commit 5f6208778ff92567c57d7c1e2e740c284d7e69a5.
This caused failures in Transforms/PhaseOrdering/scev-custom-dl.ll
const: Assertion `getBitWidth() == CR.getBitWidth() && "ConstantRange
types don't agree!"' failed.
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp (diff)
The file was modifiedllvm/lib/Analysis/ConstantFolding.cpp (diff)
The file was modifiedllvm/test/Transforms/PhaseOrdering/scev-custom-dl.ll (diff)
The file was removedllvm/test/Transforms/InstCombine/builtin-object-size-custom-dl.ll
The file was modifiedllvm/lib/IR/DataLayout.cpp (diff)
The file was modifiedllvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp (diff)
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp (diff)
The file was modifiedllvm/lib/Analysis/ScalarEvolutionExpander.cpp (diff)
The file was modifiedllvm/lib/Analysis/MemoryBuiltins.cpp (diff)
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCasts.cpp (diff)
The file was modifiedllvm/test/Transforms/SimplifyCFG/switch_create-custom-dl.ll (diff)
The file was modifiedllvm/include/llvm/Analysis/Utils/Local.h (diff)
The file was removedllvm/test/Transforms/InstCombine/stdio-custom-dl.ll
The file was modifiedllvm/include/llvm/Analysis/PtrUseVisitor.h (diff)
The file was modifiedllvm/lib/Analysis/InlineCost.cpp (diff)
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff)
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp (diff)
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp (diff)
The file was modifiedllvm/lib/Analysis/Loads.cpp (diff)
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp (diff)
The file was modifiedllvm/test/Transforms/InstCombine/gep-custom-dl.ll (diff)
The file was modifiedllvm/test/Transforms/InstCombine/icmp-custom-dl.ll (diff)
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp (diff)
Commit d7357c52a40a136f25c1cf5ae31a699d51885e49 by Mirko.Brkusanin
[Mips] Add support for min/max/umin/umax atomics
In order to properly implement these atomic we need one register more
than other binary atomics. It is used for storing result from comparing
values in addition to the one that is used for actual result of
operation.
https://reviews.llvm.org/D71028
The file was modifiedllvm/lib/Target/Mips/Mips64InstrInfo.td (diff)
The file was modifiedllvm/lib/Target/Mips/MipsExpandPseudo.cpp (diff)
The file was modifiedllvm/lib/Target/Mips/MipsScheduleP5600.td (diff)
The file was addedllvm/test/CodeGen/Mips/atomic-min-max-64.ll
The file was modifiedllvm/lib/Target/Mips/MipsInstrInfo.td (diff)
The file was modifiedllvm/test/CodeGen/Mips/atomic.ll (diff)
The file was modifiedllvm/lib/Target/Mips/MipsISelLowering.cpp (diff)
The file was modifiedllvm/lib/Target/Mips/MipsScheduleGeneric.td (diff)
The file was addedllvm/test/CodeGen/Mips/atomic-min-max.ll
Commit 75b04c7af9e7c48e0128a602f2edb17272e3bfaa by kadircet
[clangd] Fix hover crashing on null types
Summary: Fixes https://github.com/clangd/clangd/issues/225
Reviewers: sammccall, ilya-biryukov
Subscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71403
The file was modifiedclang-tools-extra/clangd/Hover.cpp (diff)
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp (diff)
Commit d6d36ae4a052e9fefd2926005a69f6cebfa5832b by pavel
[lldb] "See through" atomic types in ClangASTContext
Summary: This enables us to display the contents of atomic structs.
Calling the removal of _Atomic "desugaring" is not fully correct as it
does more than remove sugar, but it is the right thing to do for most of
the things that we care about. We can change this back once we decide to
support atomic types more comprehensively.
Reviewers: teemperor, shafik
Subscribers: jfb, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71262
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s (diff)
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp (diff)
Commit e39cb48cd0bdf9157b57c4616c821488f7b6d7c4 by Raphael Isemann
[lldb] Remove ClangASTMetrics
Summary: Not once have I looked at these numbers in a log and considered
them useful. Also this should not have been implemented via an unguarded
list of globals.
Reviewers: martong, shafik
Reviewed By: shafik
Subscribers: rnkovacs, JDevlieghere, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71336
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp (diff)
The file was modifiedlldb/source/Symbol/ClangASTImporter.cpp (diff)
The file was modifiedlldb/include/lldb/Symbol/ClangASTImporter.h (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp (diff)
Commit c752de05057e7fee3eb11a16125e45ec9020e084 by grimar
[llvm-readobj][test] - Add a test for testing regular section flags and
cleanup flags testing.
This: 1) Adds a test for testing all section flags
(`section-flags.test`). 2) Renames
`sec-flags.test`->`section-arch-flags.test`
  and performs a clean up. 3) Removes
`compression.zlib.style.elf-x86-64` binary and a test case
  for SHF_COMPRESSED flag, because them are now excessive. 4) Adds
missing MIPS flags and a test for SHF_ARM_PURECODE.
Differential revision: https://reviews.llvm.org/D71333
The file was addedllvm/test/tools/llvm-readobj/ELF/section-arch-flags.test
The file was removedllvm/test/tools/llvm-readobj/ELF/Inputs/compression.zlib.style.elf-x86-64
The file was removedllvm/test/tools/llvm-readobj/ELF/sec-compressed.test
The file was removedllvm/test/tools/llvm-readobj/ELF/sec-flags.test
The file was addedllvm/test/tools/llvm-readobj/ELF/section-flags.test
Commit d8f49912847dd8a589e992e2e07d79ac77e61408 by gabor.buella
[NFC] - Partially revert 9c48c2f9c477007234c
The file was modifiedclang/test/CodeGenCXX/runtime-dllstorage.cpp (diff)
Commit 471d9f3e698108da096bfcd85ac96e2eacda509b by kadircet
[clangd] Fix windows tests
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp (diff)
Commit 3f8da5d0910772dc1f6198916a9141bf1d5be885 by sam.mccall
[Tooling/Syntax] Helpers to find spelled tokens touching a location.
Summary: Useful when positions are used to target nodes, with
before/after ambiguity.
Reviewers: ilya-biryukov, kbobyrev
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71356
The file was modifiedclang/include/clang/Basic/SourceLocation.h (diff)
The file was modifiedclang/include/clang/Tooling/Syntax/Tokens.h (diff)
The file was modifiedclang/unittests/Tooling/Syntax/TokensTest.cpp (diff)
The file was modifiedclang/lib/Tooling/Syntax/Tokens.cpp (diff)
Commit 8ddcd1dc26bad9d97bbf34cf4fc91dbf3c153431 by russell.gallop
[Support] Extend TimeProfiler to support multiple threads
This makes TimeTraceProfilerInstance thread local. Added
timeTraceProfilerFinishThread() which moves the thread local instance to
a global vector of instances. timeTraceProfilerWrite() then writes
recorded data from all instances.
Threads are identified based on their thread ids. Totals are reported
with artificial thread ids higher than the real ones.
Replaced raw pointer for TimeTraceProfilerInstance with unique_ptr.
Differential Revision: https://reviews.llvm.org/D71059
The file was modifiedllvm/lib/Support/TimeProfiler.cpp (diff)
The file was modifiedllvm/include/llvm/Support/TimeProfiler.h (diff)
Commit ec618826dfb91c5413353ebcc54f360e43df10a0 by kbobyrev
[clangd] Rename constructors and destructors in cross-file case
* Use ad-hoc Decl canonicalization from Clang-Rename to allow renaming
constructors and destructors while using cross-file rename.
* Manually handle the destructor selection
* Add unit tests to prevent regressions and ensure the correct behaviour
Reviewed by: sammccall
Differential Revision: https://reviews.llvm.org/D71247
The file was modifiedclang-tools-extra/clangd/unittests/RenameTests.cpp (diff)
The file was modifiedclang-tools-extra/clangd/refactor/Rename.cpp (diff)
Commit f70f18014854a333ce27504515bb8aab7c73c6c2 by russell.gallop
[Support] Try to fix bot failure after 8ddcd1dc26
http://lab.llvm.org:8011/builders/clang-ppc64be-linux/builds/41755
The file was modifiedllvm/lib/Support/TimeProfiler.cpp (diff)
Commit e39e2b4a79c6645a85f0aee5b1e9e6d5d917033a by stozer
[DebugInfo] Prevent invalid fragments at ISel from dropping debug info
During SelectionDAG, if a value which is associated with a DBG_VALUE
needs to be split across multiple registers, the DBG_VALUE will be split
into a set of fragment expressions to recreate the original value.
If one or more of these fragments cannot be created, they would
previously be silently dropped, causing the old debug value to live past
its expiry date. This patch fixes this issue by keeping invalid
fragments while setting their value as Undef.
Differential revision: https://reviews.llvm.org/D70248
The file was addedllvm/test/CodeGen/ARM/debuginfo-split-carryexpr.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (diff)
Commit 4cfb91f1ef1b136f82015b792d6f1fafd47fd437 by gabor.marton
[Analyzer][Docs][NFC] Add CodeChecker to the command line tools
We add a new common html file that documents the available command line
tools. Also a new html is added for a brief description of CodeChecker,
this way complementing scan-build.
Differential Revision: https://reviews.llvm.org/D70439
The file was addedclang/www/analyzer/command-line.html
The file was modifiedclang/www/analyzer/index.html (diff)
The file was addedclang/www/analyzer/codechecker.html
Commit 63599bd072740dee95b0f866297fb1471042032c by uenoku.tokotoko
[Attributor][NFC] Refactoring `AANoFreeArgument::updateImpl`
Summary: Refactoring `AANoFreeArgument::updateImpl`. There is no test
change.
Reviewers: sstefan1, jdoerfert
Reviewed By: sstefan1
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71349
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp (diff)
Commit 827bade262ba689ffb221b3208800fc0e779aaf5 by uenoku.tokotoko
[Attributor] [NFC] Use `checkForAllUses` helpr in
`AAHeapToStackImpl::updateImpl`
Summary: Remove `Worklist` iteration and make use `checkForAllUses`.
There is no test chage.
Reviewers: sstefan1, jdoerfert
Reviewed By: jdoerfert
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71352
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp (diff)
Commit 4ecf25545c3b34eb5a74ce920e421e59aab94905 by uenoku.tokotoko
[Attributor][NFC] Fix comments and unnecessary comma
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h (diff)
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp (diff)
Commit 021b613cdc9091092e3429f36abdbe89a988681d by sam.parker
[NFC][ARM] Add some test triples
Add thumb and thumb2 to a couple of the test files.
The file was modifiedllvm/test/CodeGen/ARM/select_const.ll (diff)
The file was modifiedllvm/test/CodeGen/ARM/mul_const.ll (diff)
Commit 9c8cfa09d762a307bae55b75b621cbc53f4a3b3b by tyker
[Diagnsotics] Small Improvement on -Wmisleading-indentation
Reviewers: aaron.ballman
Reviewed By: aaron.ballman
Subscribers: xbolva00
Differential Revision: https://reviews.llvm.org/D71083
The file was modifiedclang/lib/Parse/ParseStmt.cpp (diff)
The file was modifiedclang/test/Parser/warn-misleading-indentation.cpp (diff)
Commit d6417f5584aa7673fa0212029a96cc9cacb1aad5 by sam.mccall
[clangd] Implement "textDocument/documentLink" protocol support
Summary: This adds an implementation for the "textDocument/documentLink"
LSP request.
It returns links for all `#include` directives to the resolved target
files.
Fixes https://github.com/clangd/clangd/issues/217.
Reviewers: sammccall
Reviewed By: sammccall
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70872
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.h (diff)
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp (diff)
The file was modifiedclang-tools-extra/clangd/XRefs.cpp (diff)
The file was modifiedclang-tools-extra/clangd/ClangdServer.h (diff)
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp (diff)
The file was modifiedclang-tools-extra/clangd/Protocol.cpp (diff)
The file was modifiedclang-tools-extra/clangd/XRefs.h (diff)
The file was modifiedclang-tools-extra/clangd/test/initialize-params.test (diff)
The file was modifiedclang-tools-extra/clangd/Protocol.h (diff)
The file was addedclang-tools-extra/clangd/test/document-link.test
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp (diff)
Commit 84a9756a72d81c32972b85c1d11cfd391f5b93a6 by jh7370
[llvm-dwarfdump] Add blank line after printing line table
This helps delineate it in the output from later tables or other output.
Reviewed by: JDevlieghere
Differential Revision: https://reviews.llvm.org/D71344
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/debug-line.s (diff)
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp (diff)
Commit 6ce1a897b6a82e18059fd3b75b8d52ff12c2a605 by pavel
[lldb/DWARF] Fix v5 location lists for dwo files
Dwo files don't have a DW_AT_loclists_base -- set one explicitly. Also,
make sure we use the correct location list flavour for v5.
The file was addedlldb/test/Shell/SymbolFile/DWARF/debug_loclists-dwo.s
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp (diff)
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp (diff)
Commit 1274ac3dc235dd596cc1ace2145c2b1e3c970b29 by sam.parker
[ARM][MVE] Sink vector shift operand
Recommit e0b966643fc2. sub instructions were being generated for the
negated value, and for some reason they were the register only ones. I
think the problem was because I was grabbing the 'zero' from vmovimm,
which is a target constant. Now I'm just generating a new Constant zero
and so rsb instructions are now generated.
Original commit message:
The shift amount operand can be provided in a general purpose register
so sink it. Flip the vdup and negate so the existing patterns can be
used for matching.
Differential Revision: https://reviews.llvm.org/D70841
The file was addedllvm/test/CodeGen/Thumb2/mve-shifts-scalar.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-shifts.ll (diff)
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp (diff)