mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-04-27 21:52:15 +03:00
23 lines
759 B
C++
23 lines
759 B
C++
//===-- gen/dynamiccompile.h - jit support ----------------------*- C++ -*-===//
|
||
//
|
||
// LDC – the LLVM D compiler
|
||
//
|
||
// This file is distributed under the BSD-style LDC license. See the LICENSE
|
||
// file for details.
|
||
//
|
||
//===----------------------------------------------------------------------===//
|
||
//
|
||
// Dynamic compilation routines.
|
||
//
|
||
//===----------------------------------------------------------------------===//
|
||
|
||
#pragma once
|
||
|
||
struct IRState;
|
||
struct IrFunction;
|
||
struct IrGlobal;
|
||
|
||
void generateBitcodeForDynamicCompile(IRState *irs);
|
||
void declareDynamicCompiledFunction(IRState *irs, IrFunction *func);
|
||
void defineDynamicCompiledFunction(IRState *irs, IrFunction *func);
|
||
void addDynamicCompiledVar(IRState *irs, IrGlobal *var);
|