harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "George Timoshenko (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-2210) unreachable nodes must be swept out after inliner
Date Thu, 16 Nov 2006 11:19:37 GMT
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: 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


View raw message