# ctflgrdiff **Repository Path**: mirrors_numba/ctflgrdiff ## Basic Information - **Project Name**: ctflgrdiff - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-2-Clause - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-24 - **Last Updated**: 2026-04-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ctflgrdiff Does side-by-side diffs of control flow graphs by comparing basic blocks in a way that can ignore all differences in block and value names. It only cares about the structure of the code when doing the comparison. It uses an algorithm similar to [Needleman–Wunsch algorithm](https://en.wikipedia.org/wiki/Needleman%E2%80%93Wunsch_algorithm). ## Building You will need a Rust toolchain and LLVM 14 in order to support LLVM IR diffing. To build: ``` cargo build ``` This can also build a Python module. To do that: ``` pip install maturin cd pylib maturin build ``` ## Usage First, create the two files you wish to diff: ``` cat > foo_int.c < foo_long.c <