From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) by sourceware.org (Postfix) with ESMTPS id 118ED3858C55 for ; Fri, 30 Sep 2022 23:05:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 118ED3858C55 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=ventanamicro.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ventanamicro.com Received: by mail-pg1-x532.google.com with SMTP id r62so5297498pgr.12 for ; Fri, 30 Sep 2022 16:05:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date; bh=wFTGlnvoVgoLAqY4ZL1AU78hUPgh7uuYoy03AwtDfqg=; b=EMPsVfQcfS8N2PH9ppekbGxZ2BXaEXVvx6b8UqPm3LKfQzf53Ep6LOrXxYk0FNkBsE Bp07x2nb1kmnFRr9f22PoYARj6I7T5WGpJJIeGB5fhqhpkI1nFGQ4J6gHnETYltm9gyw 6AT8nkU/GApoJuIXk0sjWCgXEBi3vjG/1kDr4p0oqDJt0jn7nnle43ymlEda5QOARNAo TtRZyfT7n1HqrGGCg8HTrDANmk/lT6Y2b7Z9HjWMATZYYUsVbBMhXC49O+VnZrop4i/7 tgG+8Dqlx+c86kkh+/I9h4nsdtwuKijv8OXLY9DoWsGhicgpkpTPpgBfndQ/12r4Sk9J AW1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date; bh=wFTGlnvoVgoLAqY4ZL1AU78hUPgh7uuYoy03AwtDfqg=; b=wxMh900yRos9VukRbrxyKEMnGmA31NCpNqMQ0Tqi522hyAiT9QLl7ky0NLlryJloOA flyA+uDgw5780SzJ5v1FRl2FSfHUvFg8VZSjUYse02fVMHSxsOBui2nnHWRgKeHNEMaQ QZfjKl838ttfymbM2zbMBY59vFM7Ud0+WA/iANMy8nvLxmIxNzuDpIl2qwVMc5B9QqAI IRyqqd8sbXScH/LF1kQVtq0NKDS9X7k+LU9KypqoKtJd1VG2md12WS1bBE+ya6YOJgVk cmsQgCs/KDxe6h/uPuiY/mmhYuZY61m4RHBj+YIF5ftm1vFki0OJoI+RTyD2YGrDtvAX lgIg== X-Gm-Message-State: ACrzQf1ArD/3W/C//MW+EB5mRfVvCp2gbjZlOq+3fdawRRLAoNTckWzn YIjsjeU4bkJvN/xOuiHwJAIsHDhud7MXAeCT X-Google-Smtp-Source: AMsMyM4is1hAgZuKuOyia2bNeFSQMOtFbhA3+c3xZ7Sbqbo3LRMRvGE16Q9hEItg7eItri5I4c0OCQ== X-Received: by 2002:a63:ff22:0:b0:43c:7840:bea3 with SMTP id k34-20020a63ff22000000b0043c7840bea3mr9414736pgi.362.1664579148795; Fri, 30 Sep 2022 16:05:48 -0700 (PDT) Received: from ?IPV6:2601:681:8600:13d0::f0a? ([2601:681:8600:13d0::f0a]) by smtp.gmail.com with ESMTPSA id e64-20020a17090a6fc600b002004760a66csm2204714pjk.13.2022.09.30.16.05.47 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 30 Sep 2022 16:05:48 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------Bt0DvJ0uIuZd6QBsHb25tZx3" Message-ID: <44815a60-2cd4-9408-64a9-d718163bca71@ventanamicro.com> Date: Fri, 30 Sep 2022 17:05:47 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.1 Content-Language: en-US To: "gcc-patches@gcc.gnu.org" From: Jeff Law Subject: [committed] Minor cleanup/prep in DOM X-Spam-Status: No, score=-13.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,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. --------------Bt0DvJ0uIuZd6QBsHb25tZx3 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit It's a bit weird that free_dom_edge_info leaves a dangling pointer in e->aux.  Not sure what I was thinking. There's two callers.  One wipes e->aux immediately after the call, the other attaches a newly created object immediately after the call.  So we can wipe e->aux within the call and simplify one of the two call sites. This is preparatory work for a minor optimization where we want to detect another class of edge equivalences in DOM (until something better is available) and either attach them an existing edge_info structure or create a new one if one doesn't currently exist for a given edge. Bootstrapped and regression tested on x86_64.  Installing on the trunk. Jeff --------------Bt0DvJ0uIuZd6QBsHb25tZx3 Content-Type: text/plain; charset=UTF-8; name="P" Content-Disposition: attachment; filename="P" Content-Transfer-Encoding: base64 Y29tbWl0IGZiZDk1YzAyN2VkY2MxNjljYzNiNDA4MDYzNzVmYmFiYzA4NTAwZTAKQXV0aG9y OiBKZWZmIExhdyA8amVmZnJleWFsYXdAZ21haWwuY29tPgpEYXRlOiAgIEZyaSBTZXAgMzAg MTg6NTk6MjQgMjAyMiAtMDQwMAoKICAgIE1pbm9yIGNsZWFudXAvcHJlcCBpbiBET00KICAg IAogICAgSXQncyBhIGJpdCB3ZWlyZCB0aGF0IGZyZWVfZG9tX2VkZ2VfaW5mbyBsZWF2ZXMg YSBkYW5nbGluZyBwb2ludGVyIGluIGUtPmF1eC4KICAgIE5vdCBzdXJlIHdoYXQgSSB3YXMg dGhpbmtpbmcuCiAgICAKICAgIFRoZXJlJ3MgdHdvIGNhbGxlcnMuICBPbmUgd2lwZXMgZS0+ YXV4IGltbWVkaWF0ZWx5IGFmdGVyIHRoZSBjYWxsLCB0aGUgb3RoZXIKICAgIGF0dGFjaGVz IGEgbmV3bHkgY3JlYXRlZCBvYmplY3QgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGNhbGwuICBT byB3ZSBjYW4gd2lwZQogICAgZS0+YXV4IHdpdGhpbiB0aGUgY2FsbCBhbmQgc2ltcGxpZnkg b25lIG9mIHRoZSB0d28gY2FsbCBzaXRlcy4KICAgIAogICAgVGhpcyBpcyBwcmVwYXJhdG9y eSB3b3JrIGZvciBhIG1pbm9yIG9wdGltaXphdGlvbiB3aGVyZSB3ZSB3YW50IHRvIGRldGVj dAogICAgYW5vdGhlciBjbGFzcyBvZiBlZGdlIGVxdWl2YWxlbmNlcyBpbiBET00gKHVudGls IHNvbWV0aGluZyBiZXR0ZXIgaXMgYXZhaWxhYmxlKQogICAgYW5kIGVpdGhlciBhdHRhY2gg dGhlbSBhbiBleGlzdGluZyBlZGdlX2luZm8gc3RydWN0dXJlIG9yIGNyZWF0ZSBhIG5ldyBv bmUgaWYKICAgIG9uZSBkb2Vzbid0IGN1cnJlbnRseSBleGlzdCBmb3IgYSBnaXZlbiBlZGdl LgogICAgCiAgICBnY2MvCiAgICAgICAgICAgICogdHJlZS1zc2EtZG9tLmNjIChmcmVlX2Rv bV9lZGdlX2luZm8pOiBDbGVhciBlLT5hdXggdG9vLgogICAgICAgICAgICAoZnJlZV9hbGxf ZWRnZV9pbmZvcyk6IERvIG5vdCBjbGVhciBlLT5hdXggaGVyZS4KCmRpZmYgLS1naXQgYS9n Y2MvdHJlZS1zc2EtZG9tLmNjIGIvZ2NjL3RyZWUtc3NhLWRvbS5jYwppbmRleCA4NGJlZjc5 OGY1Mi4uZmE0M2RiZTZjNDQgMTAwNjQ0Ci0tLSBhL2djYy90cmVlLXNzYS1kb20uY2MKKysr IGIvZ2NjL3RyZWUtc3NhLWRvbS5jYwpAQCAtMzkzLDcgKzM5Myw4IEBAIGVkZ2VfaW5mbzo6 cmVjb3JkX3NpbXBsZV9lcXVpdiAodHJlZSBsaHMsIHRyZWUgcmhzKQogICAgIHNpbXBsZV9l cXVpdmFsZW5jZXMuc2FmZV9wdXNoIChlcXVpdl9wYWlyIChsaHMsIHJocykpOwogfQogCi0v KiBGcmVlIHRoZSBlZGdlX2luZm8gZGF0YSBhdHRhY2hlZCB0byBFLCBpZiBpdCBleGlzdHMu ICAqLworLyogRnJlZSB0aGUgZWRnZV9pbmZvIGRhdGEgYXR0YWNoZWQgdG8gRSwgaWYgaXQg ZXhpc3RzIGFuZAorICAgY2xlYXIgZS0+YXV4LiAgKi8KIAogdm9pZAogZnJlZV9kb21fZWRn ZV9pbmZvIChlZGdlIGUpCkBAIC00MDIsNiArNDAzLDcgQEAgZnJlZV9kb21fZWRnZV9pbmZv IChlZGdlIGUpCiAKICAgaWYgKGVkZ2VfaW5mbykKICAgICBkZWxldGUgZWRnZV9pbmZvOwor ICBlLT5hdXggPSBOVUxMOwogfQogCiAvKiBGcmVlIGFsbCBFREdFX0lORk8gc3RydWN0dXJl cyBhc3NvY2lhdGVkIHdpdGggZWRnZXMgaW4gdGhlIENGRy4KQEAgLTQyMCwxMCArNDIyLDcg QEAgZnJlZV9hbGxfZWRnZV9pbmZvcyAodm9pZCkKICAgRk9SX0VBQ0hfQkJfRk4gKGJiLCBj ZnVuKQogICAgIHsKICAgICAgIEZPUl9FQUNIX0VER0UgKGUsIGVpLCBiYi0+cHJlZHMpCi0g ICAgICAgIHsKLQkgIGZyZWVfZG9tX2VkZ2VfaW5mbyAoZSk7Ci0JICBlLT5hdXggPSBOVUxM OwotCX0KKwlmcmVlX2RvbV9lZGdlX2luZm8gKGUpOwogICAgIH0KIH0KIAo= --------------Bt0DvJ0uIuZd6QBsHb25tZx3--