From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by sourceware.org (Postfix) with ESMTPS id 3D3C738AA27D for ; Sun, 2 Jun 2024 17:22:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3D3C738AA27D Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=linux.intel.com Authentication-Results: sourceware.org; spf=none smtp.mailfrom=linux.intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3D3C738AA27D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.11 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1717348940; cv=none; b=pKZFkE8j2rUS3AKV/3s04qnp48ecY3m2W3JIas0q8IkDYcKaVgT+XbYw9vSR/SohdOl6aI0HoSZFRHyu1no/5qI67m6gZ22lvilPWAN7dHLSv5N8wVANvR6Dh10Q8AUXVhVsI0FnJLg7aBQZEAZCHNdKzupIkxYKLJsvbuNMg3Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1717348940; c=relaxed/simple; bh=uk2885uemNSjknUg3jptIe9J9S+1sv9pR5eygRvYIEs=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=SJ0Yj7hr87BbzfXIvSG9/zhtdf6OQI8MwySuyUUOGoiify4Ut3WILmx6laKOGAs6VGGS8Y+1J1g/Y7v+6qzfsIUyJUVVcTMCpsOMd1iXFJt0r0dn97BiJyYZjPfNPNCYeW98crX/UH07x3LDszyqAcDlCuMQQZ35kLqIp2QV24w= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1717348940; x=1748884940; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=uk2885uemNSjknUg3jptIe9J9S+1sv9pR5eygRvYIEs=; b=Nq80l6kxduEW9NvT5dicoK0QmjaNoUGtlF5iwOSdnx6W2n0UUial/d2A PP8VtwCULOjHg6fxWZGyjlCmqVKNuE2d4jNdz4mKJ86GyDYSjmdMw337z g6rM005bWMyC+F4lCPKm0+lBm8c1EgDketAZyvWeQxOUFN75CYlk2kRAc x/gdlXg9sdmiqjteH/QqDegUdKw0fM9uaR/FbytvXcGWv/6/otE+1Jvh3 oMNBFcKMUnsCBPudtQUZCsHloUYrNmCsSYgAL5ByBZOrVW1vcC7hgb4+c 3Tm6lYQYHkRLOsfxGR+CnHA1HuQ5lagqYDSjdGMXen7mo2689OLbsUXOC A==; X-CSE-ConnectionGUID: wlt3XWypQjySrU8U26yyYg== X-CSE-MsgGUID: 4Exy1xIfThycSvm6GiBjlA== X-IronPort-AV: E=McAfee;i="6600,9927,11091"; a="24418913" X-IronPort-AV: E=Sophos;i="6.08,209,1712646000"; d="scan'208";a="24418913" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jun 2024 10:22:17 -0700 X-CSE-ConnectionGUID: oWm4Rzd8RuunPc40Dna6tQ== X-CSE-MsgGUID: GJnyA73LT52AxGDzxdieRg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,209,1712646000"; d="scan'208";a="41088182" Received: from tassilo.jf.intel.com ([10.54.38.190]) by fmviesa003-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jun 2024 10:22:16 -0700 From: Andi Kleen To: gcc-patches@gcc.gnu.org Cc: richard.guenther@gmail.com, nathan@acm.org, josmyers@redhat.com, richard.sandiford@arm.com, jason@redhat.com Subject: Updated musttail patchkit Date: Sun, 2 Jun 2024 10:16:44 -0700 Message-ID: <20240602172205.2151579-1-ak@linux.intel.com> X-Mailer: git-send-email 2.44.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This version fixes C++ template propagation of musttail, avoids ICEs for ARM (and probably some other targets) generation of -O0 tail calls, and improves the error messages in tree-musttail again, as well as the documentation. I bootstrapped/tested it on x86_64-linux, and checked the musttail tests work on arm and riscv targets. -O0 is still not as good as clang (e.g. it doesn't handle struct returns), but I believe it's good enough for now to be usable.