From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id CE653385040D for ; Thu, 29 Sep 2022 22:35:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CE653385040D Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1664490938; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=PmgHHqP2z5JbOeLW6hvpcwpYIY6q0CHG831NFNn+Pho=; b=TqiQOem2uBEarEOuU4quIAMaVIEQZxuBaW8wqjSxrD1GGhP49ViQTd9+ro5AWD+behYltH 2ilXwhv7nAvA2t/rEx5Yg9luOvWybTgC0b2gAoQlpILuWxMLp5R3xXj0NQINSp9Er8ye6X tMBisncldtoPD3uKTuiKfiikVkWcgRI= Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-367-vzJkcq19OLqd-oyJggvFvA-1; Thu, 29 Sep 2022 18:35:37 -0400 X-MC-Unique: vzJkcq19OLqd-oyJggvFvA-1 Received: by mail-qk1-f200.google.com with SMTP id bk21-20020a05620a1a1500b006be9f844c59so2346781qkb.9 for ; Thu, 29 Sep 2022 15:35:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=subject:from:cc:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date; bh=pl2F2YKnh1CTOheOH0leFpYOts9AEBoWVx+oNEPHru4=; b=rb+WVH4qPLiPMot+p5aDc3rN8SI8uBxXqp81jNHqiSXj4LE8iZjjhhjMG/EE4afvCj ak644OXAY+Rg9JemfXytVxkjri1zeUQrUiBGOh/yeiI5JbqveLtY+JRB/xkT9W6Sjxm9 rnFvH1wsSXpW54bOAKdCRonDFjo4xTXjjRiof5DwoohGeTS9DupABOEqsaOC3uyLQt5F gk0wXec8E1w2Bhp0lEumNEcLIdWZPwbocr48xkJFQS7fkbTXYaEA/i6YOYM4gT74nplO Pw6YDhqqvQs9q6t6FjMxnbPldXeyB3JHzANnabZCQsyw0k3EZecj0TSvrbcmsWze/i8W v2ew== X-Gm-Message-State: ACrzQf1OfimMN7Q7jmhRAO463l7myjcSPaUEZFXGU3t36/XNewLiTt7I jden/hHSsZRyhW1hOq0KS6dkrUWeEITaytxMsSyLvczTi9/3gA9Auj192nuUV8BhD7fZcJMlCoD /5JX5Iis0akdbWOLNj62Wb0su/3735VnxxJfpXuKsznyjFv8cIp4kgmfLITKZMKNkX7REJw== X-Received: by 2002:a05:622a:5a9b:b0:35b:b219:99d7 with SMTP id fz27-20020a05622a5a9b00b0035bb21999d7mr4365279qtb.510.1664490934783; Thu, 29 Sep 2022 15:35:34 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5n7faqjhoD0kx8glaiZHdJfm9r4isTAH81dZPQ1YstiedbTE0j5lZVB5KhePqOf2cwWxpaUQ== X-Received: by 2002:a05:622a:5a9b:b0:35b:b219:99d7 with SMTP id fz27-20020a05622a5a9b00b0035bb21999d7mr4365259qtb.510.1664490934474; Thu, 29 Sep 2022 15:35:34 -0700 (PDT) Received: from ?IPV6:2607:fea8:a263:f600::3dbe? ([2607:fea8:a263:f600::3dbe]) by smtp.gmail.com with ESMTPSA id v19-20020a05622a131300b0031e9ab4e4cesm485261qtk.26.2022.09.29.15.35.32 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 29 Sep 2022 15:35:33 -0700 (PDT) Message-ID: Date: Thu, 29 Sep 2022 18:35:32 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.1 To: gcc-patches Cc: "hernandez, aldy" From: Andrew MacLeod Subject: [PATCH] Move class value_relation the header file. X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------vHecdgHUCl0M43fKfDTnYe7v" Content-Language: en-US X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE,TXREP 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 is a multi-part message in MIME format. --------------vHecdgHUCl0M43fKfDTnYe7v Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Class value_relation was private within the value-relation.cc file.   This class simply represents a relation between 2 ssa-names, and can perform various operations on them.   The oracle uses it under the covers to maintains its tables. It can be used in other places as well, so lets just expose it in the header file. Bootstrapped on x86_64-pc-linux-gnu with no regressions.  Pushed. Andrew --------------vHecdgHUCl0M43fKfDTnYe7v Content-Type: text/x-patch; charset=UTF-8; name="0003-Move-class-value_relation-the-header-file.patch" Content-Disposition: attachment; filename="0003-Move-class-value_relation-the-header-file.patch" Content-Transfer-Encoding: base64 RnJvbSA5MjlhNDUxMTA4YTI2ZjNlN2E0MWQzNmQzNTg4MDgyNjAzYzYzOTE5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgTWFjTGVvZCA8YW1hY2xlb2RAcmVkaGF0LmNvbT4K RGF0ZTogVGh1LCAyMiBTZXAgMjAyMiAxNzoyNzozNiAtMDQwMApTdWJqZWN0OiBbUEFUQ0ggMy82 XSBNb3ZlIGNsYXNzIHZhbHVlX3JlbGF0aW9uIHRoZSBoZWFkZXIgZmlsZS4KCgkqIHZhbHVlLXJl bGF0aW9uLmNjIChjbGFzcyB2YWx1ZV9yZWxhdGlvbik6IE1vdmUgdG8gLmggZmlsZS4KCSh2YWx1 ZV9yZWxhdGlvbjo6c2V0X3JlbGF0aW9uKTogRGl0dG8uCgkodmFsdWVfcmVsYXRpb246OnZhbHVl X3JlbGF0aW9uKTogZGl0dG8uCgkqIHZhbHVlLXJlbGF0aW9uLmggKGNsYXNzIHZhbHVlX3JlbGF0 aW9uKTogTW92ZSBmcm9tIC5jYyBmaWxlLgoJKHZhbHVlX3JlbGF0aW9uOjpzZXRfcmVsYXRpb24p OiBEaXR0bwoJKHZhbHVlX3JlbGF0aW9uOjp2YWx1ZV9yZWxhdGlvbik6IERpdHRvLgotLS0KIGdj Yy92YWx1ZS1yZWxhdGlvbi5jYyB8IDU1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiBnY2MvdmFsdWUtcmVsYXRpb24uaCAgfCA1NyArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMo KyksIDU1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2djYy92YWx1ZS1yZWxhdGlvbi5jYyBi L2djYy92YWx1ZS1yZWxhdGlvbi5jYwppbmRleCA3ZmMyMmQzMDEyNi4uZTZmNWVmNGQ1ZTEgMTAw NjQ0Ci0tLSBhL2djYy92YWx1ZS1yZWxhdGlvbi5jYworKysgYi9nY2MvdmFsdWUtcmVsYXRpb24u Y2MKQEAgLTYzNSw2MSArNjM1LDYgQEAgZXF1aXZfb3JhY2xlOjpkdW1wIChGSUxFICpmKSBjb25z dAogCiAKIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0KLS8vIFRoZSB2YWx1ZS1yZWxhdGlvbiBjbGFz cyBpcyB1c2VkIHRvIGVuY2Fwc3VsYXRlIHRoZSByZXByZXNlbnRpb24gb2YgYW4KLS8vIGluZGl2 aWR1YWwgcmVsYXRpb24gYmV0d2VlbiAyIHNzYS1uYW1lcywgYW5kIHRvIGZhY2lsaXRhdGUgb3Bl cmF0aW5nIG9uCi0vLyB0aGUgcmVsYXRpb24uCi0KLWNsYXNzIHZhbHVlX3JlbGF0aW9uCi17Ci1w dWJsaWM6Ci0gIHZhbHVlX3JlbGF0aW9uICgpOwotICB2YWx1ZV9yZWxhdGlvbiAocmVsYXRpb25f a2luZCBraW5kLCB0cmVlIG4xLCB0cmVlIG4yKTsKLSAgdm9pZCBzZXRfcmVsYXRpb24gKHJlbGF0 aW9uX2tpbmQga2luZCwgdHJlZSBuMSwgdHJlZSBuMik7Ci0KLSAgaW5saW5lIHJlbGF0aW9uX2tp bmQga2luZCAoKSBjb25zdCB7IHJldHVybiByZWxhdGVkOyB9Ci0gIGlubGluZSB0cmVlIG9wMSAo KSBjb25zdCB7IHJldHVybiBuYW1lMTsgfQotICBpbmxpbmUgdHJlZSBvcDIgKCkgY29uc3QgeyBy ZXR1cm4gbmFtZTI7IH0KLQotICBib29sIHVuaW9uXyAodmFsdWVfcmVsYXRpb24gJnApOwotICBi b29sIGludGVyc2VjdCAodmFsdWVfcmVsYXRpb24gJnApOwotICB2b2lkIG5lZ2F0ZSAoKTsKLSAg Ym9vbCBhcHBseV90cmFuc2l0aXZlIChjb25zdCB2YWx1ZV9yZWxhdGlvbiAmcmVsKTsKLQotICB2 b2lkIGR1bXAgKEZJTEUgKmYpIGNvbnN0OwotcHJpdmF0ZToKLSAgcmVsYXRpb25fa2luZCByZWxh dGVkOwotICB0cmVlIG5hbWUxLCBuYW1lMjsKLX07Ci0KLS8vIFNldCByZWxhdGlvbiBSIGJldHdl ZW4gc3NhX25hbWUgTjEgYW5kIE4yLgotCi1pbmxpbmUgdm9pZAotdmFsdWVfcmVsYXRpb246OnNl dF9yZWxhdGlvbiAocmVsYXRpb25fa2luZCByLCB0cmVlIG4xLCB0cmVlIG4yKQotewotICByZWxh dGVkID0gcjsKLSAgbmFtZTEgPSBuMTsKLSAgbmFtZTIgPSBuMjsKLX0KLQotLy8gRGVmYXVsdCBj b25zdHJ1Y3Rvci4KLQotaW5saW5lCi12YWx1ZV9yZWxhdGlvbjo6dmFsdWVfcmVsYXRpb24gKCkK LXsKLSAgcmVsYXRlZCA9IFZSRUxfVkFSWUlORzsKLSAgbmFtZTEgPSBOVUxMX1RSRUU7Ci0gIG5h bWUyID0gTlVMTF9UUkVFOwotfQotCi0vLyBDb25zdHJ1Y3RvciBmb3IgcmVsYXRpb24gUiBiZXR3 ZWVuIFNTQSB2ZXJzaW9uIE4xIG5kIE4yLgotCi1pbmxpbmUKLXZhbHVlX3JlbGF0aW9uOjp2YWx1 ZV9yZWxhdGlvbiAocmVsYXRpb25fa2luZCBraW5kLCB0cmVlIG4xLCB0cmVlIG4yKQotewotICBz ZXRfcmVsYXRpb24gKGtpbmQsIG4xLCBuMik7Ci19Ci0KIC8vIE5lZ2F0ZSB0aGUgY3VycmVudCBy ZWxhdGlvbi4KIAogdm9pZApkaWZmIC0tZ2l0IGEvZ2NjL3ZhbHVlLXJlbGF0aW9uLmggYi9nY2Mv dmFsdWUtcmVsYXRpb24uaAppbmRleCA2NDg4NGE4ZWVhMi4uZjNiMThhYzYyZWYgMTAwNjQ0Ci0t LSBhL2djYy92YWx1ZS1yZWxhdGlvbi5oCisrKyBiL2djYy92YWx1ZS1yZWxhdGlvbi5oCkBAIC0y NTYsNCArMjU2LDYxIEBAIHByaXZhdGU6CiAgIGJpdG1hcF9vYnN0YWNrIG1fYml0bWFwczsKICAg c3RydWN0IG9ic3RhY2sgbV9jaGFpbl9vYnN0YWNrOwogfTsKKworLy8gVGhlIHZhbHVlLXJlbGF0 aW9uIGNsYXNzIGlzIHVzZWQgdG8gZW5jYXBzdWxhdGUgdGhlIHJlcHJlc2VudGlvbiBvZiBhbgor Ly8gaW5kaXZpZHVhbCByZWxhdGlvbiBiZXR3ZWVuIDIgc3NhLW5hbWVzLCBhbmQgdG8gZmFjaWxp dGF0ZSBvcGVyYXRpbmcgb24KKy8vIHRoZSByZWxhdGlvbi4KKworY2xhc3MgdmFsdWVfcmVsYXRp b24KK3sKK3B1YmxpYzoKKyAgdmFsdWVfcmVsYXRpb24gKCk7CisgIHZhbHVlX3JlbGF0aW9uIChy ZWxhdGlvbl9raW5kIGtpbmQsIHRyZWUgbjEsIHRyZWUgbjIpOworICB2b2lkIHNldF9yZWxhdGlv biAocmVsYXRpb25fa2luZCBraW5kLCB0cmVlIG4xLCB0cmVlIG4yKTsKKworICBpbmxpbmUgcmVs YXRpb25fa2luZCBraW5kICgpIGNvbnN0IHsgcmV0dXJuIHJlbGF0ZWQ7IH0KKyAgaW5saW5lIHRy ZWUgb3AxICgpIGNvbnN0IHsgcmV0dXJuIG5hbWUxOyB9CisgIGlubGluZSB0cmVlIG9wMiAoKSBj b25zdCB7IHJldHVybiBuYW1lMjsgfQorCisgIGJvb2wgdW5pb25fICh2YWx1ZV9yZWxhdGlvbiAm cCk7CisgIGJvb2wgaW50ZXJzZWN0ICh2YWx1ZV9yZWxhdGlvbiAmcCk7CisgIHZvaWQgbmVnYXRl ICgpOworICBib29sIGFwcGx5X3RyYW5zaXRpdmUgKGNvbnN0IHZhbHVlX3JlbGF0aW9uICZyZWwp OworCisgIHZvaWQgZHVtcCAoRklMRSAqZikgY29uc3Q7Citwcml2YXRlOgorICByZWxhdGlvbl9r aW5kIHJlbGF0ZWQ7CisgIHRyZWUgbmFtZTEsIG5hbWUyOworfTsKKworLy8gU2V0IHJlbGF0aW9u IFIgYmV0d2VlbiBzc2FfbmFtZSBOMSBhbmQgTjIuCisKK2lubGluZSB2b2lkCit2YWx1ZV9yZWxh dGlvbjo6c2V0X3JlbGF0aW9uIChyZWxhdGlvbl9raW5kIHIsIHRyZWUgbjEsIHRyZWUgbjIpCit7 CisgIGdjY19jaGVja2luZ19hc3NlcnQgKFRSRUVfQ09ERSAobjEpID09IFNTQV9OQU1FCisJCSAg ICAgICAmJiBUUkVFX0NPREUgKG4yKSA9PSBTU0FfTkFNRSk7CisgIHJlbGF0ZWQgPSByOworICBu YW1lMSA9IG4xOworICBuYW1lMiA9IG4yOworfQorCisvLyBEZWZhdWx0IGNvbnN0cnVjdG9yLgor CitpbmxpbmUKK3ZhbHVlX3JlbGF0aW9uOjp2YWx1ZV9yZWxhdGlvbiAoKQoreworICByZWxhdGVk ID0gVlJFTF9WQVJZSU5HOworICBuYW1lMSA9IE5VTExfVFJFRTsKKyAgbmFtZTIgPSBOVUxMX1RS RUU7Cit9CisKKy8vIENvbnN0cnVjdG9yIGZvciByZWxhdGlvbiBSIGJldHdlZW4gU1NBIHZlcnNp b24gTjEgbmQgTjIuCisKK2lubGluZQordmFsdWVfcmVsYXRpb246OnZhbHVlX3JlbGF0aW9uIChy ZWxhdGlvbl9raW5kIGtpbmQsIHRyZWUgbjEsIHRyZWUgbjIpCit7CisgIHNldF9yZWxhdGlvbiAo a2luZCwgbjEsIG4yKTsKK30KKwogI2VuZGlmICAvKiBHQ0NfVkFMVUVfUkVMQVRJT05fSCAqLwot LSAKMi4zNy4zCgo= --------------vHecdgHUCl0M43fKfDTnYe7v--