Skill-Profil

LLVM Framework

LLVM: IR, passes, backend code generation, Clang, MLIR

Compilers & Languages Compiler Tools

Rollen

2

wo dieser Skill vorkommt

Stufen

5

strukturierter Entwicklungspfad

Pflichtanforderungen

5

die anderen 5 optional

Domäne

Compilers & Languages

skills.group

Compiler Tools

Zuletzt aktualisiert

17.3.2026

Verwendung

Wählen Sie Ihr aktuelles Level und vergleichen Sie die Erwartungen.

Was wird auf jedem Level erwartet

Die Tabelle zeigt, wie die Tiefe von Junior bis Principal wächst.

Rolle Pflicht Beschreibung
Compiler Engineer Pflicht Knows LLVM architecture: frontend, IR, backend, and the role of each component. Understands LLVM IR structure and basic instructions. Can compile C through clang and study generated IR.
Systems Programmer (C/C++) Gets familiar with LLVM framework: understands architecture (frontend, IR, backend). Studies LLVM IR on simple examples, builds project with Clang under mentor guidance.
Rolle Pflicht Beschreibung
Compiler Engineer Pflicht Writes LLVM Analysis and Transform passes using C++ API. Generates LLVM IR programmatically for simple constructs. Uses opt and llvm-dis for pipeline analysis and debugging.
Systems Programmer (C/C++) Works with LLVM: writes simple LLVM passes for code analysis, uses Clang sanitizers, understands opt pipeline. Applies LLVM for code generation from custom DSL.
Rolle Pflicht Beschreibung
Compiler Engineer Pflicht Develops custom LLVM backend or target lowering for a non-standard architecture. Optimizes LLVM pipeline for specific workloads. Writes target-specific instruction selection patterns.
Systems Programmer (C/C++) Designs custom LLVM passes for system code optimization. Develops backend for new target, integrates custom analysis passes into CI for automated bug detection.
Rolle Pflicht Beschreibung
Compiler Engineer Pflicht Leads LLVM integration in the team's compiler project. Makes architectural decisions about LLVM version and custom passes strategy. Evaluates trade-offs of LLVM vs QBE vs MLIR.
Systems Programmer (C/C++) Defines LLVM usage strategy in systems development. Establishes custom toolchain based on LLVM/Clang, manages language tools and static analyzer development.
Rolle Pflicht Beschreibung
Compiler Engineer Pflicht Defines LLVM/MLIR usage strategy for the entire compiler platform. Coordinates contributions to upstream LLVM community. Researches MLIR application for domain-specific optimizations.
Systems Programmer (C/C++) Shapes enterprise LLVM strategy for the organization. Defines approaches to custom compiler infrastructure, mentors architects on LLVM backend development and language tooling.

Community

👁 Beobachten ✏️ Aenderung vorschlagen Anmelden, um Aenderungen vorzuschlagen
📋 Vorschlaege
Noch keine Vorschlaege fuer LLVM Framework
Kommentare werden geladen...