cloog
« Back to VersTracker
Description:
Generate code for scanning Z-polyhedra
Type: Formula  |  Latest Version: 0.21.1@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: compiler optimization polyhedral code-generation gcc mathematics
Install: brew install cloog
About:
CLooG is a code generation engine that scans Z-polyhedra to produce loops with affine bounds. It is a crucial component in the GCC compiler toolchain, used by Graphite to generate optimized C code from polyhedral representations. This enables advanced compiler optimizations for high-performance computing and scientific applications.
Key Features:
  • Generates C code from polyhedral representations
  • Supports affine loop bounds and scattering transforms
  • Integrates with GCC's Graphite optimization framework
  • Handles complex loop structures for optimization
  • Open-source and actively maintained
Use Cases:
  • Enabling polyhedral optimizations in GCC
  • High-performance computing code generation
  • Compiler backend development and research
  • Scientific computing optimization
Alternatives:
  • Pluto – Pluto is an automatic parallelization tool that includes its own polyhedral code generator, while CLooG is a more focused library specifically for code generation from polyhedra.
  • LLVM Polly – Polly is LLVM's polyhedral loop optimization infrastructure, providing similar functionality but within the LLVM ecosystem rather than GCC.
License: LGPL-2.1-or-later
Dependencies: gmp, isl
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 13, 2025 3:55am 0 VERSION_BUMP 3826fb32
Nov 17, 2024 8:34pm 0 VERSION_BUMP d5d6e928