On Wed, Oct 7, 2009 at 1:20 PM, Gopal V
<address@hidden> wrote:
> So it's just that the jit gets confused about the first
> if() and just re-uses the temporary to do the jump, then
> does not store it.
...
> Yup. I'm looking at this problem now, but don't expect any
> miracles from me ... I'm more of a cheerleader than a programmer
> now :)
While I was struggling to fix this particular bug, Klaus managed
to hunt it down to a premature optimization built into the
branch instruction which overwrites the _lt operation if the
operand is temporary.
jist/jit-insn.c:3806
is where the bug is. Now if only I could figure out how to use this
new fangled git thing to actually make a commit :)
Cheers,
Gopal