blob: a5bc81d97ffac45a254e7aa446b1bf71166284bc [file]
#include "OpaquePointerAPI.h"
#include <llvm/IR/IntrinsicInst.h>
#include <llvm/IR/Module.h>
using namespace llvm;
unsigned LLVMGetProgramAddressSpace(LLVMModuleRef moduleRef) {
auto module = unwrap(moduleRef);
return module ? module->getDataLayout().getProgramAddressSpace() : 0;
}