SuccessChanges

Summary

  1. [LazyValueInfo] Let getEdgeValueLocal look into freeze instructions (details)
  2. Revert "[flang] Version information in flang/f18" (details)
  3. [clangd] Improve diagnostics in dexp interface (details)
  4. [lldb] tab completion for `watchpoint set variable` (details)
  5. [lldb] tab completion for `disassemble -F` (details)
  6. [RDA] Fix DBG_VALUE issues (details)
Commit 63b5b92bc958291637bfd4ebb52e4f2eb58da1e6 by aqjune
[LazyValueInfo] Let getEdgeValueLocal look into freeze instructions

This patch makes getEdgeValueLocal more precise when a freeze instruction is
given, by adding support for freeze into constantFoldUser

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D84629
The file was modifiedllvm/test/Transforms/JumpThreading/freeze-lvi-edgevaluelocal.ll
The file was modifiedllvm/lib/Analysis/LazyValueInfo.cpp
Commit 0057532e3f45508bd9aa2115948afee5859ed70c by richard.barton
Revert "[flang] Version information in flang/f18"

Patch breaks out of tree builds and fails its regression test on buildbots.

This reverts commit 6e67a74ed73e60a9609f2666e9ac9f44c63c3e0f.
The file was modifiedflang/test/Driver/version_test.f90
The file was modifiedflang/tools/f18/f18.cpp
The file was removedflang/test/Preprocessing/compiler_defined_macros.F90
The file was modifiedflang/tools/f18/CMakeLists.txt
The file was removedflang/tools/f18/f18_version.h.in
Commit c6d2078a35d536c8fa152fa9205924f8f10cbaac by kbobyrev
[clangd] Improve diagnostics in dexp interface

When running dexp in remote mode without --project-root it shuts down
with an assertion. This is not the desired behaviour: instruct user on
how to run it properly when the configuration is incorrect.
The file was modifiedclang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
Commit 2e653327e364aae564209af99d3b6a4625e25b68 by Raphael Isemann
[lldb] tab completion for `watchpoint set variable`

1. Applied the common completion `eVariablePathCompletion` to command
`watchpoint set variable`;

2. Added a related test case.

Reviewed By: teemperor, JDevlieghere

Differential Revision: https://reviews.llvm.org/D84177
The file was modifiedlldb/test/API/functionalities/completion/TestCompletion.py
The file was modifiedlldb/source/Commands/CommandObjectWatchpoint.cpp
Commit 8a5e296975b3da5d5d849ae8185ef3d98ca77795 by Raphael Isemann
[lldb] tab completion for `disassemble -F`

1.Added a new common completion DisassemblyFlavors;

2. Bound DisassemblyFlavors to argument of type eArgTypeDisassemblyFlavor in
CommandObject.cpp;

3. Added a related test case.
The file was modifiedlldb/source/Commands/CommandCompletions.cpp
The file was modifiedlldb/test/API/functionalities/completion/TestCompletion.py
The file was modifiedlldb/source/Interpreter/CommandObject.cpp
The file was modifiedlldb/include/lldb/Interpreter/CommandCompletions.h
Commit 8f92f3c2eab02fe17a03fc39fefa0082b1c4b72f by sam.parker
[RDA] Fix DBG_VALUE issues

We skip debug instructions in RDA so we cannot attempt to look them
up in our instruction map without causing a crash. But some of the
methods select the last instruction in the block and this
instruction may be a debug instruction... So, use getLastNonDebugInstr
instead of calling back on a MachineBasicBlock.

MachineBasicBlock iterators have also been updated to use
instructionsWithoutDebug so we can avoid the manual checks for debug
instructions.

Differential Revision: https://reviews.llvm.org/D85658
The file was modifiedllvm/lib/CodeGen/ReachingDefAnalysis.cpp