From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5746 invoked by alias); 14 Aug 2017 09:26:36 -0000 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 Received: (qmail 36083 invoked by uid 89); 14 Aug 2017 09:19:51 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.7 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=methodology X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Received: from mail-he1eur01on0042.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.42) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 14 Aug 2017 09:19:50 +0000 Received: from DB5PR0801MB2742.eurprd08.prod.outlook.com (10.166.176.26) by DB5PR0801MB2743.eurprd08.prod.outlook.com (10.166.176.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.21; Mon, 14 Aug 2017 09:19:43 +0000 Received: from DB5PR0801MB2742.eurprd08.prod.outlook.com ([10.166.176.26]) by DB5PR0801MB2742.eurprd08.prod.outlook.com ([10.166.176.26]) with mapi id 15.01.1341.020; Mon, 14 Aug 2017 09:19:42 +0000 From: Bin Cheng To: "gcc-patches@gcc.gnu.org" CC: nd Subject: [PATCH GCC][04/06]Add copying interface for dependence_info Date: Mon, 14 Aug 2017 09:32:00 -0000 Message-ID: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Bin.Cheng@arm.com; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DB5PR0801MB2743;6:yvo96o2/YMzrCsomD6ikVGt7tn26Gc1ieGccLDC39Efbjk/W91lIKUMUL09HdobN/OShLU/P0olUFEL7L72mBS5CuzJdxENtj312yb0zHxT0cRBPUFo32y94tHXcdTXvH0YDeLkFP5EvREyeoYbXXCosCVSADHLxS9WrkTJfy6WcOHB7nQITdclb8GRKUdM1O4hLVb/ed8OOw/eDVm4rMlLKvyJzG8RZh2PAWmBQvBk5DLXbiYXq1FdG+eERz68PXgsRV7sYGQcEaL1xtPgOk02AaSeoLs7sSd6pHGrVUPzItsr638zl6xe9RON4e+ZZ2WxKb02AHnz1VI2hno6pOw==;5:oz8ayOq0CuK1tTaHUfCsBcSbZudu7zjfZiGsp9QCjeTcfa7swsuX4YSGEuT9n3v4m/sIU1k8dEZBVp1mdA5A+bMuhD+OiwmJ89/vVa5j6DCmmvpk4fupXb50Gfl3qdffa1g32eCFrJfjBaLZNxgCNw==;24:qW8mJYhCmvy+RUQLwlKUtNp7s6bXbs7q+u6UmsHyHkkO0mdqTg9KfbFJ5xd8ngfXgDvoNKwpA7O8Y20YRXFAWg3N7S4hCK1IWbWo7M3bTj0=;7:6eDmSOsXnFOSQ5sgDf0KMXOljOskfcKIRcC+u3rqG6UhUcuuiRKKf2tQhrRsB+vXPHZs08RbHHrZDlkKn1nwU7rn2L5TSg5pT8DnMVYNIJ1AC2a4y2RcVWqcFftSkTKAtVfdlPXNZ2H2WnfK9Vm3M4OIj0MXKal0qZvnK7JmP/N2syjaSGbWVhgmEJ+n7OtVdibSJTJdCRZ6vfu1ADqjBZDmaKeT12/me8gWynoRE6w= x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: 8f175eb2-c9dc-4797-c450-08d4e2f59906 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(2017052603031)(49563074)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DB5PR0801MB2743; x-ms-traffictypediagnostic: DB5PR0801MB2743: nodisclaimer: True x-exchange-antispam-report-test: UriScan:(180628864354917); x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123558100)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DB5PR0801MB2743;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DB5PR0801MB2743; x-forefront-prvs: 039975700A x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39860400002)(199003)(377424004)(189002)(7696004)(3280700002)(3660700001)(106356001)(6916009)(74316002)(97736004)(101416001)(2501003)(72206003)(54356999)(102836003)(3846002)(2906002)(86362001)(8936002)(105586002)(6506006)(81166006)(8676002)(81156014)(68736007)(50986999)(6116002)(99936001)(9686003)(6436002)(4326008)(2900100001)(53936002)(66066001)(189998001)(2351001)(14454004)(5640700003)(5660300001)(7736002)(77096006)(99286003)(25786009)(478600001)(33656002)(55016002)(110136004)(305945005);DIR:OUT;SFP:1101;SCL:1;SRVR:DB5PR0801MB2743;H:DB5PR0801MB2742.eurprd08.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_002_DB5PR0801MB274208DAE629CBB361C7A591E78C0DB5PR0801MB2742_" MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2017 09:19:42.7836 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR0801MB2743 X-IsSubscribed: yes X-SW-Source: 2017-08/txt/msg00856.txt.bz2 --_002_DB5PR0801MB274208DAE629CBB361C7A591E78C0DB5PR0801MB2742_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 549 HI, This patch adds copying interface for dependence_info. The methodology is we don't copy such information by default, and this interface should be called explicitly when it is safe and necessary to do so. Just like this patch uses the interface in ivopts. Bootstrap and test in series. Is it OK? Thanks, bin 2017-08-10 Bin Cheng * tree-ssa-address.c (copy_dependence_info): New function. * tree-ssa-address.h (copy_dependence_info): New declaration. * tree-ssa-loop-ivopts.c (rewrite_use_address): Call above func.= --_002_DB5PR0801MB274208DAE629CBB361C7A591E78C0DB5PR0801MB2742_ Content-Type: text/x-patch; name="0004-copy-dep-fino-20170801.txt.patch" Content-Description: 0004-copy-dep-fino-20170801.txt.patch Content-Disposition: attachment; filename="0004-copy-dep-fino-20170801.txt.patch"; size=2321; creation-date="Mon, 14 Aug 2017 09:13:49 GMT"; modification-date="Mon, 14 Aug 2017 09:13:49 GMT" Content-Transfer-Encoding: base64 Content-length: 3148 RnJvbSAzY2YwMjc1ZDBkYjdkM2UyNDBiYzdhMDEwYzZkZTY4ZjE1ZjQ2Y2U3 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBCaW4gQ2hlbmcgPGJp bmNoZTAxQGUxMDg0NTEtbGluLmNhbWJyaWRnZS5hcm0uY29tPgpEYXRlOiBU dWUsIDEzIEp1biAyMDE3IDE1OjU3OjI0ICswMTAwClN1YmplY3Q6IFtQQVRD SCA0LzZdIGNvcHktZGVwLWZpbm8tMjAxNzA4MDEudHh0CgotLS0KIGdjYy90 cmVlLXNzYS1hZGRyZXNzLmMgICAgIHwgMTcgKysrKysrKysrKysrKysrKysK IGdjYy90cmVlLXNzYS1hZGRyZXNzLmggICAgIHwgIDEgKwogZ2NjL3RyZWUt c3NhLWxvb3AtaXZvcHRzLmMgfCAgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwg MjEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2djYy90cmVlLXNzYS1h ZGRyZXNzLmMgYi9nY2MvdHJlZS1zc2EtYWRkcmVzcy5jCmluZGV4IDgyNTdm ZGUuLmFlYTE3MzAgMTAwNjQ0Ci0tLSBhL2djYy90cmVlLXNzYS1hZGRyZXNz LmMKKysrIGIvZ2NjL3RyZWUtc3NhLWFkZHJlc3MuYwpAQCAtOTU4LDYgKzk1 OCwyMyBAQCBnZXRfYWRkcmVzc19kZXNjcmlwdGlvbiAodHJlZSBvcCwgc3Ry dWN0IG1lbV9hZGRyZXNzICphZGRyKQogICBhZGRyLT5vZmZzZXQgPSBUTVJf T0ZGU0VUIChvcCk7CiB9CiAKKy8qIENvcHkgZGF0YSBub24tZGVwZW5kZW5j ZXMgaW5mbyBmcm9tIEZST00gdG8gVE8gd2hpY2ggYm90aCBhcmUgTUVNX1JF RiBvcgorICAgVEFSR0VUX01FTV9SRUYuICAqLworCit2b2lkCitjb3B5X2Rl cGVuZGVuY2VfaW5mbyAodHJlZSB0bywgdHJlZSBmcm9tKQoreworICBpZiAo KFRSRUVfQ09ERSAoZnJvbSkgIT0gTUVNX1JFRiAmJiBUUkVFX0NPREUgKGZy b20pICE9IFRBUkdFVF9NRU1fUkVGKQorICAgICAgfHwgTVJfREVQRU5ERU5D RV9DTElRVUUgKGZyb20pID09IDApCisgICAgcmV0dXJuOworCisgIGdjY19h c3NlcnQgKHRvICE9IE5VTExfVFJFRSk7CisgIGdjY19hc3NlcnQgKFRSRUVf Q09ERSAodG8pID09IE1FTV9SRUYgfHwgVFJFRV9DT0RFICh0bykgPT0gVEFS R0VUX01FTV9SRUYpOworICBNUl9ERVBFTkRFTkNFX0NMSVFVRSAodG8pID0g TVJfREVQRU5ERU5DRV9DTElRVUUgKGZyb20pOworICBNUl9ERVBFTkRFTkNF X0JBU0UgKHRvKSA9IE1SX0RFUEVOREVOQ0VfQkFTRSAoZnJvbSk7CisgIE1S X0RFUEVOREVOQ0VfRklYRURfTEVOR1RIX1AgKHRvKSA9IE1SX0RFUEVOREVO Q0VfRklYRURfTEVOR1RIX1AgKGZyb20pOworfQorCiAvKiBDb3BpZXMgdGhl IHJlZmVyZW5jZSBpbmZvcm1hdGlvbiBmcm9tIE9MRF9SRUYgdG8gTkVXX1JF Riwgd2hlcmUKICAgIE5FV19SRUYgc2hvdWxkIGJlIGVpdGhlciBhIE1FTV9S RUYgb3IgYSBUQVJHRVRfTUVNX1JFRi4gICovCiAKZGlmZiAtLWdpdCBhL2dj Yy90cmVlLXNzYS1hZGRyZXNzLmggYi9nY2MvdHJlZS1zc2EtYWRkcmVzcy5o CmluZGV4IGNkNjJlZDkuLmViYmE1YWQgMTAwNjQ0Ci0tLSBhL2djYy90cmVl LXNzYS1hZGRyZXNzLmgKKysrIGIvZ2NjL3RyZWUtc3NhLWFkZHJlc3MuaApA QCAtMzYsNiArMzYsNyBAQCBleHRlcm4gdm9pZCBtb3ZlX2ZpeGVkX2FkZHJl c3NfdG9fc3ltYm9sIChzdHJ1Y3QgbWVtX2FkZHJlc3MgKiwKIAkJCQkJICBz dHJ1Y3QgYWZmX3RyZWUgKik7CiB0cmVlIGNyZWF0ZV9tZW1fcmVmIChnaW1w bGVfc3RtdF9pdGVyYXRvciAqLCB0cmVlLAogCQkgICAgIHN0cnVjdCBhZmZf dHJlZSAqLCB0cmVlLCB0cmVlLCB0cmVlLCBib29sKTsKK2V4dGVybiB2b2lk IGNvcHlfZGVwZW5kZW5jZV9pbmZvICh0cmVlLCB0cmVlKTsKIGV4dGVybiB2 b2lkIGNvcHlfcmVmX2luZm8gKHRyZWUsIHRyZWUpOwogdHJlZSBtYXliZV9m b2xkX3RtciAodHJlZSk7CiAKZGlmZiAtLWdpdCBhL2djYy90cmVlLXNzYS1s b29wLWl2b3B0cy5jIGIvZ2NjL3RyZWUtc3NhLWxvb3AtaXZvcHRzLmMKaW5k ZXggYjY1Y2Q5Ni4uNmIxZWZjMSAxMDA2NDQKLS0tIGEvZ2NjL3RyZWUtc3Nh LWxvb3AtaXZvcHRzLmMKKysrIGIvZ2NjL3RyZWUtc3NhLWxvb3AtaXZvcHRz LmMKQEAgLTcwMjMsNiArNzAyMyw5IEBAIHJld3JpdGVfdXNlX2FkZHJlc3Mg KHN0cnVjdCBpdm9wdHNfZGF0YSAqZGF0YSwKIAkJCSAgICAgaXYsIGJhc2Vf aGludCwgZGF0YS0+c3BlZWQpOwogCiAgIGNvcHlfcmVmX2luZm8gKHJlZiwg KnVzZS0+b3BfcCk7CisgIC8qIENvcHkgZGVwZW5kZWNlIGluZm9ybWF0aW9u IGZyb20gdGhlIG9yaWdpbmFsIHJlZmVyZW5jZS4gICovCisgIGNvcHlfZGVw ZW5kZW5jZV9pbmZvIChyZWYsICp1c2UtPm9wX3ApOworCiAgICp1c2UtPm9w X3AgPSByZWY7CiB9CiAKLS0gCjEuOS4xCgo= --_002_DB5PR0801MB274208DAE629CBB361C7A591E78C0DB5PR0801MB2742_--