From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20206 invoked by alias); 22 Aug 2011 07:50:45 -0000 Received: (qmail 20198 invoked by uid 22791); 22 Aug 2011 07:50:45 -0000 X-SWARE-Spam-Status: No, hits=-2.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mailout-de.gmx.net (HELO mailout-de.gmx.net) (213.165.64.23) by sourceware.org (qpsmtpd/0.43rc1) with SMTP; Mon, 22 Aug 2011 07:50:31 +0000 Received: (qmail invoked by alias); 22 Aug 2011 07:50:18 -0000 Received: from teras.ics.forth.gr (EHLO [139.91.70.93]) [139.91.70.93] by mail.gmx.net (mp003) with SMTP; 22 Aug 2011 09:50:18 +0200 Date: Mon, 22 Aug 2011 08:43:00 -0000 From: Dimitrios Apostolou To: Dimitrios Apostolou cc: gcc-patches@gcc.gnu.org, Steven Bosscher Subject: Re: Various minor speed-ups In-Reply-To: Message-ID: References: User-Agent: Alpine 2.02 (LNX 1266 2009-07-14) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323328-51511336-1313999418=:1374" X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2011-08/txt/msg01724.txt.bz2 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323328-51511336-1313999418=:1374 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Content-length: 200 2011-08-22 Dimitrios Apostolou * tree-ssa-pre.c (phi_trans_add, init_pre, fini_pre): Added a pool for phi_translate_table elements to avoid free() calls from htab_delete(). --8323328-51511336-1313999418=:1374 Content-Type: TEXT/plain; name=ssa-pre-pool.diff Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=ssa-pre-pool.diff Content-length: 2689 PT09IG1vZGlmaWVkIGZpbGUgJ2djYy90cmVlLXNzYS1wcmUuYycNCi0tLSBn Y2MvdHJlZS1zc2EtcHJlLmMJMjAxMS0wNS0wNCAwOTowNDo1MyArMDAwMA0K KysrIGdjYy90cmVlLXNzYS1wcmUuYwkyMDExLTA4LTE3IDA4OjQzOjIzICsw MDAwDQpAQCAtNTE1LDYgKzUxNSwxMCBAQCB0eXBlZGVmIHN0cnVjdCBleHBy X3ByZWRfdHJhbnNfZA0KIH0gKmV4cHJfcHJlZF90cmFuc190Ow0KIHR5cGVk ZWYgY29uc3Qgc3RydWN0IGV4cHJfcHJlZF90cmFuc19kICpjb25zdF9leHBy X3ByZWRfdHJhbnNfdDsNCiANCisvKiBQb29sIG9mIG1lbW9yeSBmb3IgdGhl IGFib3ZlICovDQorDQorc3RhdGljIGFsbG9jX3Bvb2wgcGhpX3RyYW5zbGF0 ZV9wb29sOw0KKw0KIC8qIFJldHVybiB0aGUgaGFzaCB2YWx1ZSBmb3IgYSBw aGkgdHJhbnNsYXRpb24gdGFibGUgZW50cnkuICAqLw0KIA0KIHN0YXRpYyBo YXNodmFsX3QNCkBAIC01NzEsNyArNTc1LDggQEAgc3RhdGljIGlubGluZSB2 b2lkDQogcGhpX3RyYW5zX2FkZCAocHJlX2V4cHIgZSwgcHJlX2V4cHIgdiwg YmFzaWNfYmxvY2sgcHJlZCkNCiB7DQogICB2b2lkICoqc2xvdDsNCi0gIGV4 cHJfcHJlZF90cmFuc190IG5ld19wYWlyID0gWE5FVyAoc3RydWN0IGV4cHJf cHJlZF90cmFuc19kKTsNCisgIGV4cHJfcHJlZF90cmFuc190IG5ld19wYWly DQorICAgID0gKGV4cHJfcHJlZF90cmFuc190KSBwb29sX2FsbG9jIChwaGlf dHJhbnNsYXRlX3Bvb2wpOw0KICAgbmV3X3BhaXItPmUgPSBlOw0KICAgbmV3 X3BhaXItPnByZWQgPSBwcmVkOw0KICAgbmV3X3BhaXItPnYgPSB2Ow0KQEAg LTU4MCw3ICs1ODUsOCBAQCBwaGlfdHJhbnNfYWRkIChwcmVfZXhwciBlLCBw cmVfZXhwciB2LCBiDQogDQogICBzbG90ID0gaHRhYl9maW5kX3Nsb3Rfd2l0 aF9oYXNoIChwaGlfdHJhbnNsYXRlX3RhYmxlLCBuZXdfcGFpciwNCiAJCQkJ ICAgbmV3X3BhaXItPmhhc2hjb2RlLCBJTlNFUlQpOw0KLSAgZnJlZSAoKnNs b3QpOw0KKyAgaWYgKCpzbG90KQ0KKyAgICBwb29sX2ZyZWUgKHBoaV90cmFu c2xhdGVfcG9vbCwgKnNsb3QpOw0KICAgKnNsb3QgPSAodm9pZCAqKSBuZXdf cGFpcjsNCiB9DQogDQpAQCAtNDgwNCw4ICs0ODEwLDEyIEBAIGluaXRfcHJl IChib29sIGRvX2ZyZSkNCiAgIGNhbGN1bGF0ZV9kb21pbmFuY2VfaW5mbyAo Q0RJX0RPTUlOQVRPUlMpOw0KIA0KICAgYml0bWFwX29ic3RhY2tfaW5pdGlh bGl6ZSAoJmdyYW5kX2JpdG1hcF9vYnN0YWNrKTsNCisgIHBoaV90cmFuc2xh dGVfcG9vbCA9IGNyZWF0ZV9hbGxvY19wb29sICgicGhpX3RyYW5zbGF0ZV90 YWJsZSBwb29sIiwNCisJCQkJCSAgc2l6ZW9mIChzdHJ1Y3QgZXhwcl9wcmVk X3RyYW5zX2QpLA0KKwkJCQkJICA0MDk2KTsNCisgIC8qIE5VTEwgYXMgZnJl ZSBiZWNhdXNlIHdlJ2xsIGZyZWUgdGhlIHdob2xlIHBvb2wgaW4gdGhlIGVu ZC4gKi8NCiAgIHBoaV90cmFuc2xhdGVfdGFibGUgPSBodGFiX2NyZWF0ZSAo NTExMCwgZXhwcl9wcmVkX3RyYW5zX2hhc2gsDQotCQkJCSAgICAgZXhwcl9w cmVkX3RyYW5zX2VxLCBmcmVlKTsNCisJCQkJICAgICBleHByX3ByZWRfdHJh bnNfZXEsIE5VTEwpOw0KICAgZXhwcmVzc2lvbl90b19pZCA9IGh0YWJfY3Jl YXRlIChudW1fc3NhX25hbWVzICogMywNCiAJCQkJICBwcmVfZXhwcl9oYXNo LA0KIAkJCQkgIHByZV9leHByX2VxLCBOVUxMKTsNCkBAIC00ODM5LDYgKzQ4 NDksNyBAQCBmaW5pX3ByZSAoYm9vbCBkb19mcmUpDQogICBmcmVlX2FsbG9j X3Bvb2wgKGJpdG1hcF9zZXRfcG9vbCk7DQogICBmcmVlX2FsbG9jX3Bvb2wg KHByZV9leHByX3Bvb2wpOw0KICAgaHRhYl9kZWxldGUgKHBoaV90cmFuc2xh dGVfdGFibGUpOw0KKyAgZnJlZV9hbGxvY19wb29sIChwaGlfdHJhbnNsYXRl X3Bvb2wpOw0KICAgaHRhYl9kZWxldGUgKGV4cHJlc3Npb25fdG9faWQpOw0K ICAgVkVDX2ZyZWUgKHVuc2lnbmVkLCBoZWFwLCBuYW1lX3RvX2lkKTsNCiAN Cg0K --8323328-51511336-1313999418=:1374--