From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 57698 invoked by alias); 14 Mar 2016 09:11:00 -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 57688 invoked by uid 89); 14 Mar 2016 09:10:59 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.1 required=5.0 tests=AWL,BAYES_05,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=H*c:koi8-r, Hx-languages-length:930, kindly, selective X-HELO: mail.ispras.ru Received: from mail.ispras.ru (HELO mail.ispras.ru) (83.149.199.45) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 14 Mar 2016 09:10:57 +0000 Received: from [10.10.3.52] (pluton2.ispras.ru [83.149.199.44]) by mail.ispras.ru (Postfix) with ESMTPSA id 1AB1A54007B; Mon, 14 Mar 2016 12:10:55 +0300 (MSK) To: GCC Patches Cc: Alexander Monakov From: Andrey Belevantsev Subject: Various selective scheduling fixes Message-ID: Date: Mon, 14 Mar 2016 09:11:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.0 MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2016-03/txt/msg00759.txt.bz2 Hello, In this thread I will be posting the patches for the fixed selective scheduling PRs (except the one that was already kindly checked in by Jeff). The patches were tested both on x86-64 and ia64 with the following combination: 1) the usual bootstrap/regtest, which only utilizes sel-sched on its own tests, made by default to run on arm/ppc/x86-64/ia64; 2) the bootstrap/regtest with the second scheduler forced to sel-sched; 3) both schedulers forced to sel-sched. In all cases everything seemed to be fine. Three of the PRs are regressions, the other two showed different errors across the variety of releases tested by submitters; I think all of them are appropriate at this stage -- they do not touch anything outside of selective scheduling except the first patch where a piece of code from sched-deps.c needs to be refactored into a function to be called from sel-sched.c. Andrey