[PATCH] D87071: [Scheduling] Add a mutation to schedule GOT indirect instructions close to each other for linker optimization

Qing Shan Zhang via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Sep 13 18:25:48 PDT 2020


steven.zhang updated this revision to Diff 291482.
steven.zhang added a comment.

Simplify the logic and add tests. We still have cases that Peephole cannot handle due to missing the dependency information. But we don't want to handle it inside the scheduler as that is not right.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D87071/new/

https://reviews.llvm.org/D87071

Files:
  llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp
  llvm/lib/Target/PowerPC/PPCMachineScheduler.h
  llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
  llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll
  llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll
  llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D87071.291482.patch
Type: text/x-patch
Size: 30178 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200914/3a3f57a3/attachment-0001.bin>


More information about the llvm-commits mailing list