Migrate to LLVM 15
Migrate PARCOACH to LLVM 15, fixes #4 (closed).
This MR performs several changes:
- it removes unused files
- it migrates passes to the "new" passes system, so that we can put them in the new pass manager
- it changes PARCOACH to be a pass plugin
- it relies on LLVM 15
It's still a draft because I want to perform some additional tasks:
-
improve the tests base to make sure I didn't break anything. -
double check I removed all headers/reference to the legacy pass structure. -
restore the unify exit node pass -
investigate cuda/openmp stuff
Edited by Philippe Virouleau