Thank you. I haven't tried HEAD yet, but in 2.27.2 the LLVM
interpreter was compiled in when I tried.

These lines are in
compiler/generator/interpreter/interpreter_dsp_aux.hh in 2.27.2:
"
#ifdef MACHINE
#include "fbc_cpp_compiler.hh"
#include "fbc_llvm_compiler.hh"
#endif
"

And this line is in /build/interp/CMakeList.txt:
"
set( MACHINEDEFS -DMACHINE -D${LLVM_VERSION})
"

I don't see the lines in
compiler/generator/interpreter/interpreter_dsp_aux.hh in HEAD though,
so hopefully it's been fixed.

On Sun, Dec 27, 2020 at 10:16 AM Stéphane Letz <[email protected]> wrote:
>
> The LLVM code in the Interp backend is not activated by default, so you 
> should be able to compile a version of libfaust using Interp backend with no 
> LLVM dependency.
>
> Stéphane
>
> > Le 26 déc. 2020 à 15:56, Kjetil Matheussen <[email protected]> a 
> > écrit :
> >
> > Hi,
> >
> > Seems like the interpreter in libfaust 2.27.2 requires LLVM. Is this
> > how it's going to be in the future, or would it be safe to enable the
> > old non-LLVM interpreter? (I saw there was a hardcoded c-macro that
> > perhaps can be used to get the old version back.)
> >
> > The main reason I don't want LLVM is because it didn't work to include
> > LLVM binaries last time I tried (incompatible ABM between linux
> > distributions), plus that LLVM crashes on windows32. I haven't checked
> > yet if these problems are there for the LLVM interpreter though.
> >
> > Also, a big advantage for the interpreter is the low "compilation"
> > time. Is the latency equally low for the LLVM interpreter?
> >
> >
> > _______________________________________________
> > Faudiostream-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/faudiostream-devel
>


_______________________________________________
Faudiostream-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-devel

Reply via email to