Re-established llvm Interface

Re-established llvm interface after fixing llvm compilation issues.