tudasc / CaPI
CaPI: Compiler-assisted Performance Instrumentation
☆15Updated last week
Related projects ⓘ
Alternatives and complementary repositories for CaPI
- LLVM-based type and memory allocation tracking sanitizer☆31Updated last week
- A binary optimization/specialization library supporting multiple rewriters☆112Updated 3 years ago
- Generates CIL MLIR dialect from C/C++ source.☆31Updated 3 years ago
- Delta Pointers: Buffer Overflow Checks Without the Checks (EuroSys'18)☆51Updated 2 years ago
- print information from LLVM dataflow analyses☆13Updated 4 years ago
- Presentations, Videos, and Sample Source from Austin LLVM Meetups☆11Updated 4 years ago
- LLVM-Canon aims to transform LLVM modules into a canonical form by reordering and renaming instructions while preserving the same semanti…☆12Updated 6 months ago
- Dynamic ControlFlow Graph and DataFlow Graph for Binary-based Optimization☆19Updated 7 years ago
- Slicing tool for c++ programs using clang AST.☆18Updated 3 years ago
- ☆42Updated 2 years ago
- Goal: a website to automatically train and certify compiler researchers and developers☆10Updated 4 years ago
- ☆16Updated 5 years ago
- Basic LLVM passes☆17Updated 6 years ago
- SUPA☆28Updated 4 years ago
- A false sharing detection and repair tool☆12Updated 5 years ago
- MetaCG offers an annotated whole program call-graph tool for Clang/LLVM.☆36Updated this week
- ☆35Updated this week
- DINAMITE LLVM Pass☆11Updated 7 years ago
- bogo for ASPLOS'19☆9Updated 5 years ago
- A mutation testing tool designed to work with large C++ (and C) codebases.☆13Updated last month
- DMon Prototype for OSDI 2021 Artifact Evaluation☆21Updated 3 years ago
- ☆10Updated 3 years ago
- A Benchmark Toolkit for Assembly Instructions Using the LLVM JIT☆16Updated 4 years ago
- ☆15Updated 5 years ago
- PIRA - Automatic Instrumentation Refinement☆15Updated 7 months ago
- Tutorial for LLVM Dev Conference 2019.☆14Updated 5 years ago
- A small library and kernel module for easy access to x86 performance monitor counters under Linux.☆94Updated 6 months ago
- NoVT is a compiler-based defense against vtable hijacking in C++ programs. It compiles C++ programs without using vtables.☆50Updated 2 years ago
- Generate project templates for executables that use LLVM and LLVM passes☆51Updated 2 years ago
- code for examining determinism of performance counters☆21Updated 3 years ago