FailedChanges

Summary

  1. Add a testcase for .dSYM path remapping dictionaries. (details)
  2. Fix a regression in macOS-style path remapping. (details)
  3. Replace tabs with spaces. (NFC) (details)
  4. clang-format: fix a typo introduced by the previous change (details)
  5. [AArch64] Add new scheduling predicates (details)
  6. [AArch64] Update for Exynos (details)
  7. Disable hoisting MI to hotter basic blocks (details)
Commit d24bce57c3ca2414ff5e53d8f7f3f007d6a946fe by Adrian Prantl
Add a testcase for .dSYM path remapping dictionaries.
rdar://problem/56924558
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/main.c
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Makefile
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py
Commit da83e96273527a137f2ebd77cedb920180eab621 by Adrian Prantl
Fix a regression in macOS-style path remapping.
When we switched to the LLVM .debug_line parser, the .dSYM-style path
remapping logic stopped working for relative paths because of how
RemapSourceFile silently fails for relative paths. This patch both makes
the code more readable and fixes this particular bug.
One interesting thing I learned is that Module::RemapSourceFile() is a
macOS-only code path that operates on on the lldb::Module level and is
completely separate from target.source-map, which operates on a
per-Target level.
Differential Revision: https://reviews.llvm.org/D70037
rdar://problem/56924558
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Makefile
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/relative.c
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/main.c
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py
Commit 646d927175ebd0bb1d7af7d51b41bc1d7b1fe651 by Adrian Prantl
Replace tabs with spaces. (NFC)
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py
Commit 152e83fc59af7d255df10c0f56c8fbb14dc1dea2 by sylvestre
clang-format: fix a typo introduced by the previous change
The file was modifiedclang/docs/ClangFormat.rst
Commit 2eb9233034cafb1a9ebf58889220831d11cdb89b by e.menezes
[AArch64] Add new scheduling predicates
Add new scheduling predicates to identify more ASIMD forms.
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedPredicates.td
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedPredExynos.td
Commit c19528f18093697bff827ca30332e63f3418524d by e.menezes
[AArch64] Update for Exynos
Fix the costs of FP register moves.
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedExynosM4.td
Commit edab7dd426249bd40059b49b255ba9cc5b784753 by victorh
Disable hoisting MI to hotter basic blocks
In current Hoist() function of machine licm pass, it will not check the
source and destination basic block frequencies that a instruction is
hoisted from/to. There is a chance that instruction is hoisted from a
cold to a hot basic block.
In this patch, we add options to disable machine instruction hoisting if
destination block is hotter.
Differential Revision: https://reviews.llvm.org/D63676
The file was modifiedllvm/lib/CodeGen/MachineLICM.cpp
The file was addedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
The file was addedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessNoProfileData.mir