// Part of the Carbon Language project, under the Apache License v2.0 with LLVM // Exceptions. See /LICENSE for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception #include "toolchain/lower/lower.h" #include "toolchain/lower/file_context.h" namespace Carbon::Lower { auto LowerToLLVM(llvm::LLVMContext& llvm_context, std::optional> all_trees_and_subtrees_for_debug_info, llvm::StringRef module_name, const SemIR::File& sem_ir, const SemIR::InstNamer* inst_namer, llvm::raw_ostream* vlog_stream) -> std::unique_ptr { FileContext context(llvm_context, all_trees_and_subtrees_for_debug_info, module_name, sem_ir, inst_namer, vlog_stream); return context.Run(); } } // namespace Carbon::Lower