Displaying 11 results from an estimated 11 matches for "parsebitcodeinto".
2014 Mar 19
2
[LLVMdev] load bytecode from string for jiting problem
...vely, i have invalid reads in the parseBitcodeFile:
==536== Conditional jump or move depends on uninitialised value(s)
==536== at 0x501FE3: llvm::BitstreamCursor::Read(unsigned int) (in /home/willy/blah_test_script/new_blah/simple_scev_dynamic_array)
==536== by 0x501A19: llvm::BitcodeReader::ParseBitcodeInto(llvm::Module*) (in /home/willy/blah_test_script/new_blah/simple_scev_dynamic_array)
==536== by 0x50AEC8: llvm::getLazyBitcodeModule(llvm::MemoryBuffer*, llvm::LLVMContext&) (in /home/willy/blah_test_script/new_blah/simple_scev_dynamic_array)
==536== by 0x50B295: llvm::parseBitcodeFile(llv...
2014 Mar 19
2
[LLVMdev] load bytecode from string for jiting problem
...if (BufPtr[3] == 0xde)
errs() << "0xde ok\n";
return BufPtr != BufEnd &&
BufPtr[0] == 'B' &&
BufPtr[1] == 'C' &&
BufPtr[2] == 0xc0 &&
BufPtr[3] == 0xde;
}
Second, I change ParseBitcodeInto as this:
original:
http://llvm.org/docs/doxygen/html/BitcodeReader_8cpp_source.html#l01971
...
errs() << "parsebitcodeinto sniff the signature\n";
uint32_t bvar = Stream.Read(8);
errs() << "B :" << bvar << "\n";
if (bvar != 'B') {...
2014 Mar 20
2
[LLVMdev] load bytecode from string for jiting problem
...reads in the parseBitcodeFile:
>
> ==536== Conditional jump or move depends on uninitialised value(s)
> ==536== at 0x501FE3: llvm::BitstreamCursor::Read(unsigned int) (in /home/willy/blah_test_script/new_blah/simple_scev_dynamic_array)
> ==536== by 0x501A19: llvm::BitcodeReader::ParseBitcodeInto(llvm::Module*) (in /home/willy/blah_test_script/new_blah/simple_scev_dynamic_array)
> ==536== by 0x50AEC8: llvm::getLazyBitcodeModule(llvm::MemoryBuffer*, llvm::LLVMContext&) (in /home/willy/blah_test_script/new_blah/simple_scev_dynamic_array)
> ==536== by 0x50B295: llvm::parseBitco...
2014 Mar 20
2
[LLVMdev] load bytecode from string for jiting problem
...en
somewhere.
thx
Vikas.
=======
On Thu, Mar 20, 2014 at 7:50 AM, Willy WOLFF <willy.wolff at etu.unistra.fr>wrote:
> The stack trace is:
> (gdb) bt
> #0 0x00000000004fa8c8 in llvm::BitstreamCursor::Read(unsigned int) ()
> #1 0x00000000004fa1d2 in llvm::BitcodeReader::
> ParseBitcodeInto(llvm::Module*) ()
> #2 0x0000000000503ae9 in llvm::getLazyBitcodeModule(llvm::MemoryBuffer*,
> llvm::LLVMContext&) ()
> #3 0x0000000000503eb6 in llvm::parseBitcodeFile(llvm::MemoryBuffer*,
> llvm::LLVMContext&) ()
> #4 0x00000000004ec195 in jitter (skeletons=<optimized...
2014 Mar 13
2
[LLVMdev] load bytecode from string for jiting problem
Hello,
I having a weird problem while writing a bytecode module to a string,
and after read/parse it for unsing on a jit.
I write a pass to export function to module, and put this module inside
a global variable.
I use WriteBitcodeToFile for this.
For debuging, after this write, I try to load the exported module with
parseBitcodeFile.
This two step works.
After, while the compiled program is
2011 Jul 27
0
[LLVMdev] Linking opaque types
...seConstants
(this=0x101813800) at
/Users/talin/Projects/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:1256
#7 0x00000001001be481 in llvm::BitcodeReader::ParseModule
(this=0x101813800) at
/Users/talin/Projects/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:1578
#8 0x00000001001bf8fb in llvm::BitcodeReader::ParseBitcodeInto
(this=0x101813800, M=0x101605dd0) at
/Users/talin/Projects/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:1848
#9 0x00000001001bf9ea in llvm::getLazyBitcodeModule (Buffer=0x10181b800,
Context=@0x101600290, ErrMsg=0x7fff5fbfc8f0) at
/Users/talin/Projects/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2776
#1...
2011 Jul 27
2
[LLVMdev] Linking opaque types
On Jul 26, 2011, at 8:11 AM, Talin wrote:
>>
>> If that's true, then it means that we're back to the case where every type has to be fully defined down to the leaf level.
>
> I'm not sure what you mean. LLVM is perfectly fine with opaque structs so long as you don't "deference" them, GEP into them, need their size, etc.
>
> Let me try with
2012 Sep 24
0
[LLVMdev] llvm-config!
Reza Sheykhi <hajishey at msu.edu> writes:
> I got the following answers:
>
> which perl
> /usr/bin/perl
>
> which llvm-config
> /usr/local/bin/llvm-config
>
> which llvm-as
> /usr/local/bin/llvm-as
>
> /usr/bin/llvm-confing --version
> bash: /usr/bin/llvm-confing: No such file or directory
Uh, there is a typo on the command above, it should be
2012 Sep 24
2
[LLVMdev] llvm-config!
I got the following answers:
which perl
/usr/bin/perl
which llvm-config
/usr/local/bin/llvm-config
which llvm-as
/usr/local/bin/llvm-as
/usr/bin/llvm-confing --version
bash: /usr/bin/llvm-confing: No such file or directory
/usr/local/bin/llvm-config --version
2.8
Quoting Óscar Fuentes <ofv at wanadoo.es>:
> Reza Sheykhi <hajishey at msu.edu> writes:
>
>> Thank you
2013 Jul 05
0
[LLVMdev] Any suggestion for "Unknown instruction type encountered" error?
hacker cling wrote:
> Hello all,
> I was playing with LLVM pass. I changed the
> lib/Transforms/Hello/Hello.cpp 's content to be my own pass. Then I make
> install the pass and use an example test1.c to see whether it works or
> not. When I run example using the following command:
> clang -emit-llvm test1.c -c -o test1.bc
> opt -load
2013 Jul 05
2
[LLVMdev] Any suggestion for "Unknown instruction type encountered" error?
Hello all,
I was playing with LLVM pass. I changed the
lib/Transforms/Hello/Hello.cpp 's content to be my own pass. Then I make
install the pass and use an example test1.c to see whether it works or not.
When I run example using the following command:
clang -emit-llvm test1.c -c -o test1.bc
opt -load ../build_llvm/Debug+Asserts/lib/LLVMHello.so -hello < test1.bc >
/dev/null
It