mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-04 09:00:33 +03:00
29 lines
808 B
C++
29 lines
808 B
C++
//===-- utils.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 runtime - misc routines.
|
||
//
|
||
//===----------------------------------------------------------------------===//
|
||
|
||
#ifndef UTILS_HPP
|
||
#define UTILS_HPP
|
||
|
||
#include <string>
|
||
|
||
struct Context;
|
||
namespace llvm {
|
||
class Module;
|
||
}
|
||
|
||
void fatal(const Context &context, const std::string &reason);
|
||
void interruptPoint(const Context &context, const char *desc,
|
||
const char *object = "");
|
||
void verifyModule(const Context &context, llvm::Module &module);
|
||
|
||
#endif // UTILS_HPP
|