Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 6219 invoked from network); 7 Apr 2008 05:53:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 7 Apr 2008 05:53:08 -0000 Received: (qmail 84603 invoked by uid 500); 7 Apr 2008 05:53:07 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 84582 invoked by uid 500); 7 Apr 2008 05:53:07 -0000 Mailing-List: contact commits-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list commits@harmony.apache.org Received: (qmail 84573 invoked by uid 99); 7 Apr 2008 05:53:07 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 06 Apr 2008 22:53:07 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Apr 2008 05:52:24 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 8E7AB234C0C0 for ; Sun, 6 Apr 2008 22:50:24 -0700 (PDT) Message-ID: <1549510722.1207547424582.JavaMail.jira@brutus> Date: Sun, 6 Apr 2008 22:50:24 -0700 (PDT) From: "George Timoshenko (JIRA)" To: commits@harmony.apache.org Subject: [jira] Commented: (HARMONY-5500) [drlvm][jit][opt] IRBuilder improvement to make it usable in all HLO optimizations In-Reply-To: <9251288.1202895370173.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HARMONY-5500?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12586246#action_12586246 ] George Timoshenko commented on HARMONY-5500: -------------------------------------------- Konstantin, Egor was wrong in that post. The issue 5500 has nothing similar with removing simplifier and CSE funtionality from IRBuilder! IMO these IRBuilder features MUST be kept available even when IRBuilder becomes independent from translator. By "independence" from translator I mean IRBuilder will live during all HLO stages. Each HLO pass can configure it (set flags, turn ON or OFF simplification and CSE hashing etc.) and use for HIR instruction creation. CSE hash must be cleaned when a pass finishes its usage. > [drlvm][jit][opt] IRBuilder improvement to make it usable in all HLO optimizations > ---------------------------------------------------------------------------------- > > Key: HARMONY-5500 > URL: https://issues.apache.org/jira/browse/HARMONY-5500 > Project: Harmony > Issue Type: Improvement > Components: DRLVM > Reporter: George Timoshenko > Priority: Minor > > This time IRBuilder lives only during translation. > All HLO optimizations creates necessary instructions "manually". And sometimes it is not very convenient. > HLOAPIMagic pass is the best example of such inconvenience. A number of methods for generating instructions into HIR are just copy/pasted there from IRBuilder. > It would be better to make IRBuilder independant from translator and keep it alive during all the HLO so HLOAPIMagic all other passes can use it for instruction creation. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.