Changes

Summary

  1. [RISCV] Add test cases for div/rem with constant left hand side. NFC (details)
  2. [Analysis] Remove changeCondBranchToUnconditionalTo (NFC) (details)
  3. [RISCV] Restore non-constant srem test I accidentally deleted. NFC (details)
  4. [DivRemPairs] Add test cases for D87555. NFC (details)
  5. Reapply "llvm-symbolizer: Fix "start file" to work with Split DWARF" (details)
  6. Fix windows directory separator some more for test from b447b9dce0d105e7f0b22db719fe8624108e99dc (details)
Commit 86109fa9e84cd6630f5f14414779b890144b3fc3 by craig.topper
[RISCV] Add test cases for div/rem with constant left hand side. NFC

Some of these would produce better code if we used W instructions,
but constant LHS currently prevents that.
The file was modifiedllvm/test/CodeGen/RISCV/div.ll
The file was modifiedllvm/test/CodeGen/RISCV/rem.ll
Commit 4f94121cce24af28b64a9b67e2f5355bcca43574 by kazu
[Analysis] Remove changeCondBranchToUnconditionalTo (NFC)

The last use was removed on Jan 21, 2021 in commit
0895b836d74ed333468ddece2102140494eb33b6.
The file was modifiedllvm/include/llvm/Analysis/MemorySSAUpdater.h
The file was modifiedllvm/lib/Analysis/MemorySSAUpdater.cpp
Commit 99b8c4682865f54498f47389f673df5d6a3558cd by craig.topper
[RISCV] Restore non-constant srem test I accidentally deleted. NFC
The file was modifiedllvm/test/CodeGen/RISCV/rem.ll
Commit cbba7299f3085985e2c8e4c0a6643ce8a7d2b2db by craig.topper
[DivRemPairs] Add test cases for D87555. NFC
The file was modifiedllvm/test/Transforms/DivRemPairs/X86/div-expanded-rem-pair.ll
Commit b447b9dce0d105e7f0b22db719fe8624108e99dc by dblaikie
Reapply "llvm-symbolizer: Fix "start file" to work with Split DWARF"

Originally committed as 04c203e310bd3fb58e16c936c0200d680100526e
Reverted in 768510632c5ddbf9438693d9c7db1903e39295ad due to the test
failing when encountering windows directory separators.

Fix the path separator platform issue with a FileCheck pattern {{[/\\]}}

Original commit message:

A followup to the feature added in 69da27c7496ea373567ce5121e6fe8613846e7a5
that added the optional "start file name" to match "start line" - but this
didn't work with Split DWARF because of the need for the decl file number
resolution code to refer back to the skeleton unit to find its .debug_line
contribution. So this patch adds the necessary infrastructure to track the
skeleton unit corresponding to a split full unit for the purpose of this
lookup.
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
The file was addedllvm/test/DebugInfo/X86/symbolize_function_start.s
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDie.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
Commit 09cdcf09b54d328fc0a247b3a0f351d2610e928f by dblaikie
Fix windows directory separator some more for test from b447b9dce0d105e7f0b22db719fe8624108e99dc
The file was modifiedllvm/test/DebugInfo/X86/symbolize_function_start.s