Skip to content

LinxISA/llvm-project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

567,064 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

LinxISA LLVM Compiler

Scope

compiler/llvm is the LinxISA LLVM fork used by this superproject for compiler, linker, and runtime bring-up. It is the canonical source for Linx target codegen, MC/asm, ABI lowering, and toolchain binaries used by AVS and Linux/QEMU integration.

Upstream

  • Repository: https://github.com/LinxISA/llvm-project
  • Merge-back target branch: main

What This Submodule Owns

  • LinxISA LLVM backend (llvm/lib/Target/Linx*)
  • Linx-specific Clang/LLD integration
  • Linx toolchain artifacts used by superproject gates

Canonical Build and Test Commands

Run from /Users/zhoubot/linx-isa.

cmake -S compiler/llvm/llvm -B compiler/llvm/build-linxisa-clang -G Ninja \
  -DLLVM_ENABLE_PROJECTS="clang;lld" \
  -DLLVM_TARGETS_TO_BUILD=Linx
cmake --build compiler/llvm/build-linxisa-clang --target clang lld

cd /Users/zhoubot/linx-isa/avs/compiler/linx-llvm/tests
CLANG=/Users/zhoubot/linx-isa/compiler/llvm/build-linxisa-clang/bin/clang ./run.sh
CLANGXX=/Users/zhoubot/linx-isa/compiler/llvm/build-linxisa-clang/bin/clang++ ./run_cpp.sh

LinxISA Integration Touchpoints

  • Primary compiler lane in tools/regression/run.sh
  • Strict cross-repo gate in tools/regression/strict_cross_repo.sh
  • ABI/runtime coupling with lib/musl, lib/glibc, and kernel userspace bring-up

Related Docs

  • /Users/zhoubot/linx-isa/docs/project/navigation.md
  • /Users/zhoubot/linx-isa/docs/bringup/
  • /Users/zhoubot/linx-isa/avs/compiler/linx-llvm/README.md

About

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • LLVM 40.8%
  • C++ 30.9%
  • C 13.0%
  • Assembly 10.8%
  • MLIR 1.5%
  • Python 0.8%
  • Other 2.2%