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