Home | History | Annotate | Download | only in lto
      1 //===-- LTODisassembler.cpp - LTO Disassembler interface ------------------===//
      2 //
      3 //                     The LLVM Compiler Infrastructure
      4 //
      5 // This file is distributed under the University of Illinois Open Source
      6 // License. See LICENSE.TXT for details.
      7 //
      8 //===----------------------------------------------------------------------===//
      9 //
     10 // This function provides utility methods used by clients of libLTO that want
     11 // to use the disassembler.
     12 //
     13 //===----------------------------------------------------------------------===//
     14 
     15 #include "llvm-c/lto.h"
     16 #include "llvm/Support/TargetSelect.h"
     17 
     18 using namespace llvm;
     19 
     20 void lto_initialize_disassembler() {
     21   // Initialize targets and assembly printers/parsers.
     22   llvm::InitializeAllTargetInfos();
     23   llvm::InitializeAllTargetMCs();
     24   llvm::InitializeAllAsmParsers();
     25   llvm::InitializeAllDisassemblers();
     26 }
     27