1 //===-- LTODisassembler.cpp - LTO Disassembler interface ------------------===// 2 // 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 // 7 //===----------------------------------------------------------------------===// 8 // 9 // This function provides utility methods used by clients of libLTO that want 10 // to use the disassembler. 11 // 12 //===----------------------------------------------------------------------===// 13 14 #include "llvm-c/lto.h" 15 #include "llvm/Support/TargetSelect.h" 16 17 using namespace llvm; 18 lto_initialize_disassembler()19void lto_initialize_disassembler() { 20 // Initialize targets and assembly printers/parsers. 21 llvm::InitializeAllTargetInfos(); 22 llvm::InitializeAllTargetMCs(); 23 llvm::InitializeAllAsmParsers(); 24 llvm::InitializeAllDisassemblers(); 25 } 26