You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "George Timoshenko (JIRA)" <ji...@apache.org> on 2006/11/20 03:55:03 UTC
[jira] Commented: (HARMONY-2210) unreachable nodes must be swept
out after inliner
[ http://issues.apache.org/jira/browse/HARMONY-2210?page=comments#action_12451211 ]
George Timoshenko commented on HARMONY-2210:
--------------------------------------------
Forgot to say...
The bug is reproducible with debug build of Jitrino.
> unreachable nodes must be swept out after inliner
> -------------------------------------------------
>
> Key: HARMONY-2210
> URL: http://issues.apache.org/jira/browse/HARMONY-2210
> Project: Harmony
> Issue Type: Bug
> Components: DRLVM
> Reporter: George Timoshenko
> Attachments: HARMONY-2210.diff, test.java
>
>
> inline pass of Jitrino.OPT::optimizer can produce unreachable nodes. (the testcase is attached)
> some other passes can not work with such nodes in the CFG.
> Attached testcase breaks on DCE pass after inliner. (run with -Xem:opt ):
> java: /export/users2/gatimosh/HARMONY_SVN/trunk/working_vm/vm/jitrino/src/optimizer/deadcodeeliminator.cpp:554: void Jitrino::markLiveInst(Jitrino::Inst*, Jitrino::InstDeque&, Jitrino::BitSet&, Jitrino::BitSet&, uint8*, unsigned int, unsigned int): Assertion `def->getNode()' failed.
> It is not so easy to teach inliner not to create unreachables.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira