[all-commits] [llvm/llvm-project] a1155a: [AVR] Fix lifeness issues in the AVR backend

Ayke via All-commits all-commits at lists.llvm.org
Thu Mar 4 05:05:03 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a1155ae64dc7f3672e81ff7db4f58a371d36e9f0
      https://github.com/llvm/llvm-project/commit/a1155ae64dc7f3672e81ff7db4f58a371d36e9f0
  Author: Ayke van Laethem <aykevanlaethem at gmail.com>
  Date:   2021-03-04 (Thu, 04 Mar 2021)

  Changed paths:
    M llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp
    M llvm/lib/Target/AVR/AVRFrameLowering.cpp
    M llvm/test/CodeGen/AVR/pseudo/ADCWRdRr.mir
    M llvm/test/CodeGen/AVR/pseudo/ADDWRdRr.mir
    M llvm/test/CodeGen/AVR/pseudo/ANDIWRdK.mir
    M llvm/test/CodeGen/AVR/pseudo/ANDWRdRr.mir
    M llvm/test/CodeGen/AVR/pseudo/ASRWRd.mir
    M llvm/test/CodeGen/AVR/pseudo/COMWRd.mir
    M llvm/test/CodeGen/AVR/pseudo/CPCWRdRr.mir
    M llvm/test/CodeGen/AVR/pseudo/CPWRdRr.mir
    M llvm/test/CodeGen/AVR/pseudo/EORWRdRr.mir
    M llvm/test/CodeGen/AVR/pseudo/FRMIDX.mir
    M llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ.mir
    M llvm/test/CodeGen/AVR/pseudo/LDWRdPtr-same-src-dst.mir
    M llvm/test/CodeGen/AVR/pseudo/LDWRdPtr.mir
    M llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPd.mir
    M llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPi.mir
    M llvm/test/CodeGen/AVR/pseudo/LSLWRd.mir
    M llvm/test/CodeGen/AVR/pseudo/LSRWRd.mir
    M llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir
    M llvm/test/CodeGen/AVR/pseudo/ORIWRdK.mir
    M llvm/test/CodeGen/AVR/pseudo/ORWRdRr.mir
    M llvm/test/CodeGen/AVR/pseudo/OUTWARr.mir
    M llvm/test/CodeGen/AVR/pseudo/SBCIWRdK.mir
    M llvm/test/CodeGen/AVR/pseudo/SBCWRdRr.mir
    M llvm/test/CodeGen/AVR/pseudo/SEXT.mir
    M llvm/test/CodeGen/AVR/pseudo/STSWKRr.mir
    M llvm/test/CodeGen/AVR/pseudo/STWPtrPdRr.mir
    M llvm/test/CodeGen/AVR/pseudo/STWPtrPiRr.mir
    M llvm/test/CodeGen/AVR/pseudo/STWPtrRr.mir
    M llvm/test/CodeGen/AVR/pseudo/SUBIWRdK.mir
    M llvm/test/CodeGen/AVR/pseudo/SUBWRdRr.mir
    M llvm/test/CodeGen/AVR/pseudo/ZEXT.mir

  Log Message:
  -----------
  [AVR] Fix lifeness issues in the AVR backend

This patch is a large number of small changes that should hopefully not
affect the generated machine code but are still important to get right
so that the machine verifier won't complain about them.

The llvm/test/CodeGen/AVR/pseudo/*.mir changes are also necessary
because without the liveins the used registers are considered undefined
by the machine verifier and it will complain about them.

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




More information about the All-commits mailing list