packages feed

llvm-hs-4.0.0.0: src/LLVM/Internal/FFI/GlobalAliasC.cpp

#define __STDC_LIMIT_MACROS
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/GlobalAlias.h"
#include "llvm/IR/GlobalObject.h"

#include "llvm-c/Core.h"

#include <iostream>

using namespace llvm;

extern "C" {

LLVMValueRef LLVM_Hs_GetAliasee(LLVMValueRef g) {
	return wrap(unwrap<GlobalAlias>(g)->getAliasee());
}

void LLVM_Hs_SetAliasee(LLVMValueRef g, LLVMValueRef c) {
	unwrap<GlobalAlias>(g)->setAliasee(unwrap<Constant>(c));
}

}