Skip to content

antonio-cortes-perez/llvm-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

llvm-examples

Building a project.

  • In the project directory (e.g. Dom).
  • mkdir build && cd build
  • CC=clang-12 CXX=clang++-12 cmake -G"Ninja" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ..
  • export LLVM_DIR=/usr/lib/llvm-12
  • ninja && $LLVM_DIR/bin/opt -load-pass-plugin ./libDom.so -passes=dom -disable-output ../../inputs/MatMul4x4.ll

Linting a project.

  • Only one time:
  • ln -s build/compile_commands.json compile_commands.json
  • $LLVM_DIR/bin/clang-tidy Dom.cpp
  • $LLVM_DIR/bin/clang-format -i Dom.cpp

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published