/whatchadoing

A LLVM pass that gives you silly warnings

Primary LanguageC++

WhatchaDoing

This is a LLVM pass that gives you silly warnings, if your function name is too short or long.

atl text

##Building:

mkdir build
cd build
cmake ..
make

##Example, something.c:

#include <stdio.h>

int someFuncitonThatDoesSomethingVeryCrazy(int x, int y) {
  return x + y;
}

int main(){

  int result = someFuncitonThatDoesSomethingVeryCrazy(9, 9);
  printf("Printing result: %i", result);
  return 0;
}

##Loading: clang -Xclang -load -Xclang build/whatcha-doin/libWhatchaDoinPass.so -c something.c

##Result: ⚠️ WHATCHADOIN? The function `someFuncitonThatDoesSomethingVeryCrazy` is too long.