From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi1-x229.google.com (mail-oi1-x229.google.com [IPv6:2607:f8b0:4864:20::229]) by sourceware.org (Postfix) with ESMTPS id 3D0ED3858C5F for ; Tue, 12 Dec 2023 04:44:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3D0ED3858C5F Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=adacore.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=adacore.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3D0ED3858C5F Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::229 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702356263; cv=none; b=SatXYoFvBh738G03ErA2ayvs7fxf8yy6aht7C53FrO4Qmy2P7adrctnOSuxYlmH8o4fHdMo7V/9EtCKwvnc9UmrhTqgCmyActvqaW4504G5elpVImw4dvA7sEIPfgmZ29tkpyMxCg9GlXq5bmlexe4LBERDFkSC+FKUE9oGM68U= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702356263; c=relaxed/simple; bh=ANToZzYd3OuhgRbj+XnVoCHsqcW5A50HC0kHom+aqC8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=hY7+b83ttl5CjI5EVeqBUkk4Q/elIfgaQJJAHb/N5SBPfNzzArjHnBPNSMQevOlaGCSGDDDNyFEhN/294r1Jyv4nd1gVSB1Pgc0btxpmglAdqMGvT9C2V6NWM0zbIbplgOaDEhIreb6uRiarilv+nqJexlALkU7Rfmpr7YI08lc= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-oi1-x229.google.com with SMTP id 5614622812f47-3b9e2d50e61so3499315b6e.2 for ; Mon, 11 Dec 2023 20:44:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adacore.com; s=google; t=1702356261; x=1702961061; darn=gcc.gnu.org; h=mime-version:user-agent:message-id:in-reply-to:date:references :organization:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=X8AsUymzRbmMRda0/3lYnNLQ/vfpezwvsSVRrMLAqLk=; b=Qgan8O968DPiCQlHAesAOuNkr2esUoRMf2vH/uD0kFiKfdyUFfEdkBG26TcF/ZDOzt 61QSeb7ha00of+6j4lzBSN6uXytomYeCXmpGqh2pRt/n7uaOcuNTkIrLjy0lc5byEuDy ivm5TadpC9LS08UAjc2wWN5Oh2rmblkdx+9GAbZgzIOyquhvEEqxN27Q4SsBcEzY+sV9 3XdhhcwpKXR10w4A2nZtwCgVmXIT2lMM2vFX/clCQAXKnu9fkwch0OBShlmwcWTNFs9d +C9/5WJlh8Yl/8uRJnX19G/HBTrK2x7gYxaBYKHP4D+5R9L+6IaNeJToO2O09z0TPhUB hpRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702356261; x=1702961061; h=mime-version:user-agent:message-id:in-reply-to:date:references :organization:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=X8AsUymzRbmMRda0/3lYnNLQ/vfpezwvsSVRrMLAqLk=; b=s7eri0bS6P+cuvQpwCw2Mcv5kNVQ10qrr0y6QfkY8JB0QdltLtRZmmOOwC60lIWLiD w5MgXgvk4fz6A6DBs+nlR+pU6s1JUMkaEGgFExDI15hpf0VVprSPsg0pXoRHBdVl9Exk JISGmPgbKfj8XUWECzuuOPQPWGnglogvG82dyoDkyTKc6tSvGgRV0ixPIGzRgTlusVhB SENmbe0FoGc9269pycMTnmw8hzdYfeTJFqduTXrkiX2/g0BWOe5rCjlDNf5BaiFbGPaE fS0WZq3x6iHWl4hwmZzOm2yUqHShvl4ILtpmK8o4hgHyNasyqVHhEFUDqu/EYD2GBnao Q62w== X-Gm-Message-State: AOJu0YxjBKUhoKK4Y7kRYflpIqik/bjDmvnw8efZjTfcdG3Ha9Y0NrUi X3x+yDeG0nB2z4X+2Bil3j4hdw== X-Google-Smtp-Source: AGHT+IGiVVNI2jhNdjUH46LSgn1FLegMzA49814LCdQy50b27PpnWWxRx+0HzdlEigN+SOM8hS+yPA== X-Received: by 2002:a05:6808:14c9:b0:3b9:f0dc:4407 with SMTP id f9-20020a05680814c900b003b9f0dc4407mr7598504oiw.69.1702356261429; Mon, 11 Dec 2023 20:44:21 -0800 (PST) Received: from free.home ([2804:14c:4d1:44a5:f4d9:b7a4:4fb8:376f]) by smtp.gmail.com with ESMTPSA id n2-20020a170902d2c200b001d04c097d32sm7442272plc.270.2023.12.11.20.44.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Dec 2023 20:44:20 -0800 (PST) Received: from livre (livre.home [172.31.160.2]) by free.home (8.15.2/8.15.2) with ESMTPS id 3BC4i2JB400572 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 12 Dec 2023 01:44:03 -0300 From: Alexandre Oliva To: Jeff Law Cc: gcc-patches@gcc.gnu.org Subject: Re: [PATCH] untyped calls: enable target switching [PR112334] Organization: Free thinker, does not speak for AdaCore References: Date: Tue, 12 Dec 2023 01:44:02 -0300 In-Reply-To: (Jeff Law's message of "Mon, 11 Dec 2023 09:02:18 -0700") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.84 X-Spam-Status: No, score=-5.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,WEIRD_QUOTING 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: On Dec 11, 2023, Jeff Law wrote: >> >> for gcc/ChangeLog >> PR target/112334 >> * builtins.h (target_builtins): Add fields for apply_args_size >> and apply_result_size. >> * builtins.cc (apply_args_size, apply_result_size): Cache >> results in fields rather than in static variables. >> (get_apply_args_size, set_apply_args_size): New. >> (get_apply_result_size, set_apply_result_size): New. > OK. Thanks, I put this bit in. >> untyped calls: use wrapper class type for implicit plus_one >> Instead of get and set macros to apply a delta, use a single macro >> that resorts to a temporary wrapper class to apply it. >> To be combined (or not) with the previous patch. > I'd be OK with this as well. That conditional made me doubt that this was meant as approval, so I did *not* put this one in ;-) If there's firmer/broader buy-in, I'd be glad to put it in as well. -- Alexandre Oliva, happy hacker https://FSFLA.org/blogs/lxo/ Free Software Activist GNU Toolchain Engineer More tolerance and less prejudice are key for inclusion and diversity Excluding neuro-others for not behaving ""normal"" is *not* inclusive