All Projects → MaskRay → picolld

MaskRay / picolld

Licence: other
A stripped-down LLD (LLVM linker)

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

picolld (stripped-down lld)

With llvm-config in PATH,

mkdir out
cd out
cmake /path/to/picolld -G Ninja
ninja lld

Based on llvm-project/lld on 2020-04-10. Deleted

  • MIPS: ~3000 lines
  • LTO: ~800 lines
  • basic block sections: ~400 lines

Removing the dependency on LLVM is possible, but it would require lots of efforts:

  • llvm/DebugInfo/DWARF/: .eh_frame support
  • llvm/Object/: ELF parsing
  • llvm/Option/Option.h: command line parsing
  • llvm/ADT/: STL extensions
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].