FailedChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [NFC][libc++] Refactor some future tests to reduce code duplication (details)
  2. [mlir] [VectorOps] Add vector.print to EDSC (details)
  3. [GISel][KnownBits] Update a comment regarding the effect of cache on PHIs (details)
  4. Revert "[libTooling] Add function to determine associated text of a declaration." (details)
  5. Fix a null dereference in the LLDB data formatters. (details)
  6. [ORC] Remove the JITDylib::SymbolTableEntry::isInMaterializingState() method. (details)
  7. Remove std::shared_ptr::allocate_shared (details)
  8. [SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain input and output the ISD::FLT_ROUNDS_ (details)
  9. [compiler-rt] Fix a typo in a comment in FuzzedDataProvider.h. (details)
  10. Remove namespace lld { namespace coff { from COFF LLD cpp files (details)
  11. [docs] dump-ast-matchers removes const from Matcher args and handles template functions slightly better (details)
  12. [Analysis] Fix -Wrange-loop-analysis after D69876 (details)
  13. [MC][ARM] Don't create multiple .ARM.exidx associated to one .text (details)
  14. [MC] Default MCContext::UseNamesOnTempLabels to false and only set it to true for MCAsmStreamer (details)
  15. [PowerPC] Fix the unexpected modification caused by D62993 in LowerSELECT_CC for power9 (details)
  16. [SimpleLoopUnswitch] Fix introduction of UB when hoisted condition may be undef or poison (details)
  17. Add a llvm-gsymutil tool that can convert object files to GSYM and perform lookups. (details)
  18. [ARC][NFC] Remove trailing space (details)
  19. [SimpleLoopUnswitch] Canonicalize variable names (details)
  20. Add missing dependency to fix shared library build. (details)
  21. Remove no un-necessary require for load_extension.ll (details)
  22. Strip preceeding -Xclang when stripping -fcolor-diagnostics or -fdiagnostics-color (details)
  23. [clangd] Expose the rename LimitFiles option to the C++ API, NFC. (details)
  24. Fix the clangd-fuzzer build error. (details)
  25. [lldb/gdb-remote] Add support for the qOffsets packet (details)
  26. Support -fuse-ld=lld for riscv (details)
  27. Fix typo in clang lit config (details)
  28. AMDGPU: Fix some incorrect FUNC-LABEL checks (details)
  29. [docs][llvm-symbolizer] Fix --functions description (details)
  30. [docs][llvm-symbolizer] Fix indentation of inline option examples (details)
  31. [docs][llvm-objcopy][llvm-strip] Move --wildcard description earlier (details)
  32. [AArch64] Flip default for register renaming in the ld/st optimizier. (details)
  33. [ARM][RDA] add getUniqueReachingMIDef (details)
Commit b051cc932782998764d2d297bda1e9a18469a1ce by Louis Dionne
[NFC][libc++] Refactor some future tests to reduce code duplication

The same test was being repeated over and over again.
That's what functions are for.
The file was modifiedlibcxx/test/std/thread/futures/futures.unique_future/wait.pass.cpp
The file was modifiedlibcxx/test/std/thread/futures/futures.unique_future/wait_for.pass.cpp
Commit 3cefebc3fe1e962983fc2c8a06dc7fca074678ce by ajcbik
[mlir] [VectorOps] Add vector.print to EDSC

Summary: This prepares using the operation in model builder runner.

Reviewers: nicolasvasilache, andydavis1

Reviewed By: nicolasvasilache

Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, liufengdb, Joonsoo, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D75147
The file was modifiedmlir/include/mlir/Dialect/VectorOps/EDSC/Intrinsics.h
Commit 5bf0023b0d706bb8817f1e58145996cccc2f2c58 by qcolombet
[GISel][KnownBits] Update a comment regarding the effect of cache on PHIs

Unlike what I claimed in my previous commit. The caching is
actually not NFC on PHIs.

When we put a big enough max depth, we end up simulating loops.
The cache is effectively cutting the simulation short and we
get less information as a result.
E.g.,
```
v0 = G_CONSTANT i8 0xC0
jump
v1 = G_PHI i8 v0, v2
v2 = G_LSHR i8 v1, 1
```

Let say we want the known bits of v1.
- With cache:
Set v1 cache to we know nothing
v1 is v0 & v2
v0 gives us 0xC0
v2 gives us known bits of v1 >> 1
v1 is in the cache
=> v1 is 0, thus v2 is 0x80
Finally v1 is v0 & v2 => 0x80

- Without cache and enough depth to do two iteration of the loop:
v1 is v0 & v2
v0 gives us 0xC0
v2 gives us known bits of v1 >> 1
v1 is v0 & v2
v0 is 0xC0
v2 is v1 >> 1
Reach the max depth for v1...
unwinding
v1 is know nothing
v2 is 0x80
v0 is 0xC0
v1 is 0x80
v2 is 0xC0
v0 is 0xC0
v1 is 0xC0

Thus now v1 is 0xC0 instead of 0x80.

I've added a unittest demonstrating that.

NFC
The file was modifiedllvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp
The file was modifiedllvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp
Commit 0e480b39c66143ad142f9a30d8d40e49d7d7b0ce by thakis
Revert "[libTooling] Add function to determine associated text of a declaration."

This reverts commit 9c54f6154f748e707ad2385ddf6d66e812890c6a.
Breaks two tests on Windows, see e.g.
http://lab.llvm.org:8011/builders/clang-x64-windows-msvc/builds/14505/steps/stage%201%20check/logs/stdio
The file was modifiedclang/unittests/Tooling/SourceCodeTest.cpp
The file was modifiedclang/include/clang/Tooling/Transformer/SourceCode.h
The file was modifiedclang/lib/Tooling/Transformer/SourceCode.cpp
Commit 828fb0c51ad63369c1ab6350a4e8e9f941f25831 by Adrian Prantl
Fix a null dereference in the LLDB data formatters.
The file was modifiedllvm/utils/lldbDataFormatters.py
Commit b7aa1cc3a43db83560edb59dcbde7bd5e03683fe by Lang Hames
[ORC] Remove the JITDylib::SymbolTableEntry::isInMaterializingState() method.

It was being used inconsistently. Uses have been replaced with direct checks
on the symbol state.
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Core.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/Core.cpp
The file was modifiedllvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp
Commit 28d38a25e963f43cd9f392617ff14ff5cb40a8c6 by zoecarver
Remove std::shared_ptr::allocate_shared

std::shared_ptr::allocate_shared isn't in the standard. This commit removes it from libc++. It updates std::allocate_shared to use __create_with_cntrl_block.

Differential Revision: https://reviews.llvm.org/D66178
The file was modifiedlibcxx/include/memory
Commit 735d27dc4065219478a7d314f835961f8517c658 by craig.topper
[SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain input and output the ISD::FLT_ROUNDS_

This node reads the rounding control which means it needs to be ordered properly with operations that change the rounding control. So it needs to be chained to maintain order.

This patch adds a chain input and output to the node and connects it to the chain in SelectionDAGBuilder. I've update all in-tree targets to connect their chain through their lowering code.

Differential Revision: https://reviews.llvm.org/D75132
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrInfo.td
The file was modifiedllvm/include/llvm/CodeGen/ISDOpcodes.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
The file was modifiedllvm/test/CodeGen/X86/flt-rounds.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
Commit 5517d3b80b136b4afc7097147397d03bb840403a by mmoroz
[compiler-rt] Fix a typo in a comment in FuzzedDataProvider.h.
The file was modifiedcompiler-rt/include/fuzzer/FuzzedDataProvider.h
Commit 8a310f40d0a325daf0c81af204c93adc3e885d10 by rnk
Remove namespace lld { namespace coff { from COFF LLD cpp files

Instead, use `using namespace lld(::coff)`, and fully qualify the names
of free functions where they are defined in cpp files.

This effectively reverts d79c3be618 to follow the new style guide added
in 236fcbc21a7a8872.

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D74882
The file was modifiedlld/COFF/LTO.cpp
The file was modifiedlld/COFF/MinGW.cpp
The file was modifiedlld/COFF/DebugTypes.cpp
The file was modifiedlld/COFF/PDB.cpp
The file was modifiedlld/COFF/InputFiles.cpp
The file was modifiedlld/COFF/MapFile.cpp
The file was modifiedlld/COFF/Writer.cpp
Commit b653ab0e70196420086a7ba16596533f533b3d1f by n.james93
[docs] dump-ast-matchers removes const from Matcher args and handles template functions slightly better

Reviewers: aaron.ballman, gribozavr2, joerg

Reviewed By: aaron.ballman

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D75113
The file was modifiedclang/docs/LibASTMatchersReference.html
The file was modifiedclang/docs/tools/dump_ast_matchers.py
Commit 6fb70c87251708af8fc27b501fd79e26162f7e65 by maskray
[Analysis] Fix -Wrange-loop-analysis after D69876
The file was modifiedclang/lib/Analysis/UninitializedValues.cpp
Commit d0c4277d388628154b647a45cbc6914a1ea5a822 by maskray
[MC][ARM] Don't create multiple .ARM.exidx associated to one .text

Fixed an issue exposed by D74006.

In clang cc1as, MCContext::UseNamesOnTempLabels is true.
When parsing a .fnstart directive, FnStart gets redefined to a temporary symbol of a different name (.Ltmp0, .Ltmp1, ...).
MCContext::getELFSection() called by SwitchToEHSection() will create a different .ARM.exidx each time.

llvm-mc uses `Ctx.setUseNamesOnTempLabels(false);` and FnStart is unnamed.
MCContext::getELFSection() called by SwitchToEHSection() will reuse the same .ARM.exidx .

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D75095
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
The file was modifiedllvm/lib/MC/MCContext.cpp
Commit b61a4aaca5f8a1e71eeaee74d93cdd6fccbef065 by maskray
[MC] Default MCContext::UseNamesOnTempLabels to false and only set it to true for MCAsmStreamer

Only MCAsmStreamer (assembly output) needs to keep names of temporary labels created by
MCContext::createTempSymbol().

This change made the rL236642 optimization available for cc2as and
probably some other users.

This eliminates a behavior difference between llvm-mc -filetype=obj and cc1as, which caused
https://reviews.llvm.org/D74006#1890487

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D75097
The file was modifiedllvm/lib/MC/MCAsmStreamer.cpp
The file was modifiedllvm/tools/llvm-mc/llvm-mc.cpp
The file was modifiedllvm/tools/llvm-ml/llvm-ml.cpp
The file was modifiedllvm/include/llvm/MC/MCContext.h
The file was modifiedllvm/lib/CodeGen/LLVMTargetMachine.cpp
Commit b083d7a3460d28884a1e2f7dae5a93465cd1099e by shkzhang
[PowerPC] Fix the unexpected modification caused by D62993 in LowerSELECT_CC for power9

Summary:
The patch D62993 : `[PowerPC] Emit scalar min/max instructions with unsafe fp math`
has modified the functionality when `Subtarget.hasP9Vector() && (!HasNoInfs || !HasNoNaNs)`,
this modification is not expected.

Reviewed By: nemanjai

Differential Revision: https://reviews.llvm.org/D74701
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/scalar_cmp.ll
The file was modifiedllvm/test/CodeGen/PowerPC/scalar-equal.ll
Commit 181628b52d390f2136fb5a63fe644d230a9b822d by aqjune
[SimpleLoopUnswitch] Fix introduction of UB when hoisted condition may be undef or poison

Summary:
Loop unswitch hoists branches on loop-invariant conditions. However, if this
condition is poison/undef and the branch wasn't originally reachable, loop
unswitch introduces UB (since the optimized code will branch on poison/undef and
the original one didn't)).
We fix this problem by freezing the condition to ensure we don't introduce UB.

We will now transform the following:
  while (...) {
    if (C) { A }
    else   { B }
  }

Into:
  C' = freeze(C)
  if (C') {
    while (...) { A }
  } else {
    while (...) { B }
  }

This patch fixes the root cause of the following bug reports (which use the old loop unswitch, but can be reproduced with minor changes in the code and -enable-nontrivial-unswitch):
- https://llvm.org/bugs/show_bug.cgi?id=27506
- https://llvm.org/bugs/show_bug.cgi?id=31652

Reviewers: reames, majnemer, chenli, sanjoy, hfinkel

Reviewed By: reames

Subscribers: hiraditya, jvesely, nhaehnle, filcab, regehr, trentxintong, nlopes, llvm-commits, mzolotukhin

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D29015
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/exponential-nontrivial-unswitch-nested2.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-cost.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/exponential-switch-unswitch.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/guards.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/exponential-nontrivial-unswitch-nested.ll
The file was modifiedllvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
Commit 2f6cc21f44ec9f1c3196555d2ac95dd96c48903f by gclayton
Add a llvm-gsymutil tool that can convert object files to GSYM and perform lookups.

Summary:
This patch creates the llvm-gsymutil binary that can convert object files to GSYM using the --convert <path> option. It can also dump and lookup addresses within GSYM files that have been saved to disk.

To dump a file:

llvm-gsymutil /path/to/a.gsym

To perform address lookups, like with atos, on GSYM files:

llvm-gsymutil --address 0x1000 --address 0x1100 /path/to/a.gsym

To convert a mach-o or ELF file, including any DWARF debug info contained within the object files:

llvm-gsymutil --convert /path/to/a.out --out-file /path/to/a.out.gsym

Conversion highlights:
- convert DWARF debug info in mach-o or ELF files to GSYM
- convert symbols in symbol table to GSYM and don't convert symbols that overlap with DWARF debug info
- extract UUID from object files
- extract .text (read + execute) section address ranges and filter out any DWARF or symbols that don't fall in those ranges.
- if .text sections are extracted, and if the last gsym::FunctionInfo object has no size, cap the size to the end of the section the function was contained in

Dumping GSYM files will dump all sections of the GSYM file in textual format.

Reviewers: labath, aadsm, serhiy.redko, jankratochvil, xiaobai, wallace, aprantl, JDevlieghere, jdoerfert

Subscribers: mgorny, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74883
The file was addedllvm/test/tools/llvm-gsymutil/mach-dwarf.yaml
The file was modifiedllvm/include/llvm/DebugInfo/GSYM/GsymCreator.h
The file was addedllvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp
The file was addedllvm/tools/llvm-gsym/llvm-gsymutil.cpp
The file was addedllvm/test/tools/llvm-gsymutil/elf-dwarf.yaml
The file was addedllvm/test/tools/llvm-gsymutil/cmdline.test
The file was modifiedllvm/lib/DebugInfo/GSYM/GsymCreator.cpp
The file was modifiedllvm/lib/DebugInfo/GSYM/GsymReader.cpp
The file was modifiedllvm/lib/DebugInfo/GSYM/CMakeLists.txt
The file was modifiedllvm/include/llvm/DebugInfo/GSYM/Range.h
The file was addedllvm/test/tools/llvm-gsymutil/fat-macho-dwarf.yaml
The file was addedllvm/tools/llvm-gsym/CMakeLists.txt
The file was modifiedllvm/include/llvm/DebugInfo/GSYM/GsymReader.h
The file was modifiedllvm/lib/DebugInfo/GSYM/Range.cpp
The file was addedllvm/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h
The file was modifiedllvm/lib/DebugInfo/GSYM/LookupResult.cpp
The file was modifiedllvm/lib/DebugInfo/GSYM/FunctionInfo.cpp
Commit f6603aed59c6a80cbcb026ea41fbbeeca2d4e0ff by tclin914
[ARC][NFC] Remove trailing space
The file was modifiedllvm/lib/Target/ARC/ARCInstrFormats.td
The file was modifiedllvm/lib/Target/ARC/ARCRegisterInfo.td
The file was modifiedllvm/lib/Target/ARC/ARCInstrInfo.td
Commit 1cb7ec870dc5c6b3900bfc832b910010dfac772b by aqjune
[SimpleLoopUnswitch] Canonicalize variable names
The file was modifiedllvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
Commit 61f538d37b80eb589f8990f0b4513d702704ea38 by michael.hliao
Add missing dependency to fix shared library build.
The file was modifiedllvm/lib/DebugInfo/GSYM/LLVMBuild.txt
Commit d00900801aae04e6dfde7eb4ca2811d9a6887cf8 by sguelton
Remove no un-necessary require for load_extension.ll

Local testing on OSX no longer exhibit the linking error mentioned in
https://reviews.llvm.org/D71959#1860286
The file was modifiedllvm/test/Feature/load_extension.ll
Commit da236f235028c82c2f0e00eea1f6f9c689bcae4a by kadircet
Strip preceeding -Xclang when stripping -fcolor-diagnostics or -fdiagnostics-color

Summary: Fixes https://github.com/clangd/clangd/issues/279. We were removing the color options but not the preceeding -Xclang which causes errors since the -Xclang would now apply to the next option in the list of options. Now, when removing a color option, we check if there was a preceeding -Xclang and remove it as well.

Patch By @DaanDeMeyer !

Reviewers: sammccall, kadircet

Reviewed By: sammccall

Subscribers: ilya-biryukov, usaxena95

Differential Revision: https://reviews.llvm.org/D75019
The file was modifiedclang/lib/Tooling/ArgumentsAdjusters.cpp
Commit 34d0e1bd6d05ee11f638ca085f4755e75e18adfc by hokein.wu
[clangd] Expose the rename LimitFiles option to the C++ API, NFC.

Reviewers: sammccall

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D74834
The file was modifiedclang-tools-extra/clangd/unittests/ClangdTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/RenameTests.cpp
The file was modifiedclang-tools-extra/clangd/ClangdServer.h
The file was modifiedclang-tools-extra/clangd/tool/ClangdMain.cpp
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.h
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Rename.h
The file was modifiedclang-tools-extra/clangd/unittests/SyncAPI.h
The file was modifiedclang-tools-extra/clangd/unittests/SyncAPI.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Rename.cpp
Commit 4feca71df0ca96237342d0e3ef41e3cdbfa0e27c by hokein.wu
Fix the clangd-fuzzer build error.
The file was modifiedclang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp
Commit d4eca120ac0af2a805c19301412bf843a71c14b5 by pavel
[lldb/gdb-remote] Add support for the qOffsets packet

Summary:
This packet is necessary to make lldb work with the remote-gdb stub in
user mode qemu when running position-independent binaries. It reports
the relative position (load bias) of the loaded executable wrt. the
addresses in the file itself.

Lldb needs to know this information in order to correctly set the load
address of the executable. Normally, lldb would be able to find this out
on its own by following the breadcrumbs in the process auxiliary vector,
but we can't do this here because qemu does not support the
qXfer:auxv:read packet.

This patch does not implement full scope of the qOffsets packet (it only
supports packets with identical code, data and bss offsets), because it
is not fully clear how should the different offsets be handled and I am
not aware of a producer which would make use of this feature (qemu will
always
<https://github.com/qemu/qemu/blob/master/linux-user/elfload.c#L2436>
return the same value for code and data offsets). In fact, even gdb
ignores the offset for the bss sections, and uses the "data" offset
instead.  So, until the we need more of this packet, I think it's best
to stick to the simplest solution possible. This patch simply rejects
replies with non-uniform offsets.

Reviewers: clayborg, jasonmolenda

Subscribers: lldb-commits

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D74598
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
The file was modifiedlldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp
The file was modifiedlldb/test/API/functionalities/gdb_remote_client/gdbclientutils.py
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
The file was addedlldb/test/API/functionalities/gdb_remote_client/TestqOffsets.py
The file was addedlldb/test/API/functionalities/gdb_remote_client/qOffsets.yaml
Commit e058667a2e017d3225a9bb067dbac7f2159576f7 by sguelton
Support -fuse-ld=lld for riscv

Add a configure feature test to filter out tests that explicitly depend on platform linker.

Differential Revision: https://reviews.llvm.org/D74704
The file was modifiedclang/test/Driver/riscv64-toolchain.c
The file was modifiedclang/lib/Driver/ToolChains/RISCVToolchain.cpp
The file was modifiedclang/test/Driver/riscv32-toolchain.c
The file was modifiedclang/test/lit.site.cfg.py.in
Commit 19c664f71e887111298e49e416511f8be7b2b15f by sguelton
Fix typo in clang lit config

Typo introduced in e058667a2e017d3225a9bb067dbac7f2159576f7
The file was modifiedclang/test/lit.site.cfg.py.in
Commit 80d7e473e0b3920ba7b36f834337fa8aa94c95a2 by jay.foad
AMDGPU: Fix some incorrect FUNC-LABEL checks
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.swizzle.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fptrunc.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.bpermute.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/shl_add_constant.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/sitofp.f16.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/uitofp.f16.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fdiv.f16.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/unaligned-load-store.ll
Commit 190707f60e8da3b802a31e35e60c78246204fb93 by james.henderson
[docs][llvm-symbolizer] Fix --functions description

"--functions none" and "--functions=none" are not the same. One is the
option "--functions" with its default value of "linkage", followed by an
input address of "none", and the other is "--functions" with the value
"none". This patch fixes the doc to match the actual behaviour by adding
an extra '=' sign in the allowed values description.
The file was modifiedllvm/docs/CommandGuide/llvm-symbolizer.rst
Commit 6b74745c0645bd584cc4ce35b62f4064719687a5 by james.henderson
[docs][llvm-symbolizer] Fix indentation of inline option examples

The examples for different options were inconsistently indented in
the HTML display. As they are tied to the options, this change
normalises to indent them the same as the option description body.
The file was modifiedllvm/docs/CommandGuide/llvm-symbolizer.rst
Commit 974bce3eddcaced5efd772d01ec8a90d7fa21c10 by james.henderson
[docs][llvm-objcopy][llvm-strip] Move --wildcard description earlier

This moves it above the response file description, which should be at
the end.
The file was modifiedllvm/docs/CommandGuide/llvm-objcopy.rst
The file was modifiedllvm/docs/CommandGuide/llvm-strip.rst
Commit a059be72c4f72b5be8d789eece60d53f3f6b9041 by flo
[AArch64] Flip default for register renaming in the ld/st optimizier.

Turn on register renaming again after disabling it for the 10.0 release,
to help flushing out any issues.
The file was modifiedllvm/test/CodeGen/AArch64/stp-opt-with-renaming.mir
The file was modifiedllvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
The file was modifiedllvm/test/CodeGen/AArch64/machine-outliner-remarks.ll
Commit 1d06e75df2a332edae972876e0e2b08dca3ba925 by sam.parker
[ARM][RDA] add getUniqueReachingMIDef

Add getUniqueReachingMIDef to RDA which performs a global search for
a machine instruction that produces a unique definition of a given
register at a given point. Also add two helper functions
(getMIOperand) that wrap around this functionality to get the
incoming definition uses of a given instruction. These now replace
the uses of getReachingMIDef in ARMLowOverheadLoops. getReachingMIDef
has been renamed to getReachingLocalMIDef and has been made private
along with getInstFromId.

Differential Revision: https://reviews.llvm.org/D74605
The file was modifiedllvm/include/llvm/CodeGen/ReachingDefAnalysis.h
The file was modifiedllvm/lib/CodeGen/ReachingDefAnalysis.cpp
The file was modifiedllvm/lib/Target/ARM/ARMLowOverheadLoops.cpp