Skip to content

rose_mainpage

ROSE overview

Synopsis

Declared in <src/docs/mrdocs/rose/main_page.h>

struct rose_mainpage;

Description

__

Developed at Lawrence Livermore National Laboratory (LLNL), ROSE is an open‐source compiler infrastructure to build source‐to‐source program transformation and analysis tools for large‐scale C (C89 and C99), C++ (e.g., C++98 and C++11), Fortran (77, 95, 2003), and OpenMP. ROSE is used by a diverse range of users, from experienced compiler researchers to library and tool developers with minimal compiler expertise. ROSE is particularly well suited for building custom tools for static analysis, program optimization, arbitrary program transformation, domain‐specific optimizations, complex loop optimizations, performance analysis, and cyber‐security.

__

This page is deliberately kept minimal to simplify maintenance. Only ROSE version‐specific information is included here.

User‐oriented ROSE API documentation can also be found at the ROSE Programming Manual: https://rpm.is/rose

All other documentation of ROSE can be found at https://github.com/rose‐compiler/rose/wiki

ROSE can now be explored using DeepWiki: https://deepwiki.com/rose‐compiler/rose ‐ AI‐generated wiki pages documenting the ROSE code base ‐ Visual diagrams of the ROSE architecture and components ‐ Interactive question‐answering system for code base inquiries

The documentation you're currently viewing may be for a specific version of ROSE. Documentation for the latest releases can be found at https://rosecompiler.org.

Created with MrDocs