FailedChanges

Summary

  1. [lldb] Move ScriptCommand and RegexCommand under Commands (NFC) (details)
  2. [MemCpyOptimizer] Preserve analyses and replace use of lambdas to get them. (details)
  3. [DebugInfo] Simplify string table dumpers. (details)
  4. Don't take the expression range into account when looking for widening (details)
Commit 9390b346fc207c3edabbca9665e77260b030cfe0 by Jonas Devlieghere
[lldb] Move ScriptCommand and RegexCommand under Commands (NFC)

Move the CommandObjectScript and CommandObjectRegexCommand under
Commands where all the other CommandObject implementations live.

Although neither implementations currently use the TableGen-generated
CommandOptions.inc, this move would have been necessary anyway if they
were to in the future.
The file was modifiedlldb/source/Interpreter/CMakeLists.txt
The file was removedlldb/source/Interpreter/CommandObjectScript.cpp
The file was addedlldb/source/Commands/CommandObjectRegexCommand.h
The file was modifiedlldb/source/Interpreter/CommandInterpreter.cpp
The file was removedlldb/include/lldb/Interpreter/CommandObjectRegexCommand.h
The file was modifiedlldb/source/Commands/CMakeLists.txt
The file was addedlldb/source/Commands/CommandObjectScript.h
The file was addedlldb/source/Commands/CommandObjectScript.cpp
The file was removedlldb/source/Interpreter/CommandObjectScript.h
The file was addedlldb/source/Commands/CommandObjectRegexCommand.cpp
The file was modifiedlldb/source/Commands/CommandObjectCommands.cpp
The file was removedlldb/source/Interpreter/CommandObjectRegexCommand.cpp
Commit 1ccfb52a6174816e450074f65e5f0929a9f046a5 by asbirlea
[MemCpyOptimizer] Preserve analyses and replace use of lambdas to get them.

Summary:
Analyses are preserved in MemCpyOptimizer.
Get analyses before running the pass and store the pointers, instead of
using lambdas and getting them every time on demand.

Reviewers: lenary, deadalnix, mehdi_amini, nikic, efriedma

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74494
The file was modifiedllvm/test/Other/opt-Os-pipeline.ll
The file was modifiedllvm/test/Other/opt-O2-pipeline.ll
The file was modifiedllvm/test/Analysis/BasicAA/phi-values-usage.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/opt-pipeline.ll
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll
The file was modifiedllvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
The file was modifiedllvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h
The file was modifiedllvm/test/Other/opt-O3-pipeline-enable-matrix.ll
Commit 369f9169a52350365c9dcdcab55a7a5fe2fe6dbf by Xing
[DebugInfo] Simplify string table dumpers.

This patch adds a helper function DumpStrSection to simplify codes.
Besides, nonprintable chars in debug_str and debug_str.dwo sections
are printed as escaped chars.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D86918
The file was modifiedllvm/test/tools/llvm-dwarfdump/debug-str.yaml
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFContext.cpp
Commit 0ffbbce78de60f4f4d03d6ef97fe2f3bb4275e08 by richard
Don't take the expression range into account when looking for widening
of a unary - expression.

This fixes an issue where we'd produce bogus diagnostics, and also
should recover ~0.3% compile time.
The file was modifiedclang/test/Sema/unary-minus-integer-impcast.c
The file was modifiedclang/lib/Sema/SemaChecking.cpp