[all-commits] [llvm/llvm-project] 2040c1: [CSInfo][MIPS] Update CSInfo in delay slot filler

Djordje Todorovic via All-commits all-commits at lists.llvm.org
Mon Jan 18 06:34:55 PST 2021


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 2040c1110b661caae7999abc0158a7f57a6400fb
      https://github.com/llvm/llvm-project/commit/2040c1110b661caae7999abc0158a7f57a6400fb
  Author: Djordje Todorovic <djordje.todorovic at syrmia.com>
  Date:   2021-01-18 (Mon, 18 Jan 2021)

  Changed paths:
    M llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
    A llvm/test/DebugInfo/MIR/Mips/call-site-info-update-delay-slot-filler.mir

  Log Message:
  -----------
  [CSInfo][MIPS] Update CSInfo in delay slot filler

In MipsDelaySlotFiller, when replacing old call-branch with
the compact branch instruction, an assertion is caused by erasing
the old call with unhandled CSInfo.
The problem was reported in PR48695.
This patch fixes it, by moving call site info from the old call
instruction to its replace.
​
Patch by Nikola Tesic
​
Differential revision: https://reviews.llvm.org/D94685




More information about the All-commits mailing list