JetBrains / clion-custom-defined-compiler-examples
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 9 components.
  • 109 files, 54,965 LOC (100.0% vs. main code).
  • "CMake-armcc" is biggest, containing 95.72% of LOC.
  • "Makefile-SDCC-pic16" is smallest, containing 0.09% of LOC.


CMake-armcc52615 LOC (95%) 81 files
configs1135 LOC (2%) 8 files
Makefile-Tasking-Tricore406 LOC (<1%) 4 files
CMake-Embarcadero-BCC32C217 LOC (<1%) 4 files
CMake-Texas-Instruments-C6000-CGT186 LOC (<1%) 3 files
CMake-Texas-Instruments-MSP430-CGT184 LOC (<1%) 3 files
CMake-OpenWatcom2116 LOC (<1%) 2 files
CMake-SDCC59 LOC (<1%) 2 files
Makefile-SDCC-pic1647 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
configs9 commits (24%)
CMake-Texas-Instruments-MSP430-CGT3 commits (8%)
CMake-OpenWatcom23 commits (8%)
CMake-SDCC3 commits (8%)
CMake-armcc3 commits (8%)
Makefile-Tasking-Tricore3 commits (8%)
CMake-Texas-Instruments-C6000-CGT2 commits (5%)
CMake-Embarcadero-BCC32C2 commits (5%)
Makefile-SDCC-pic161 commits (2%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2026 2025 2024 2023 2022 2021
configs
1
1
3
6
CMake-Texas-Instruments-C6000-CGT
1
3
CMake-Texas-Instruments-MSP430-CGT
5
CMake-OpenWatcom2
1
3
CMake-SDCC
4
2
CMake-Embarcadero-BCC32C
1
3
CMake-armcc
2
80
Makefile-Tasking-Tricore
5
Makefile-SDCC-pic16
2


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

No temporal dependencies found.



2026-01-18 17:22