llc

Compiles LLVM Intermediate Representation or bitcode to target-specific assembly language. More information: <https://www.llvm.org/docs/CommandGuide/llc.html>.

Install

All systems
curl cmd.cat/llc.sh
Debian Debian
apt-get install llvm-3.0
Ubuntu
apt-get install llvm-8
Alpine
apk add llvm
Arch Arch Linux
pacman -S llvm6
image/svg+xml Kali Linux
apt-get install llvm-7
CentOS
yum install llvm
Fedora
dnf install llvm3.7
Windows (WSL2)
sudo apt-get update sudo apt-get install llvm-8
OS X
brew install llvm
Raspbian
apt-get install llvm-3.2
Docker
docker run cmd.cat/llc llc powered by Commando

Compiles LLVM Intermediate Representation or bitcode to target-specific assembly language. More information: <https://www.llvm.org/docs/CommandGuide/llc.html>.

  • Compile a bitcode or IR file to an assembly file with the same base name:
    llc path/to/file.ll
  • Enable all optimizations:
    llc -O3 path/to/input.ll
  • Output assembly to a specific file:
    llc --output path/to/output.s
  • Emit fully relocatable, position independent code:
    llc -relocation-model=pic path/to/input.ll

© tl;dr; authors and contributors