Displaying 4 results from an estimated 4 matches for "ir_lib_module".
2017 Mar 09
2
LLVMGetBitcodeModuleInContext2 problem
...current code:
>
> void llvm_load_IR_library(char *path)
> {
> char *error;
> LLVMExecutionEngineRef engine;
> object0_t* (*func)(void), *output;
> LLVMContextRef global_context;
> LLVMMemoryBufferRef module;
> LLVMModuleRef ir_lib_module;
> bool flag;
>
> printf("loading IR library from path: %s\n", path);
>
> LLVMCreateMemoryBufferWithContentsOfFile(path, &module, &error);
>
> global_context = LLVMGetGlobalContext();
>
> flag = LLVMGetBitcodeModul...
2017 Mar 08
2
LLVMGetBitcodeModuleInContext2 problem
Or do you mean I need to load the module into memory before calling
LLVMGetBitcodeModuleInContext2?
> Yes, you need to load the module into memory first.
> LLVMCreateMemoryBufferWithContentsOfFile will do that for you.
Thanks!
On Wed, Mar 8, 2017 at 3:48 PM, Friedman, Eli <efriedma at codeaurora.org>
wrote:
> On 3/8/2017 3:44 PM, Toshiyasu Morita wrote:
>
>
>>
2017 Mar 08
2
LLVMGetBitcodeModuleInContext2 problem
I'm trying to use LLVMGetBitcodeModuleInContext2 to load a .bc file.
However, it's not working.
The code looks something like this:
void llvm_load_IR_library(char *path)
{
LLVMContextRef global_context;
LLVMMemoryBufferRef module_path;
LLVMModuleRef ir_lib_module;
bool flag;
module_path = LLVMCreateMemoryBufferWithMemoryRange(path,
strlen(path), "path", 1);
global_context = LLVMGetGlobalContext();
flag = LLVMGetBitcodeModuleInContext2(global_context, module_path,
&ir_lib_module);
printf("LLVMGet...
2017 Mar 08
2
LLVMGetBitcodeModuleInContext2 problem
...>> However, it's not working.
>>
>> The code looks something like this:
>>
>> void llvm_load_IR_library(char *path)
>>
>> {
>> LLVMContextRef global_context;
>> LLVMMemoryBufferRef module_path;
>> LLVMModuleRef ir_lib_module;
>> bool flag;
>>
>> module_path = LLVMCreateMemoryBufferWithMemoryRange(path,
>> strlen(path), "path", 1);
>>
>
> LLVMCreateMemoryBufferWithContentsOfFile takes a path.
>
> -Eli
>
> --
> Employee of Qualcomm Innovation Ce...