[PATCH] D73497: lld: Propeller framework part I

Han Shen via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 27 12:24:54 PST 2020


shenhan created this revision.
Herald added subscribers: llvm-commits, tschuett, mgrang, MaskRay, arichardson, mgorny, emaste.
Herald added a reviewer: espindola.
Herald added a project: LLVM.
shenhan retitled this revision from "Propeller" to "lld: Propeller framework part I".
shenhan edited the summary of this revision.
shenhan edited reviewers, added: ruiu; removed: espindola.
shenhan added subscribers: tmsriram, rlavaee, rahmanl, davidxl, maskray0.
Herald added a reviewer: espindola.

Hi reviewers, this is a split version of the CL - https://reviews.llvm.org/D68062  which seems too big to review and submit in one shot.

What does this CL include:

1. added Propeller config class PropellerConfig.h
2. added interface to lld driver in LinkerPropeller.c/cpp.
3. added code that optimize strtab for basicblock lables, this does not affect no-basicblock labels.

This CL is self-contained and non-functional. all real work is done in the origin https://reviews.llvm.org/D68062


Repository:
  rLLD LLVM Linker

https://reviews.llvm.org/D73497

Files:
  lld/ELF/CMakeLists.txt
  lld/ELF/Config.h
  lld/ELF/Driver.cpp
  lld/ELF/LinkerPropeller.cpp
  lld/ELF/LinkerPropeller.h
  lld/ELF/Propeller/PropellerConfig.h
  lld/ELF/SyntheticSections.cpp
  lld/ELF/SyntheticSections.h
  lld/ELF/Writer.cpp
  lld/include/lld/Common/PropellerCommon.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D73497.240655.patch
Type: text/x-patch
Size: 19632 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200127/f455cb5b/attachment.bin>


More information about the llvm-commits mailing list