From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 84778 invoked by alias); 8 Apr 2015 04:02:51 -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 84748 invoked by uid 89); 8 Apr 2015 04:02:49 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,SPF_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: szxga03-in.huawei.com Received: from szxga03-in.huawei.com (HELO szxga03-in.huawei.com) (119.145.14.66) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (DES-CBC3-SHA encrypted) ESMTPS; Wed, 08 Apr 2015 04:02:47 +0000 Received: from 172.24.2.119 (EHLO szxema411-hub.china.huawei.com) ([172.24.2.119]) by szxrg03-dlp.huawei.com (MOS 4.4.3-GA FastPath queued) with ESMTP id BED64552; Wed, 08 Apr 2015 12:02:41 +0800 (CST) Received: from SZXEMA507-MBX.china.huawei.com ([169.254.5.247]) by szxema411-hub.china.huawei.com ([10.82.72.70]) with mapi id 14.03.0158.001; Wed, 8 Apr 2015 12:02:30 +0800 From: "Yangfei (Felix)" To: "pinskia@gmail.com" CC: "gcc-patches@gcc.gnu.org" , Jiangjiji Subject: Re: [RFC AArch64] Implement TARGET_PROMOTE_FUNCTION_MODE for ILP32 code generation Date: Wed, 08 Apr 2015 04:02:00 -0000 Message-ID: References: In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020206.5524A861.00EB,ss=1,re=0.001,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0, ip=169.254.5.247, so=2013-05-26 15:14:31, dmn=2013-03-21 17:37:32 X-Mirapoint-Loop-Id: 059dd472079a0fd1d9789279c31744aa X-IsSubscribed: yes X-SW-Source: 2015-04/txt/msg00289.txt.bz2 SGkgQW5kcmV3LCANCg0KICAgIFNvcnJ5IGZvciB0aGUgbGF0ZSByZXBseS4g IFNlZW1zIHRoYXQgSSBtaXN1bmRlcnN0b29kIHRoZSBBQVBDUzY0IHNwZWNp ZmljYXRpb24uICANCiAgICBUaGFua3MgZm9yIHRoZSBjbGFyaWZpY2F0aW9u LiAgDQoNCg0KPiANCj4gPiBPbiBNYXIgMTYsIDIwMTUsIGF0IDI6MjggQU0s IFlhbmdmZWkgKEZlbGl4KSA8ZmVsaXgueWFuZ0BodWF3ZWkuY29tPiB3cm90 ZToNCj4gPg0KPiA+IEhpLA0KPiA+DQo+ID4gIEZvciB0aGlzIHRyaXZpYWwg dGVzdGNhc2U6DQo+ID4NCj4gPiBleHRlcm4gaW50IGJhciAoaW50ICwgaW50 KTsNCj4gPg0KPiA+IGludCBmb28gKGludCAqYSwgaW50ICpiKQ0KPiA+IHsN Cj4gPiAgICByZXR1cm4gYmFyICgqYSwgKmIpOw0KPiA+IH0NCj4gPg0KPiA+ IEkgbm90aWNlZCB0aGF0IEdDQyBnZW5lcmF0ZSByZWR1bmRhbnQgemVyby1l eHRlbnNpb24gaW5zdHJ1Y3Rpb25zIHVuZGVyIElMUDMyDQo+IChhYXJjaDY0 LWxpbnV4LWdudS1nY2MgLVMgLU8yIC1tYWJpPWlscDMyKS4NCj4gPiBBc3Nl bWJseSBjb2RlOg0KPiA+ICAgICAgICAuYXJjaCBhcm12OC1hK2ZwK3NpbWQN Cj4gPiAgICAgICAgLmZpbGUgICAiMS5jIg0KPiA+ICAgICAgICAudGV4dA0K PiA+ICAgICAgICAuYWxpZ24gIDINCj4gPiAgICAgICAgLnAyYWxpZ24gMyws Nw0KPiA+ICAgICAgICAuZ2xvYmFsIGZvbw0KPiA+ICAgICAgICAudHlwZSAg IGZvbywgJWZ1bmN0aW9uDQo+ID4gZm9vOg0KPiA+ICAgICAgICB1eHR3ICAg IHgwLCB3MA0KPiA+ICAgICAgICB1eHR3ICAgIHgxLCB3MQ0KPiA+ICAgICAg ICBsZHIgICAgIHcwLCBbeDBdDQo+ID4gICAgICAgIGxkciAgICAgdzEsIFt4 MV0NCj4gPiAgICAgICAgYiAgICAgICBiYXINCj4gPiAgICAgICAgLnNpemUg ICBmb28sIC4tZm9vDQo+ID4gICAgICAgIC5pZGVudCAgIkdDQzogKDIwMTQw NDAzKSA1LjAuMCAyMDE1MDMxMiAoZXhwZXJpbWVudGFsKSINCj4gPg0KPiA+ IEFjY29yZGluZyB0aGUgSUxQMzIgQUJJLCB0aGUgdHdvICJ1eHR3IiBpbnN0 cnVuY3Rpb25zIGhlcmUgaXMgbm90IG5lY2Vzc2FyeS4NCj4gPiBUaGUgZm9s bG93aW5nIGlzIGEgcHJvcG9zZWQgcGF0Y2ggdG8gZml4IHRoaXMgaXNzdWUs IGkuZS4gcHJvbW90aW5nIHBvaW50ZXINCj4gZnVuY3Rpb24gYXJndW1lbnRz IHRvIHdvcmRfbW9kZS4NCj4gPiBCdXQgSSBkb24ndCBrbm93IHdoZXRoZXIg aXQncyBhIGdvb2QgaWRlYSB0byBkbyB0aGlzIGZvciBwb2ludGVyIHJldHVy biB2YWx1ZXMuDQo+ID4gQW55IGNvbW1lbnRzPw0KPiANCj4gDQo+IEFjdHVh bGx5IHRoZXkgYXJlIHJlcXVpcmVkLiBUaGUgYWJpIHNheXMgdGhlIHVwcGVy IDMyYml0cyBhcmUgdW5kZWZpbmVkIGZvcg0KPiBhcmd1bWVudHMgc21hbGxl ciB0aGVuIDY0Yml0cy4gSSBoYWQgdGhpcyBkaXNjdXNzaW9uIGEgeWVhciBv ciBtb3JlIGFnbyBhYm91dCB0aGlzDQo+IGNhc2UuDQo+IA0KPiBBIHNpbXBs ZSBzdHJ1Y3QgbGlrZQ0KPiBzdHJ1Y3QgYSB7IGludCAqIGI7IGludCBjOyB9 Ow0KPiANCj4gV2lsbCBicmVhayB0aGUgY29kZSBpZiB3ZSBkb24ndCBoYXZl IHRoZSB6ZXJvIGV4dGVuZHMNCj4gDQo+IFRyeQ0KPiB2b2lkIGYoaW50ICop Ow0KPiB2b2lkIGcoc3RydWN0IGEgZCkNCj4gew0KPiAgIGYoZC5iKTsNCj4g fQ0KPiANCj4gQW5kIHNlZSB0aGF0IHRoZXJlIGlzIG5vIHplcm8gZXh0ZW5k cyBpbnNpZGUgZy4gIEkgc2F3IHRoaXMgZXhhY3QgdGhpbmcgd2hlbg0KPiB3 b3JraW5nIG9uIGdldHRpbmcgZ2NjZ28gd29ya2luZy4NCj4gDQo+IEl0IGFs c28gbWVhbnMgdGhlIGFzc2VtYmx5IGZ1bmN0aW9ucyBpbiBnbGliYyBhcmUg YnJva2VuIGFuZCBuZWVkIHRvIGJlIGZpeGVkLg0KPiANCj4gVGhhbmtzLA0K PiBBbmRyZXcNCj4gPg0KPiA+DQo+ID4gSW5kZXg6IGdjYy9jb25maWcvYWFy Y2g2NC9hYXJjaDY0LmMNCj4gPg0KPiA9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+ID09 PT09PQ0KPiA+IC0tLSBnY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC5jICAg IChyZXZpc2lvbiAyMjEzOTMpDQo+ID4gKysrIGdjYy9jb25maWcvYWFyY2g2 NC9hYXJjaDY0LmMgICAgKHdvcmtpbmcgY29weSkNCj4gPiBAQCAtMTU4Nyw3 ICsxNTg3LDcgQEAgYWFyY2g2NF9mdW5jdGlvbl92YWx1ZSAoY29uc3RfdHJl ZSB0eXBlLCBjb25zdF90cmUNCj4gPiAgIG1hY2hpbmVfbW9kZSBhZ19tb2Rl Ow0KPiA+DQo+ID4gICBtb2RlID0gVFlQRV9NT0RFICh0eXBlKTsNCj4gPiAt ICBpZiAoSU5URUdSQUxfVFlQRV9QICh0eXBlKSkNCj4gPiArICBpZiAoSU5U RUdSQUxfVFlQRV9QICh0eXBlKSB8fCBQT0lOVEVSX1RZUEVfUCAodHlwZSkp DQo+ID4gICAgIG1vZGUgPSBwcm9tb3RlX2Z1bmN0aW9uX21vZGUgKHR5cGUs IG1vZGUsICZ1bnNpZ25lZHAsIGZ1bmMsIDEpOw0KPiA+DQo+ID4gICBpZiAo YWFyY2g2NF9yZXR1cm5faW5fbXNiICh0eXBlKSkNCj4gPiBAQCAtMTY1MCw2 ICsxNjUwLDI0IEBAIGFhcmNoNjRfZnVuY3Rpb25fdmFsdWVfcmVnbm9fcCAo Y29uc3QgdW5zaWduZWQNCj4gaW50DQo+ID4gICByZXR1cm4gZmFsc2U7DQo+ ID4gfQ0KPiA+DQo+ID4gKy8qIEltcGxlbWVudCBUQVJHRVRfUFJPTU9URV9G VU5DVElPTl9NT0RFLiAgKi8NCj4gPiArDQo+ID4gK3N0YXRpYyBtYWNoaW5l X21vZGUNCj4gPiArYWFyY2g2NF9wcm9tb3RlX2Z1bmN0aW9uX21vZGUgKGNv bnN0X3RyZWUgdHlwZSwgbWFjaGluZV9tb2RlIG1vZGUsDQo+ID4gKyAgICAg ICAgICAgICAgICAgICBpbnQgKnB1bnNpZ25lZHAsIGNvbnN0X3RyZWUgZm50 eXBlLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgaW50IGZvcl9yZXR1cm4p DQo+ID4gK3sNCj4gPiArICAvKiBQb2ludGVyIGZ1bmN0aW9uIGFyZ3VtZW50 cyBhbmQgcmV0dXJuIHZhbHVlcyBhcmUgcHJvbW90ZWQgdG8NCj4gPiArd29y ZF9tb2RlLiAgKi8NCj4gPiArICBpZiAodHlwZSAhPSBOVUxMX1RSRUUgJiYg UE9JTlRFUl9UWVBFX1AgKHR5cGUpKQ0KPiA+ICsgICAgew0KPiA+ICsgICAg ICAqcHVuc2lnbmVkcCA9IFBPSU5URVJTX0VYVEVORF9VTlNJR05FRDsNCj4g PiArICAgICAgcmV0dXJuIHdvcmRfbW9kZTsNCj4gPiArICAgIH0NCj4gPiAr DQo+ID4gKyAgcmV0dXJuIGRlZmF1bHRfcHJvbW90ZV9mdW5jdGlvbl9tb2Rl ICh0eXBlLCBtb2RlLCBwdW5zaWduZWRwLCBmbnR5cGUsDQo+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JfcmV0dXJu KTsgfQ0KPiA+ICsNCj4gPiAvKiBJbXBsZW1lbnQgVEFSR0VUX1JFVFVSTl9J Tl9NRU1PUlkuDQo+ID4NCj4gPiAgICBJZiB0aGUgdHlwZSBUIG9mIHRoZSBy ZXN1bHQgb2YgYSBmdW5jdGlvbiBpcyBzdWNoIHRoYXQgQEAgLTExMzI5LDYN Cj4gPiArMTEzNDcsOSBAQCBhYXJjaDY0X2dlbl9hZGp1c3RlZF9sZHBzdHAg KHJ0eCAqb3BlcmFuZHMsIGJvb2wgbCAjZGVmaW5lDQo+ID4gVEFSR0VUX09W RVJSSURFX09QVElPTlNfQUZURVJfQ0hBTkdFIFwNCj4gPiAgIGFhcmNoNjRf b3ZlcnJpZGVfb3B0aW9uc19hZnRlcl9jaGFuZ2UNCj4gPg0KPiA+ICsjdW5k ZWYgVEFSR0VUX1BST01PVEVfRlVOQ1RJT05fTU9ERQ0KPiA+ICsjZGVmaW5l IFRBUkdFVF9QUk9NT1RFX0ZVTkNUSU9OX01PREUNCj4gYWFyY2g2NF9wcm9t b3RlX2Z1bmN0aW9uX21vZGUNCj4gPiArDQo+ID4gI3VuZGVmIFRBUkdFVF9Q QVNTX0JZX1JFRkVSRU5DRQ0KPiA+ICNkZWZpbmUgVEFSR0VUX1BBU1NfQllf UkVGRVJFTkNFIGFhcmNoNjRfcGFzc19ieV9yZWZlcmVuY2UNCj4gPiA8YWFy Y2g2NC1wcm9tb3RlLXYyLmRpZmY+DQo=