LLVM Dragonegg is a gcc plugin that replaces GCC’s optimizers and code generators with those from the LLVM project. It works with gcc-4.5 or newer, and “fully supports … Fortran”.
For this to work, you need the current version of the LLVM, the matching version of Dragonegg, which you will compile to create a library eg dragonegg.so, which is then called from gfortran/gcc using -fplugin=./dragonegg.so
Created on April 15, 2014 04:44:54
by David Duffy
(484 characters / 0.0 pages)