SuccessChanges

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

Summary

  1. [PHIEliminate] Move dbg values after phi and label (details)
  2. Remove release note about in-process-cc1 (details)
  3. [lldb][NFC] Migrate several tests to expect_expr (details)
  4. Fix "pointer is null" static analyzer warnings. NFCI. (details)
  5. Fix unused variable warning. NFCI. (details)
Commit 75188b01e9af3a89639d84be912f84610d6885ba by jeremy.morse
[PHIEliminate] Move dbg values after phi and label
If there are DBG_VALUEs between phi and label (after phi and before
label), DBG_VALUE will block PHI lowering after the LABEL. Moving all
DBG_VALUEs after Labels in the function ScheduleDAGSDNodes::EmitSchedule
to avoid impacting PHI lowering.
  before:
    PHI
    DBG_VALUE
    LABEL
after: (move DBG_VALUE after label)
    PHI
    LABEL
    DBG_VALUE
then: (phi lowering after label)
    LABEL
    COPY
    DBG_VALUE
Fixes the issue: https://bugs.llvm.org/show_bug.cgi?id=43859
Differential Revision: https://reviews.llvm.org/D70597
The file was modifiedllvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
The file was addedllvm/test/CodeGen/X86/dbg-changes-codegen-phi-elimination.ll
The file was modifiedllvm/lib/CodeGen/PHIElimination.cpp
The file was modifiedllvm/lib/CodeGen/MachineVerifier.cpp
Commit 00c74d0b644b9ad31b377d0a07012c090af834e2 by hans
Remove release note about in-process-cc1
This feature landed before the 10.x branch, so it will be covered in the
clang 10 release notes instead.
The file was modifiedclang/docs/ReleaseNotes.rst
Commit 39d6b6c21f744e9c2503aa267a2561032de1326c by Raphael Isemann
[lldb][NFC] Migrate several tests to expect_expr
expect_expr is the stricter and safer way of testing these expressions.
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/class_template_specialization_empty_pack/TestClassTemplateSpecializationParametersHandling.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/limit-debug-info/TestWithLimitDebugInfo.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/conflicts/TestStdModuleWithConflicts.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/basic/TestImportStdModule.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/inline-namespace/TestInlineNamespace.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/char8_t/TestCxxChar8_t.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/radar_8638051/Test8638051.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/char1632_t/TestChar1632T.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/bool/TestCPPBool.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/anonymous-struct/TestCallUserAnonTypedef.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/call-function/TestCallUserDefinedFunction.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/deque-basic/TestBasicDeque.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/entry-bp/TestExprEntryBP.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/call-function/TestCallCPPFunction.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/chained-calls/TestCppChainedCalls.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/static-initializers/TestStaticInitializers.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/call-function/TestCallBuiltinFunction.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/test/TestExprs.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/namespace_local_var_same_name_cpp_and_c/TestNamespaceLocalVarSameNameCppAndC.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/auto/TestCPPAuto.py
Commit 19c5057e8df62e75b26e881dfc8f8f32686fe75c by llvm-dev
Fix "pointer is null" static analyzer warnings. NFCI.
Use castAs<> instead of getAs<> since the pointer is dereferenced
immediately in all cases and castAs will perform the null assertion for
us.
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
Commit 23a887b0dd48639716b78a1c9ca665df49f64b2e by llvm-dev
Fix unused variable warning. NFCI.
The file was modifiedllvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp