Sorry to nag, but how is outputting to LLVM bitcode not interpreting? You are taking source code and turning it into intermediate form (i.e. LLVM bitcode), no?
A compiler transforms a program from one format into another. decac does not execute programs, so it's not an interpreter.