[all-commits] [llvm/llvm-project] dd1bc5: [CSInfo][MIPS][DwarfDebug] Add support for delay s...

Djordje Todorovic via All-commits all-commits at lists.llvm.org
Wed Jun 3 02:26:26 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: dd1bc59b729a31d6c0fe3aecc8559b9349363bf9
      https://github.com/llvm/llvm-project/commit/dd1bc59b729a31d6c0fe3aecc8559b9349363bf9
  Author: Djordje Todorovic <djordje.todorovic at syrmia.com>
  Date:   2020-06-03 (Wed, 03 Jun 2020)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
    A llvm/test/DebugInfo/MIR/Mips/dbg-call-site-delay-slot-interpretation-64bit.mir
    A llvm/test/DebugInfo/MIR/Mips/dbg-call-site-delay-slot-interpretation.mir
    A llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll

  Log Message:
  -----------
  [CSInfo][MIPS][DwarfDebug] Add support for delay slots

This adds call site info support for call instructions with delay slot.
Search for instructions inside call delay slot, which load value
into parameter forwarding registers.
Return address of the call points to instruction after call delay slot,
which is not the one, immediately after the call instruction.

Patch by Nikola Tesic

Differential revision: https://reviews.llvm.org/D78107




More information about the All-commits mailing list