From patchwork Mon Mar 25 11:03:10 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Claudiu Zissulescu Ianculescu X-Patchwork-Id: 1064131 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=gcc-patches-return-498369-incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="oGgh9a5/"; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="If0t8QLT"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 44SWbC4sJnz9sSH for ; Mon, 25 Mar 2019 22:03:33 +1100 (AEDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:mime-version :content-transfer-encoding; q=dns; s=default; b=pPpW20BadjpGhZUe UCrMpu7naKyE1wlEnU/AhTQiXRjq8d6scgcsXq9ynya4zOTONk+A9HoGG+51IVCc ODz8DDHmHKsQyQwjEmvGjWYLM5DzRuaxUAzdNNEDQ7T0NolV0R8u4pPliN6qltBW pmor+VJ75QhmPyFBt58eD6NlECo= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:mime-version :content-transfer-encoding; s=default; bh=p4XiVyBplmzmE9WQw70jwh FZefk=; b=oGgh9a5/H455fw5ixQQDb93cZ3R4By9ylj/tDhnoB0VeoTVTQiTphF xE7yUGFGiF6YEXf+9ThqTKgBHCGn/TmFhbbG2QpQD4pXqf7DQT4/JN7yRdmY6fUQ 6hS5gMEIdymhF4l16iH54eBTmTXFSmPF5fyRXD7ujx3DaVoCHSZEA= Received: (qmail 106671 invoked by alias); 25 Mar 2019 11:03:25 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 106657 invoked by uid 89); 25 Mar 2019 11:03:24 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-3.9 required=5.0 tests=AWL, BAYES_00, FREEMAIL_FROM, GIT_PATCH_2, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.1 spammy=HX-Languages-Length:729, HX-Spam-Relays-External:209.85.208.66, eliminate, H*RU:209.85.208.66 X-HELO: mail-ed1-f66.google.com Received: from mail-ed1-f66.google.com (HELO mail-ed1-f66.google.com) (209.85.208.66) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 25 Mar 2019 11:03:23 +0000 Received: by mail-ed1-f66.google.com with SMTP id v21so7120784edq.4 for ; Mon, 25 Mar 2019 04:03:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=JZTDSDhVAyrkiMoODxGbXbdmkC1BDFRZRns+VYxuhC4=; b=If0t8QLTC9fPF+fOxR5O1SY6KwKwd8Qi7nCaJ8LAME5iSjEewhm0T++L1dO6kkgu0l zcW7kat+/pl/gzEhkXDl+51xigcYUvAI6c4NM0+NuUHui99dvsSHx+Zlswfsl59BBiUU 2F/EPFie7/0MHaVdnPPePuLk3sjCitZd6Yao2sN6/ZpKhOPLx/qt/YLAXVZK45tGpbyR 2s3MZhVDlQXGLKUryicVRr6KOUEnhFZ2YdFV1wtChF7MnGQi4QVGj65pPPCRdEC2KZCc 9U+42YYu1+izon7DSGlOGinPqQ5ywh6spB/Gl7tKirz529uj2x5d13CrLt6QmWDQxM/k PeYg== Received: from engy.ddns.hightechcampus.nl ([80.255.245.234]) by smtp.gmail.com with ESMTPSA id i8sm2967594eda.1.2019.03.25.04.03.19 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 25 Mar 2019 04:03:20 -0700 (PDT) From: Claudiu Zissulescu To: gcc-patches@gcc.gnu.org Cc: fbedard@synopsys.com, andrew.burgess@embecosm.com Subject: [PATCH 0/3] [ARC] Improve register elimination, and other LRA Date: Mon, 25 Mar 2019 12:03:10 +0100 Message-Id: <20190325110313.9271-1-claziss@gmail.com> MIME-Version: 1.0 X-IsSubscribed: yes Hi Andrew, Please find a small set of patches which are improving our debug experience (Emit blockage...), refurbs the register elimination in our backend, and the removing of Rs5 constraint for increasing the backend stability. Ok to apply? Claudiu Claudiu Zissulescu (3): [ARC] Emit blockage regardless to avoid delay slot scheduling. [ARC] Refurb eliminate regs. [ARC] Remove Rs5 constraint. gcc/config/arc/arc.c | 188 ++++++++++++---------- gcc/config/arc/arc.h | 31 ++-- gcc/config/arc/arc.md | 49 ++---- gcc/config/arc/constraints.md | 10 -- gcc/testsuite/gcc.target/arc/long-calls.c | 4 +- 5 files changed, 137 insertions(+), 145 deletions(-)