Displaying 4 results from an estimated 4 matches for "trace_bytecode".
2008 Jun 12
4
[LLVMdev] Possible miscompilation?
...148: iload
150: if_icmplt
185: aload
187: iload
189: iinc
192: iload
194: i2b
195: bastore
196: iinc
199: goto
630: iload
local_4_419 = 1
632: iload
local_5_420 = 261095424
local_4_419 = 1
-------------- next part --------------
2646: li 3, 632
2647: mr 4, 13
2648: bl trace_bytecode
2649: lis 13, dump57 at ha
2650: la 3, dump56 at l(14)
2651: mr 4, 26
2652: bl print_value
2653: la 3, dump57 at l(13)
2654: mr 4, 27
2655: bl print_value
2656: ori 4, 21, 7712
2657: li 3, 634
2658:...
2008 Jun 11
0
[LLVMdev] Possible miscompilation?
On 2008-06-11, at 13:16, Gary Benson wrote:
> Duncan Sands wrote:
>
>> Can you please attach IR which can be compiled to an executable
>> (and shows the problem).
>
> I've been generating functions using a builder and then compiling
> them with ExecutionEngine::getPointerToFunction(). Is there some way
> I can get compilable IR from that?
2008 Jun 11
2
[LLVMdev] Possible miscompilation?
Duncan Sands wrote:
> Can you please attach IR which can be compiled
> to an executable (and shows the problem).
I've been generating functions using a builder and then
compiling them with ExecutionEngine::getPointerToFunction().
Is there some way I can get compilable IR from that?
Cheers,
Gary
--
http://gbenson.net/
2008 Jun 11
3
[LLVMdev] Possible miscompilation?
...ing
it as far as I can see.
I attached a copy of the IR, both for the entire function and
for that section with only the blocks that are actually entered
as the function executes. grepping it for local_5 I don't see
anything that would modify it. There is some tracing code too,
the calls to @trace_bytecode and @print_value; the output from
that is also attached.
The bizarre thing is that if I add print the value of local_5
at every bytecode then everything is correct. This is what is
making me suspect a miscompilation.
Thanks in advance for any help!
Cheers,
Gary
--
http://gbenson.net/