This is an archive of the discontinued LLVM Phabricator instance.

[RISCV][WIP] Load/store relaxation
AbandonedPublic

Authored by gkm on May 27 2022, 1:02 PM.

Details

Summary

Relax loads, stores, and address arithmetic for absolute, pc-relative, gp-relative
and tp-relative addressing.

[ Caveat: this diff still has some gaps in implementation and testing. ]

Depends on D125497

Diff Detail

Event Timeline

gkm created this revision.May 27 2022, 1:02 PM
Herald added a project: Restricted Project. · View Herald TranscriptMay 27 2022, 1:02 PM
gkm requested review of this revision.May 27 2022, 1:02 PM
gkm updated this revision to Diff 432626.May 27 2022, 1:32 PM
  • fix indentation, as caught by clang-format
gkm updated this revision to Diff 434678.Jun 6 2022, 7:50 PM
  • rebase
  • rework HiLoAddend as a union
gkm abandoned this revision.Oct 19 2022, 10:32 AM

Superseded by MaskRay's relaxation diffs