1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
//===-- disassembler.h - jit support ----------------------------*- C++ -*-===//
//
// LDC – the LLVM D compiler
//
// This file is distributed under the Boost Software License. See the LICENSE
// file for details.
//
//===----------------------------------------------------------------------===//
//
// Jit disassembler - allow to disassemble in-memory object files
//
//===----------------------------------------------------------------------===//
#pragma once
namespace llvm {
namespace object {
class ObjectFile;
}
class TargetMachine;
class raw_ostream;
}
void disassemble(const llvm::TargetMachine &tm,
const llvm::object::ObjectFile &object, llvm::raw_ostream &os);
|