Пример #1
0
LLVMModuleRef radeon_llvm_parse_bitcode(LLVMContextRef ctx,
							const char * bitcode, unsigned bitcode_len)
{
	LLVMMemoryBufferRef buf;
	LLVMModuleRef module;

	buf = LLVMCreateMemoryBufferWithMemoryRangeCopy((const char*)bitcode,
							bitcode_len, "radeon");
	LLVMParseBitcodeInContext(ctx, buf, &module, NULL);
	LLVMDisposeMemoryBuffer(buf);
	return module;
}
Пример #2
0
LLVMPY_CreateObjectFile(const char* buf, const size_t n)
{
  return LLVMCreateObjectFile(LLVMCreateMemoryBufferWithMemoryRangeCopy(buf, n, ""));
}