[all-commits] [llvm/llvm-project] 290623: [RISCV] Implement tail call optimization in machin...

Mark Goncharov via All-commits all-commits at lists.llvm.org
Tue Nov 26 01:30:58 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 29062329f3cf0ac8f1ae626e758ca64f82294fbf
      https://github.com/llvm/llvm-project/commit/29062329f3cf0ac8f1ae626e758ca64f82294fbf
  Author: Mark Goncharov <110403898+mga-sc at users.noreply.github.com>
  Date:   2024-11-26 (Tue, 26 Nov 2024)

  Changed paths:
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    A llvm/test/CodeGen/RISCV/machine-outliner-call.ll
    M llvm/test/CodeGen/RISCV/machine-outliner-cfi.mir
    M llvm/test/CodeGen/RISCV/machine-outliner-leaf-descendants.ll
    M llvm/test/CodeGen/RISCV/machine-outliner-patchable.ll
    M llvm/test/CodeGen/RISCV/machine-outliner-position.mir
    A llvm/test/CodeGen/RISCV/machineoutliner-x5.mir
    M llvm/test/CodeGen/RISCV/machineoutliner.mir

  Log Message:
  -----------
  [RISCV] Implement tail call optimization in machine outliner (#115297)

Following up issue #89822, this patch adds opportunity to use tail call
in machine outliner pass.
Also it enables outline patterns with X5(T0) register.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list