#include "llvmlayer.h"

using namespace llvm;
LLVMLayer::LLVMLayer()
    :builder(getGlobalContext())
{
}

void
LLVMLayer::moveToGarbage(void *o)
{
    __garbage.push_back(o);
}

LLVMExpression::LLVMExpression(Expression &&e)
    : Delegate<Expression>(e)
{}
