Implement LLVM IR codegen function.