{"id":2224601,"url":"http://patchwork.ozlabs.org/api/1.2/covers/2224601/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/cover/20260417172506.1015169-2-torbjorn.svensson@foss.st.com/","project":{"id":17,"url":"http://patchwork.ozlabs.org/api/1.2/projects/17/?format=json","name":"GNU Compiler Collection","link_name":"gcc","list_id":"gcc-patches.gcc.gnu.org","list_email":"gcc-patches@gcc.gnu.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260417172506.1015169-2-torbjorn.svensson@foss.st.com>","list_archive_url":null,"date":"2026-04-17T17:25:07","name":"[00/30] Align struct/class forward declaration with implementation","submitter":{"id":84848,"url":"http://patchwork.ozlabs.org/api/1.2/people/84848/?format=json","name":"Torbjörn SVENSSON","email":"torbjorn.svensson@foss.st.com"},"mbox":"http://patchwork.ozlabs.org/project/gcc/cover/20260417172506.1015169-2-torbjorn.svensson@foss.st.com/mbox/","series":[{"id":500377,"url":"http://patchwork.ozlabs.org/api/1.2/series/500377/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/list/?series=500377","date":"2026-04-17T17:25:07","name":"Align struct/class forward declaration with implementation","version":1,"mbox":"http://patchwork.ozlabs.org/series/500377/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/2224601/comments/","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=foss.st.com header.i=@foss.st.com header.a=rsa-sha256\n header.s=selector2 header.b=KF2UbPQv;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=foss.st.com header.i=@foss.st.com header.a=rsa-sha256\n header.s=selector2 header.b=KF2UbPQv","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=foss.st.com","sourceware.org; spf=pass smtp.mailfrom=foss.st.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=52.101.72.11"],"Received":["from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fy1y10B9xz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 03:26:17 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 249834CD2015\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 17:26:15 +0000 (GMT)","from AM0PR02CU008.outbound.protection.outlook.com\n (mail-westeuropeazon11013011.outbound.protection.outlook.com [52.101.72.11])\n by sourceware.org (Postfix) with ESMTPS id 344624AA51B4\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 17:25:40 +0000 (GMT)","from AS8P250CA0007.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:330::12)\n by PAWPR10MB7295.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:2ec::18)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.25; Fri, 17 Apr\n 2026 17:25:36 +0000","from AMS0EPF000001B4.eurprd05.prod.outlook.com\n (2603:10a6:20b:330:cafe::1b) by AS8P250CA0007.outlook.office365.com\n (2603:10a6:20b:330::12) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.52 via Frontend Transport; Fri,\n 17 Apr 2026 17:25:36 +0000","from smtpO365.st.com (164.130.1.60) by\n AMS0EPF000001B4.mail.protection.outlook.com (10.167.16.168) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9769.17 via Frontend Transport; Fri, 17 Apr 2026 17:25:36 +0000","from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com\n (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 17 Apr\n 2026 19:28:25 +0200","from jkgcxl0012.jkg.st.com (10.74.22.122) by STKDAG1NODE2.st.com\n (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 17 Apr\n 2026 19:25:35 +0200"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 249834CD2015","OpenDKIM Filter v2.11.0 sourceware.org 344624AA51B4"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 344624AA51B4","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 344624AA51B4","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776446740; cv=pass;\n b=hqftWiUwwJHCpDGhY/j7d5SJZuDZfs6uZwQbS9yuHNOzslJDk+85G9qB5SmyF3YimgLOexyQspo+/3eM9+3XMiU+A2/AsgF7XR+vkIO0PPrgw+I9tUhxxe/QFMPbQthiektnD4j6Wp/4rxqCHqI9ic2JyN+V6KgmId6aS8UMpUA=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=CjCA9czKfsABPaU7Tw2JBnMNd1N6R+9kZj7m9K5bUZm9SYbjWJa46Ck6SmgWVTVSrmsFbzJKkzVe2E/caBpIs/j9wPDe0k5RUVzfsTmqWd9d/QQyUPYhWOstno5M8kt9j3gdPdDtSItFUFjxHADHLD6QTw7KBIVq9rmc+hOfPDUPYRQxtV8CtagvidXPoY84vNl8ngJmhVsbOrbMwYJGubWugIYgZkErlfUBSaHrkRj99tbkO86bAfrGMLokoMo9d+7nhRhUbIJZmdBYyCbne1Nmyv8lUSaVvkTpw49uxjx0vQkgHjwflQYyurBgI/l/1XG+A8G+05dbediCzsJRKw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776446740; c=relaxed/simple;\n bh=9R8UKccJ/cWPxy/6/cDvTm+jL9Sw6ij3G/tajPxpSXg=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=xzL+rYDFUGPP32G6Vn+fLUFiOw4dHxLDVigvOnm5vQWQw9nVyL5p0mPkZIIb/YcHEeB++82ZBfS11IdFONgv3Ptm+v/ZG8Su5yaBCC11wmXAX7mpqWoKkoPp/X03oh/5w8wkubDATe1FczPbRuV7Gb4T6mJFiwRXN3rYTGdHNhA=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=Umfb89+E1QwZQKLrIbdCBpgYb5Hy0s9hti3Z+eoUuQk=;\n b=w9tZR/wkeqpgbD9q5OVdn8K0UAphP8kHaNStPe61MV77RWxofLiXutxiBrbviAhs4xSU/l90vIFpo8Gt6ZuWYtc/a3x9RIox9a+9ROjvsbb6yxfuvncQ3mByhjV+1XZoyseilUT1SAzhfIhx8l3J41U7tGEemCO/koZ3snQQGeIXjfwkosx7YWZlqmLlxm7zfJL3HZQk3JfLbRR88eIvn4EO0DSivnhtGYStAcK4h2qP+sJw338QllDlctM4Ho9MEQqHwc4OEiadg4/9g0uImIjz9SHh0qRPbMO95ShyIr+f80jjYk1UIuCTM9xHnc3OlWpHz9TPNO9sqzaTcBHA5Q=="],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.microsoft.com 1; spf=fail (sender ip is\n 164.130.1.60) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=foss.st.com;\n dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com;\n dkim=none (message not signed); arc=none (0)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=Umfb89+E1QwZQKLrIbdCBpgYb5Hy0s9hti3Z+eoUuQk=;\n b=KF2UbPQv1h+1Mip91A+fGlf6+S/Mo1cSCyuusYtPuS7uY0ca9weQjKFudcgIuCQJn1XJoArLGG6i+ip+IT50xWd2p9Sk9lz1mvRt/4QP6BXphZe3LYc8RGXj+gro4TUmGmZ6kGViopzTk/X2rIBUdyImVGsMheiNtl2cG5QRFr7qzPu0ckR2HR7AMObz2h9pJBC6hVpo4pCoAQ/QRswPFL75XwCUh3iifHHcW0AmR9YVS58qJxNFfzrKGKrQKjtjOGakNLk8A75jxo5/82SM/stJcrAEFtH/xM9si5pEfE5olOOg366BWQz9j3lhHU5REBJ4Q6itIQfcQ2jzWDedoQ==","X-MS-Exchange-Authentication-Results":"spf=fail (sender IP is 164.130.1.60)\n smtp.mailfrom=foss.st.com; dkim=none (message not signed)\n header.d=none;dmarc=fail action=none header.from=foss.st.com;","Received-SPF":"Fail (protection.outlook.com: domain of foss.st.com does not\n designate 164.130.1.60 as permitted sender) receiver=protection.outlook.com;\n client-ip=164.130.1.60; helo=smtpO365.st.com;","From":"=?utf-8?q?Torbj=C3=B6rn_SVENSSON?= <torbjorn.svensson@foss.st.com>","To":"<gcc-patches@gcc.gnu.org>","CC":"=?utf-8?q?Torbj=C3=B6rn_SVENSSON?= <torbjorn.svensson@foss.st.com>","Subject":"[PATCH 00/30] Align struct/class forward declaration with\n implementation","Date":"Fri, 17 Apr 2026 19:25:07 +0200","Message-ID":"<20260417172506.1015169-2-torbjorn.svensson@foss.st.com>","X-Mailer":"git-send-email 2.43.0","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"8bit","X-Originating-IP":"[10.74.22.122]","X-ClientProxiedBy":"ENXCAS1NODE2.st.com (10.75.128.138) To STKDAG1NODE2.st.com\n (10.75.128.133)","X-EOPAttributedMessage":"0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"AMS0EPF000001B4:EE_|PAWPR10MB7295:EE_","X-MS-Office365-Filtering-Correlation-Id":"a549ada0-0ab3-4390-4f66-08de9ca65686","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|36860700016|376014|82310400026|42112799006|1800799024|18002099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n LBTZhzkiU0R3Rr5ULqq/j06gcVI3sP6+qbzHkYhvPnoyZak07lwTRbmAH7MSkbQjclIJnDfGm+bIlvD+ZA0MPn9JJWz0i4BGlPKDhj3JYT73WhuhCXB4HK/WIxU+9zVkeFjLVTHtirz5NEPiEFq6R9/I/dakEBQ/QwyGAio37fuZGrCVdKloDQBKAvbbV4nyKkqHNSLVJZaKSArMQuCPy9EUM/rUcjGejA4Z3r8KdnkeU3HdZWOOLGPbt01+bod/cF1z/DObqoTxM9AN6WQJmSrlyDsFWNCLYZr6t0RKwJAScUVxwqJVTxrcrADRQjIeQGtVf6Kn+TLeZEW1K4MKnFCuGwnKoLBtmToujXE26s3isZoATXlE9PV5WHhbxNaKD/aJQXFLhed1QkL4sf2G1lSQGJu8cElgMite+q4CAVnRAOvG/jhC8e/tI9YRk0K4LYcBfjsEH7xoWCXrbdbaJ7wlVmUTCX5s4sJMwS3f/g6htD1IwCvNcTYFG5MoajHH+9LA0HOabwo2YRNrYNg5qx2pElIMao6Wpor46ZC/UsopJFQbMcF3FYh7t7xHU1Bm6HBxGfQHSlQfy2bVVZ1YMC5UTg8mAkUX1jOzKO8R2NQt/y7MwTKgLvgfz2lT5MYjGVZjHG9CuO8Cxz0cEPTXc9c4WrPI+e9UDYcdFumMyoGgqgf/Mx2FInp9OJCBJ4vUwv2F91t4ffsy5EE/jTtXNrrhlfaiKatTeOHNr/ylWxPQxQ0GbrWaCDKTX/OfB1TJD2OORWFIt9BJptRGB29Q+g==","X-Forefront-Antispam-Report":"CIP:164.130.1.60; CTRY:IT; LANG:en; SCL:1; SRV:;\n IPV:CAL; SFV:NSPM; H:smtpO365.st.com; PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(36860700016)(376014)(82310400026)(42112799006)(1800799024)(18002099003)(56012099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n Aw6VtraDDw/kRs6Ur5kbAio4YcvDVd0idgxUsplb30c88o8yaKgatfUdC1m02/WQzu+7dsPB8XV17ytSnSf9gki9iK/x/GIkBol6VxMx0RpiWAIk8UV7Fnz+a7GNJhIA35XD7tRtjwdbRgfV7iIzA6/Nq7VXlS/FqIcSvLLygjbLTkRez4NUUgaYJ15+jOJdeGg503kKYj5/eOdYVcWseVf7UqJjTZ8uU0SkOTY9VWXTLsNLvm2V0JwGBT7QXLOKVUDYthcCPFt8kv7aTVzW+7Y5lnTxx2oWSIRiVOEf5oJ8/ClqWopvcpJ2AAeihrsoZS30JBE9Z8FCuhE2l7Cy1dXgYASWdAbIAzpXqz7Xfo+++alNG8VJyThA4XXABOFtUo36Esy2qGVMs4gt+HAD9omsSI1LHkZ2o0tUshFVJWk4qx+JKCyXRY+EvaLrS+sZ","X-OriginatorOrg":"foss.st.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"17 Apr 2026 17:25:36.2419 (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n a549ada0-0ab3-4390-4f66-08de9ca65686","X-MS-Exchange-CrossTenant-Id":"75e027c9-20d5-47d5-b82f-77d7cd041e8f","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f; Ip=[164.130.1.60];\n Helo=[smtpO365.st.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n AMS0EPF000001B4.eurprd05.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PAWPR10MB7295","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"},"content":"Hi,\n\nThis patch series attempts to address the mix of \"struct foo\" and \"class foo\"\nthat exist thoughout the code base.\nWhile it should be valid to mix them, LLVM warns that it might cause link\nerrors in Microsoft C++ ABI.\n\nAfter applying this serie, the following files still produces the warning:\n\ngt-alias.h\ngt-arm-mve-builtins.h\ngt-btfout.h\ngt-c-c-decl.h\ngt-cgraph.h\ngt-cgraphclones.h\ngt-cp-class.h\ngt-cp-constexpr.h\ngt-cp-constraint.h\ngt-cp-contracts.h\ngt-cp-coroutines.h\ngt-cp-cp-gimplify.h\ngt-cp-decl.h\ngt-cp-decl2.h\ngt-cp-lex.h\ngt-cp-logic.h\ngt-cp-module.h\ngt-cp-name-lookup.h\ngt-cp-pt.h\ngt-cp-semantics.h\ngt-cp-tree.h\ngt-dwarf2asm.h\ngt-dwarf2out.h\ngt-emit-rtl.h\ngt-except.h\ngt-function.h\ngt-ipa-modref.h\ngt-ipa-prop.h\ngt-ipa-sra.h\ngt-optabs-libfuncs.h\ngt-trans-mem.h\ngt-tree-scalar-evolution.h\ngt-tree.h\ngt-ubsan.h\ngt-varasm.h\ngtype-desc.cc\n\n\nI belive that all the above files are generated by the 'gengtype' program\nduring the build, but I've not found an easy way to fix it.\nCurrently, the gengtype program consider class and struct to be identical\nkeywords, but acoording to the LLVM warning, they are not.\nAs I see it, there are two possible ways to address the remaning warnings.\na) Change all usage of 'struct' to 'class' for the types that are tagged with\n   GTY.\nb) Split out classes from structs in gengtype and generate 'class' for classes\n   and 'struct' for structs.\n\nAnyway, gengtype can be addressed at a later time.\n\nRegtested on top of r16-8473-g5cc0ead3625fe6 with arm-none-eabi using a GCC\nbuilt Linux hosted toolchain and a LLVM built macOS hosted toolchain.\n\nThis entire series does not have any functional change.\n\nOk for trunk?\n\nKind regards,\nTorbjörn\n\n\nTorbjörn SVENSSON (30):\n  Change `struct alloca_type_and_limit` to `class alloca_type_and_limit`\n    to align tags\n  Change `struct cgraph_edge` to `class cgraph_edge` to align tags\n  Change `struct data_in` to `class data_in` to align tags\n  Change `struct gori_stmt_info` to `class gori_stmt_info` to align tags\n  Change `struct loop` to `class loop` to align tags\n  Change `struct lto_input_block` to `class lto_input_block` to align\n    tags\n  Change `struct mkdeps` to `class mkdeps` to align tags\n  Change `struct object_allocator` to `class object_allocator` to align\n    tags\n  Change `struct tree_niter_desc` to `class tree_niter_desc` to align\n    tags\n  Change `struct vrange_storage` to `class vrange_storage` to align tags\n  Change `class access_data` to `struct access_data` to align tags\n  Change `class bounded_ranges` to `struct bounded_ranges` to align tags\n  Change `class byte_range` to `struct byte_range` to align tags\n  Change `class cpp_char_column_policy` to `struct\n    cpp_char_column_policy` to align tags\n  Change `class dump_widget_info` to `struct dump_widget_info` to align\n    tags\n  Change `class element` to `struct element` to align tags\n  Change `class escape_summary` to `struct escape_summary` to align tags\n  Change `class graph` to `struct graph` to align tags\n  Change `class ipcp_transformation` to `struct ipcp_transformation` to\n    align tags\n  Change `class ipa_jump_func` to `struct ipa_jump_func` to align tags\n  Change `class ipa_vr` to `struct ipa_vr` to align tags\n  Change `class lto_simple_output_block` to `struct\n    lto_simple_output_block` to align tags\n  Change `class modref_summary` to `struct modref_summary` to align tags\n  Change `class modref_summary_lto` to `struct modref_summary_lto` to\n    align tags\n  Change `class node` to `struct node` to align tags\n  Change `class odr_enum` to `struct odr_enum` to align tags\n  Change `class real_value` to `struct real_value` to align tags\n  Change `class deallocator` to `struct deallocator` to align tags\n  Change `class deallocator_set` to `struct deallocator_set` to align\n    tags\n  Change `class redirection_data` to `struct redirection_data` to align\n    tags\n\n gcc/analyzer/common.h             |  2 +-\n gcc/analyzer/sm-malloc.cc         |  4 +-\n gcc/analyzer/store.h              |  2 +-\n gcc/auto-profile.cc               |  6 +--\n gcc/auto-profile.h                |  2 +-\n gcc/cfg.cc                        |  2 +-\n gcc/cgraph.cc                     |  2 +-\n gcc/cgraph.h                      |  8 +--\n gcc/config/arm/arm.cc             |  4 +-\n gcc/config/rs6000/rs6000.cc       |  6 +--\n gcc/config/s390/s390.cc           |  6 +--\n gcc/coretypes.h                   |  2 +-\n gcc/diagnostics/digraphs.h        |  2 +-\n gcc/diagnostics/state-graphs.h    |  2 +-\n gcc/except.cc                     |  2 +-\n gcc/fwprop.cc                     |  6 +--\n gcc/gimple-iterator.cc            |  2 +-\n gcc/gimple-range-gori.cc          |  4 +-\n gcc/gimple-ssa-warn-access.h      |  3 +-\n gcc/gimple-ssa-warn-alloca.cc     |  2 +-\n gcc/graphite-isl-ast-to-gimple.cc |  6 +--\n gcc/graphite-scop-detection.cc    |  4 +-\n gcc/graphviz.h                    |  2 +-\n gcc/inchash.h                     |  2 +-\n gcc/input.h                       |  2 +-\n gcc/ipa-comdats.cc                |  4 +-\n gcc/ipa-cp.cc                     | 54 ++++++++++----------\n gcc/ipa-devirt.cc                 |  4 +-\n gcc/ipa-fnsummary.cc              | 50 +++++++++----------\n gcc/ipa-fnsummary.h               |  8 +--\n gcc/ipa-icf.cc                    |  4 +-\n gcc/ipa-inline-analysis.cc        | 22 ++++-----\n gcc/ipa-inline-transform.cc       | 14 +++---\n gcc/ipa-inline.cc                 | 82 +++++++++++++++----------------\n gcc/ipa-inline.h                  | 24 ++++-----\n gcc/ipa-locality-cloning.cc       | 12 ++---\n gcc/ipa-modref-tree.cc            |  2 +-\n gcc/ipa-modref-tree.h             |  2 +-\n gcc/ipa-modref.cc                 | 26 +++++-----\n gcc/ipa-profile.cc                | 10 ++--\n gcc/ipa-prop.cc                   | 70 +++++++++++++-------------\n gcc/ipa-prop.h                    | 20 ++++----\n gcc/ipa-pure-const.cc             | 14 +++---\n gcc/ipa-reference.cc              |  4 +-\n gcc/ipa-sra.cc                    | 10 ++--\n gcc/ipa-utils.cc                  | 18 +++----\n gcc/ipa-utils.h                   | 10 ++--\n gcc/ipa-visibility.cc             |  2 +-\n gcc/ipa.cc                        |  8 +--\n gcc/lto-cgraph.cc                 | 22 ++++-----\n gcc/lto-streamer-in.cc            |  6 +--\n gcc/lto/lto-partition.cc          |  6 +--\n gcc/lto/lto-symtab.cc             |  2 +-\n gcc/optc-save-gen.awk             |  4 +-\n gcc/passes.cc                     |  2 +-\n gcc/predict.cc                    |  6 +--\n gcc/symtab-thunks.h               |  2 +-\n gcc/text-art/tree-widget.h        |  2 +-\n gcc/trans-mem.cc                  |  8 +--\n gcc/tree-cfgcleanup.cc            |  2 +-\n gcc/tree-core.h                   |  2 +-\n gcc/tree-inline.cc                | 14 +++---\n gcc/tree-inline.h                 |  2 +-\n gcc/tree-ssa-loop-ivopts.cc       |  4 +-\n gcc/tree-ssa-loop-split.cc        | 32 ++++++------\n gcc/tree-ssa-reassoc.cc           |  2 +-\n gcc/tree-ssa-threadupdate.h       |  2 +-\n gcc/tree-vect-loop.cc             |  2 +-\n gcc/tree-vect-slp.cc              |  8 +--\n gcc/tree-vectorizer.cc            |  2 +-\n gcc/xml-printer.h                 |  4 +-\n libcpp/include/mkdeps.h           |  8 +--\n libcpp/mkdeps.cc                  |  8 +--\n 73 files changed, 355 insertions(+), 356 deletions(-)"}