roc/src/build
2025-11-25 17:31:13 +01:00
..
builtin_compiler Add Str.contains built-in (#8436) 2025-11-25 17:31:13 +01:00
roc Add Str.contains built-in (#8436) 2025-11-25 17:31:13 +01:00
glibc_stub.zig zig 15 upgrade fixes 2025-09-22 19:43:25 +02:00
modules.zig Add experimental LSP written in Zig (#8423) 2025-11-25 13:49:22 +01:00
README.md Update README's 2025-08-12 18:26:26 +10:00
tracy-shutdown.cpp move cli into sub-dir 2025-08-12 17:33:44 +10:00
tracy.zig Change std.io.getStdErr() to std.fs.File.stderr() and use deprecatedWriter instead of writer 2025-09-06 21:12:29 -05:00
zig_llvm.cpp fix zig build roc 2025-09-23 18:40:48 +02:00
zig_llvm.h fix zig build roc 2025-09-23 18:40:48 +02:00

Build

This directory contains helpers for building the Roc compiler and its associated tools.

The scripts and utilities here are responsible for:

  • Module Management: Managing the compilation of Zig modules through modules.zig, which defines dependencies and module relationships
  • Tracy Profiler Integration: Setting up integration with the Tracy profiler for performance analysis through tracy.zig
  • LLVM Integration: C++ bindings for LLVM integration through zig_llvm.cpp and zig_llvm.h
  • Build System: Coordinating the build process across all compiler modules and their dependencies