You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Xiaoming Gu (JIRA)" <ji...@apache.org> on 2008/11/28 08:22:44 UTC
[jira] Commented: (HARMONY-6023) [drlvm][jit] Illegal CDQ deletion
in int64 lowerer
[ https://issues.apache.org/jira/browse/HARMONY-6023?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12651483#action_12651483 ]
Xiaoming Gu commented on HARMONY-6023:
--------------------------------------
The patch is included into the patch for H6027. (https://issues.apache.org/jira/browse/HARMONY-6027)
> [drlvm][jit] Illegal CDQ deletion in int64 lowerer
> --------------------------------------------------
>
> Key: HARMONY-6023
> URL: https://issues.apache.org/jira/browse/HARMONY-6023
> Project: Harmony
> Issue Type: Bug
> Environment: IA32 Windows
> Reporter: Xiaoming Gu
> Attachments: H6023-V1.patch
>
>
> This bug happens in java.math.Division.divide() if early_prop bypassed. Following are the details:
> before i8l pass
> I170: (AD:t229:int64) =I8PseudoInst/MOVSX (AU:t228:I_32)
> I171: (AD:v5:int64) =I8PseudoInst/MOV (AU:t229:int64)
> after i8l pass
> I783: o1017:U_32 =MOV t228:I_32
> I785: (AD:o960:U_32) =CopyPseudoInst/MOV (AU:o1017:U_32)
> I786: (AD:o961:I_32) =CopyPseudoInst/MOV (AU:o1018:I_32)
> o1018 is not defined, which will cause an assertion error in webmaker pass.
> (It looks there is nothing between early_prop and this bug. But with early_prop, I786 is deleted by the second cg_dce before webmaker. I don't know why I786 is not deleted if early_prop bypassed. With some investigation, I think there might be something wrong with liveness calculation during cg_dce. I'll do more when this bug is fixed.)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.