From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30288 invoked by alias); 30 Nov 2012 09:03:53 -0000 Received: (qmail 30277 invoked by uid 22791); 30 Nov 2012 09:03:52 -0000 X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,KHOP_RCVD_TRUST,KHOP_THREADED,MEDICAL_SUBJECT,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,TW_GR X-Spam-Check-By: sourceware.org Received: from mail-ia0-f175.google.com (HELO mail-ia0-f175.google.com) (209.85.210.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 30 Nov 2012 09:03:46 +0000 Received: by mail-ia0-f175.google.com with SMTP id z3so186041iad.20 for ; Fri, 30 Nov 2012 01:03:45 -0800 (PST) MIME-Version: 1.0 Received: by 10.50.45.168 with SMTP id o8mr426589igm.50.1354266225876; Fri, 30 Nov 2012 01:03:45 -0800 (PST) Received: by 10.231.31.10 with HTTP; Fri, 30 Nov 2012 01:03:45 -0800 (PST) In-Reply-To: <50B7AB20.3030601@redhat.com> References: <50B4F99B.60900@redhat.com> <50B7AB20.3030601@redhat.com> Date: Fri, 30 Nov 2012 09:10:00 -0000 Message-ID: Subject: Re: [PATCH, RFC] Dumping expanded MD files From: Michael Zolotukhin To: Richard Henderson Cc: Kirill Yukhin , Jakub Jelinek , gcc-patches List Content-Type: multipart/mixed; boundary=14dae93403a9531dda04cfb2ad5c 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: 2012-11/txt/msg02520.txt.bz2 --14dae93403a9531dda04cfb2ad5c Content-Type: text/plain; charset=ISO-8859-1 Content-length: 733 I didn't find any dump_rtx - instead, I used print_inline_rtx which seems to be what we need to output to stdout, instead of stderr. Updated version of the patch is attached. Ok for trunk? Changelog: 2012-11-30 Michael Zolotukhin * Makefile.in: Add target mddump, build/genmddump.o. Extend genprogrtl with mddump. * genmddump.c: New. --- Thanks, Michael On 29 November 2012 22:36, Richard Henderson wrote: > On 2012-11-28 23:22, Michael Zolotukhin wrote: >> + debug_rtx (desc); > > ... oh, I see. You wanted dump_rtx here, so you can output to stdout. > > > r~ -- --- Best regards, Michael V. Zolotukhin, Software Engineer Intel Corporation. --14dae93403a9531dda04cfb2ad5c Content-Type: application/octet-stream; name="mddump-3.patch" Content-Disposition: attachment; filename="mddump-3.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ha5351e20 Content-length: 5084 ZGlmZiAtLWdpdCBhL2djYy9NYWtlZmlsZS5pbiBiL2djYy9NYWtlZmlsZS5p bgppbmRleCBjN2I4NjQ4Li40NGU0NmU2IDEwMDY0NAotLS0gYS9nY2MvTWFr ZWZpbGUuaW4KKysrIGIvZ2NjL01ha2VmaWxlLmluCkBAIC0zNjIwLDYgKzM2 MjAsMTAgQEAgaW5zbi1wcmVkcy5jOiBzLXByZWRzOyBAdHJ1ZQogdG0tcHJl ZHMuaDogcy1wcmVkcy1oOyBAdHJ1ZQogdG0tY29uc3Rycy5oOiBzLWNvbnN0 cnMtaDsgQHRydWUKIAorLlBIT05ZOiBtZGR1bXAKK21kZHVtcDogJChCVUlM RF9SVEwpICQoTURfREVQUykgYnVpbGQvZ2VubWRkdW1wJChidWlsZF9leGVl eHQpCisJJChSVU5fR0VOKSBidWlsZC9nZW5tZGR1bXAkKGJ1aWxkX2V4ZWV4 dCkgJChtZF9maWxlKSA+IHRtcC1tZGR1bXAubWQKKwogcy1wcmVkczogJChN RF9ERVBTKSBidWlsZC9nZW5wcmVkcyQoYnVpbGRfZXhlZXh0KQogCSQoUlVO X0dFTikgYnVpbGQvZ2VucHJlZHMkKGJ1aWxkX2V4ZWV4dCkgJChtZF9maWxl KSA+IHRtcC1wcmVkcy5jCiAJJChTSEVMTCkgJChzcmNkaXIpLy4uL21vdmUt aWYtY2hhbmdlIHRtcC1wcmVkcy5jIGluc24tcHJlZHMuYwpAQCAtMzkzNyw2 ICszOTQxLDggQEAgYnVpbGQvZ2VucmVjb2cubyA6IGdlbnJlY29nLmMgJChS VExfQkFTRV9IKSAkKEJDT05GSUdfSCkgJChTWVNURU1fSCkJXAogICBjb3Jl dHlwZXMuaCAkKEdUTV9IKSBlcnJvcnMuaCAkKFJFQURfTURfSCkgZ2Vuc3Vw cG9ydC5oCiBidWlsZC9nZW5ob29rcy5vIDogZ2VuaG9va3MuYyAkKFRBUkdF VF9ERUYpICQoQ19UQVJHRVRfREVGKQkJXAogICAkKENPTU1PTl9UQVJHRVRf REVGKSAkKEJDT05GSUdfSCkgJChTWVNURU1fSCkgZXJyb3JzLmgKK2J1aWxk L2dlbm1kZHVtcC5vIDogZ2VubWRkdW1wLmMgJChSVExfQkFTRV9IKSAkKEJD T05GSUdfSCkgJChTWVNURU1fSCkJXAorICBjb3JldHlwZXMuaCAkKEdUTV9I KSBlcnJvcnMuaCAkKFJFQURfTURfSCkgZ2Vuc3VwcG9ydC5oCiAKICMgQ29t cGlsZSB0aGUgcHJvZ3JhbXMgdGhhdCBnZW5lcmF0ZSBpbnNuLSogZnJvbSB0 aGUgbWFjaGluZSBkZXNjcmlwdGlvbi4KICMgVGhleSBhcmUgY29tcGlsZWQg d2l0aCAkKENPTVBJTEVSX0ZPUl9CVUlMRCksIGFuZCBhc3NvY2lhdGVkIGxp YnJhcmllcywKQEAgLTM5NDUsNyArMzk1MSw3IEBAIGJ1aWxkL2dlbmhvb2tz Lm8gOiBnZW5ob29rcy5jICQoVEFSR0VUX0RFRikgJChDX1RBUkdFVF9ERUYp CQlcCiAKICMgQWxsIHRoZXNlIHByb2dyYW1zIHVzZSB0aGUgUlRMIHJlYWRl ciAoJChCVUlMRF9SVEwpKS4KIGdlbnByb2dydGwgPSBhdHRyIGF0dHItY29t bW9uIGF0dHJ0YWIgYXV0b21hdGEgY29kZXMgY29uZGl0aW9ucyBjb25maWcg ZW1pdCBcCi0JICAgICBleHRyYWN0IGZsYWdzIG9waW5pdCBvdXRwdXQgcGVl cCBwcmVkcyByZWNvZworCSAgICAgZXh0cmFjdCBmbGFncyBvcGluaXQgb3V0 cHV0IHBlZXAgcHJlZHMgcmVjb2cgbWRkdW1wCiAkKGdlbnByb2dydGw6JT1i dWlsZC9nZW4lJChidWlsZF9leGVleHQpKTogJChCVUlMRF9SVEwpCiAKICMg QWxsIHRoZXNlIHByb2dyYW1zIHVzZSB0aGUgTUQgcmVhZGVyICgkKEJVSUxE X01EKSkuCmRpZmYgLS1naXQgYS9nY2MvZ2VubWRkdW1wLmMgYi9nY2MvZ2Vu bWRkdW1wLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u NzZhMTU1MAotLS0gL2Rldi9udWxsCisrKyBiL2djYy9nZW5tZGR1bXAuYwpA QCAtMCwwICsxLDY3IEBACisvKiBHZW5lcmF0ZSBjb2RlIGZyb20gbWFjaGlu ZSBkZXNjcmlwdGlvbiB0byByZWNvZ25pemUgcnRsIGFzIGluc25zLgorICAg Q29weXJpZ2h0IChDKSAxOTg3LCAxOTg4LCAxOTkyLCAxOTkzLCAxOTk0LCAx OTk1LCAxOTk3LCAxOTk4LAorICAgMTk5OSwgMjAwMCwgMjAwMSwgMjAwMiwg MjAwMywgMjAwNCwgMjAwNSwgMjAwNywgMjAwOCwgMjAwOSwgMjAxMCwKKyAg IDIwMTIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKyAgIFRo aXMgZmlsZSBpcyBwYXJ0IG9mIEdDQy4KKworICAgR0NDIGlzIGZyZWUgc29m dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkg aXQKKyAgIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgICB0aGUgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzLCBvciAoYXQgeW91 ciBvcHRpb24pCisgICBhbnkgbGF0ZXIgdmVyc2lvbi4KKworICAgR0NDIGlz IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm dWwsIGJ1dCBXSVRIT1VUCisgICBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkKKyAg IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo ZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAgIExpY2Vuc2UgZm9yIG1vcmUgZGV0 YWlscy4KKworICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAgIGFsb25nIHdp dGggR0NDOyBzZWUgdGhlIGZpbGUgQ09QWUlORzMuICBJZiBub3Qgc2VlCisg ICA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAqLworCisKKy8q IFRoaXMgcHJvZ3JhbSBpcyB1c2VkIHRvIHByb2R1Y2UgdG1wLW1kZHVtcC5t ZCwgd2hpY2ggcmVwcmVzZW50cworICAgbWQtZmlsZSB3aXRoIGV4cGFuZGVk IGl0ZXJhdG9ycyBhbmQgYWZ0ZXIgZGVmaW5lX3N1YnN0IHRyYW5zZm9ybWF0 aW9uCisgICBpcyBwZXJmb3JtZWQuCisKKyAgIFRoZSBvbmx5IGFyZ3VtZW50 IG9mIHRoZSBwcm9ncmFtIGlzIGEgc291cmNlIG1kLWZpbGUgKGUuZy4KKyAg IGNvbmZpZy9pMzg2L2kzODYubWQpLiAgU1RERVJSIGlzIHVzZWQgZm9yIHRo ZSBwcm9ncmFtIG91dHB1dC4gICovCisKKyNpbmNsdWRlICJiY29uZmlnLmgi CisjaW5jbHVkZSAic3lzdGVtLmgiCisjaW5jbHVkZSAiY29yZXR5cGVzLmgi CisjaW5jbHVkZSAidG0uaCIKKyNpbmNsdWRlICJydGwuaCIKKyNpbmNsdWRl ICJlcnJvcnMuaCIKKyNpbmNsdWRlICJyZWFkLW1kLmgiCisjaW5jbHVkZSAi Z2Vuc3VwcG9ydC5oIgorCisMCitleHRlcm4gaW50IG1haW4gKGludCwgY2hh ciAqKik7CisKK2ludAorbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQor eworICBydHggZGVzYzsKKyAgaW50IHBhdHRlcm5fbGluZW5vOworICBpbnQg Y29kZTsgLyogbm90IHVzZWQgKi8KKyAgcHJvZ25hbWUgPSAiZ2VubWRkdW1w IjsKKworICBpZiAoIWluaXRfcnR4X3JlYWRlcl9hcmdzIChhcmdjLCBhcmd2 KSkKKyAgICByZXR1cm4gKEZBVEFMX0VYSVRfQ09ERSk7CisKKyAgLyogUmVh ZCB0aGUgbWFjaGluZSBkZXNjcmlwdGlvbi4gICovCisgIHdoaWxlICgxKQor ICAgIHsKKyAgICAgIGRlc2MgPSByZWFkX21kX3J0eCAoJnBhdHRlcm5fbGlu ZW5vLCAmY29kZSk7CisgICAgICBpZiAoZGVzYyA9PSBOVUxMKQorCWJyZWFr OworICAgICAgcHJpbnRmICgiOzsgJXM6ICVkXG4iLCByZWFkX21kX2ZpbGVu YW1lLCBwYXR0ZXJuX2xpbmVubyk7CisgICAgICBwcmludF9pbmxpbmVfcnR4 IChzdGRvdXQsIGRlc2MsIDApOworICAgICAgcHJpbnRmICgiXG5cbiIpOwor ICAgIH0KKworICBmZmx1c2ggKHN0ZG91dCk7CisgIHJldHVybiAoZmVycm9y IChzdGRvdXQpICE9IDAgPyBGQVRBTF9FWElUX0NPREUgOiBTVUNDRVNTX0VY SVRfQ09ERSk7Cit9CisK --14dae93403a9531dda04cfb2ad5c--