[all-commits] [llvm/llvm-project] 9a9c6b: [MSP430] Add CFI instructions for MSP430.

Anton Korobeynikov via All-commits all-commits at lists.llvm.org
Wed Apr 5 15:53:19 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9a9c6b8e7587d0459393024e793e299c96bde0d2
      https://github.com/llvm/llvm-project/commit/9a9c6b8e7587d0459393024e793e299c96bde0d2
  Author: Ilia Kuklin <ikuklin at accesssoftek.com>
  Date:   2023-04-05 (Wed, 05 Apr 2023)

  Changed paths:
    M llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.cpp
    M llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h
    M llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp
    M llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h
    M llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp
    M llvm/lib/Target/MSP430/MSP430FrameLowering.cpp
    M llvm/lib/Target/MSP430/MSP430FrameLowering.h
    M llvm/lib/Target/MSP430/MSP430InstrInfo.h
    M llvm/lib/Target/MSP430/MSP430RegisterInfo.h
    M llvm/lib/Target/MSP430/MSP430RegisterInfo.td
    M llvm/lib/Target/MSP430/MSP430Subtarget.cpp
    M llvm/lib/Target/MSP430/MSP430Subtarget.h
    M llvm/test/CodeGen/MSP430/asm-clobbers.ll
    M llvm/test/CodeGen/MSP430/callee-saved.ll
    M llvm/test/CodeGen/MSP430/interrupt.ll
    M llvm/test/CodeGen/MSP430/jumptable.ll
    M llvm/test/DebugInfo/MSP430/dwarf-basics-v5.ll
    M llvm/test/DebugInfo/MSP430/dwarf-basics.ll
    A llvm/test/DebugInfo/MSP430/fp-vla-callee-saved.ll
    M llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/msp430_function_name.ll.expected
    M llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/msp430_generated_funcs.ll.generated.expected
    M llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/msp430_generated_funcs.ll.nogenerated.expected

  Log Message:
  -----------
  [MSP430] Add CFI instructions for MSP430.

Implement emission of DWARF CFI instructions for MSP430. This includes descriptions of stack frame layout and location of callee-saved registers that could be used for backtracing.

Differential Revision: https://reviews.llvm.org/D146966




More information about the All-commits mailing list