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, this move would have been necessary anyway if they
were to in the future.
The file was modifiedlldb/source/Commands/CMakeLists.txt (diff)
The file was removedlldb/source/Interpreter/CommandObjectRegexCommand.cpp
The file was addedlldb/source/Commands/CommandObjectScript.h
The file was modifiedlldb/source/Interpreter/CMakeLists.txt (diff)
The file was addedlldb/source/Commands/CommandObjectScript.cpp
The file was addedlldb/source/Commands/CommandObjectRegexCommand.cpp
The file was modifiedlldb/source/Commands/CommandObjectCommands.cpp (diff)
The file was removedlldb/include/lldb/Interpreter/CommandObjectRegexCommand.h
The file was removedlldb/source/Interpreter/CommandObjectScript.cpp
The file was removedlldb/source/Interpreter/CommandObjectScript.h
The file was addedlldb/source/Commands/CommandObjectRegexCommand.h
The file was modifiedlldb/source/Interpreter/CommandInterpreter.cpp (diff)
Commit 1ccfb52a6174816e450074f65e5f0929a9f046a5 by asbirlea
[MemCpyOptimizer] Preserve analyses and replace use of lambdas to get them.

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:
The file was modifiedllvm/test/Other/opt-O3-pipeline-enable-matrix.ll (diff)
The file was modifiedllvm/test/Analysis/BasicAA/phi-values-usage.ll (diff)
The file was modifiedllvm/test/Other/opt-O2-pipeline.ll (diff)
The file was modifiedllvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h (diff)
The file was modifiedllvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp (diff)
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll (diff)
The file was modifiedllvm/test/Other/opt-Os-pipeline.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/opt-pipeline.ll (diff)
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:
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFContext.cpp (diff)
The file was modifiedllvm/test/tools/llvm-dwarfdump/debug-str.yaml (diff)
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/lib/Sema/SemaChecking.cpp (diff)
The file was modifiedclang/test/Sema/unary-minus-integer-impcast.c (diff)