2024-01-11T11:12:04,732 Created temporary directory: /tmp/pip-build-tracker-oc7txx5w 2024-01-11T11:12:04,733 Initialized build tracking at /tmp/pip-build-tracker-oc7txx5w 2024-01-11T11:12:04,734 Created build tracker: /tmp/pip-build-tracker-oc7txx5w 2024-01-11T11:12:04,734 Entered build tracker: /tmp/pip-build-tracker-oc7txx5w 2024-01-11T11:12:04,734 Created temporary directory: /tmp/pip-wheel-yx3akgn4 2024-01-11T11:12:04,738 Created temporary directory: /tmp/pip-ephem-wheel-cache-os1x76qu 2024-01-11T11:12:04,765 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-11T11:12:04,769 2 location(s) to search for versions of wpiformat: 2024-01-11T11:12:04,769 * https://pypi.org/simple/wpiformat/ 2024-01-11T11:12:04,769 * https://www.piwheels.org/simple/wpiformat/ 2024-01-11T11:12:04,769 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2024-01-11T11:12:04,770 Getting page https://pypi.org/simple/wpiformat/ 2024-01-11T11:12:04,771 Found index url https://pypi.org/simple/ 2024-01-11T11:12:04,826 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2024-01-11T11:12:04,867 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7a/72/07bfdf9dfc434a3c2035bbbe85c88c992620dec251d7d851f4a931f5147d/wpiformat-2016.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,867 Found link https://files.pythonhosted.org/packages/24/ea/89a25451def389e908ba542ec20f83b57b83deeeee23d35dcfa4ea7231f8/wpiformat-2016.47.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.47 2024-01-11T11:12:04,867 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/34/fd6128c6c6178418d7ca6c8fc37135abdc405afa5c95b1cce48b834060ae/wpiformat-2016.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,868 Found link https://files.pythonhosted.org/packages/c4/af/4eb061353c3e22f146dacea1eae5db8f4c5a1b5f9394f3d20c6452b41f1b/wpiformat-2016.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.50 2024-01-11T11:12:04,868 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bd/57/447bcbb3e28edeb520f4beb131d16186e750739172412c37c637b16de890/wpiformat-2017.53-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,868 Found link https://files.pythonhosted.org/packages/ce/bc/865f00d536ee04e52164f30ede1f9dc6fa58d506702d55ef76397af0f1e8/wpiformat-2017.53.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.53 2024-01-11T11:12:04,868 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8b/4a/cda04408fe185b2f91f02d83efc963b4402e95efccd3e56696555c5f6a1b/wpiformat-2017.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,869 Found link https://files.pythonhosted.org/packages/ab/46/d8985c264dfbcecf93d46e3b45ea3db2b2a8d2df57cca7de5ff53deed998/wpiformat-2017.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.55 2024-01-11T11:12:04,869 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/72/d5/b4ae91027290018a13479e5384f4ce90773a7dd7579428b827ced7263da4/wpiformat-2017.59-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,869 Found link https://files.pythonhosted.org/packages/24/7e/69538d4309460a387e4c53b9c602097d536d768ca01bd9c827c0a420d58b/wpiformat-2017.59.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.59 2024-01-11T11:12:04,870 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/ac/c363d00054fbedf4ddad5f1bf09b889e13192e7285f123d44467609de630/wpiformat-2017.65-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,870 Found link https://files.pythonhosted.org/packages/ce/56/8c547b5a661dea5075311adc090e7a0c10a3c16419806bad9552b7b184f7/wpiformat-2017.65.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.65 2024-01-11T11:12:04,870 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5a/17/c055d267f072884267965a4852eb1c12df9c31df157808ae4af214e098fa/wpiformat-2017.68-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,870 Found link https://files.pythonhosted.org/packages/fb/c9/446014e0442701497974099471de38d596288ef40fa26a72638adc2bd779/wpiformat-2017.68.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.68 2024-01-11T11:12:04,871 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1b/09/fe9690d5324d0406195fdd047064a82621f3b189898b51c75a8a15c5df05/wpiformat-2017.69-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,871 Found link https://files.pythonhosted.org/packages/41/61/fa122e2e2d99e698476895df7ad118cc04c0155ec5d3989a20c1e2f45ffa/wpiformat-2017.69.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.69 2024-01-11T11:12:04,871 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c2/56e1a752ebbea83366d0a348c0f1f7cd5bd7c917aa535936824e56e71643/wpiformat-2017.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,871 Found link https://files.pythonhosted.org/packages/0b/5e/9d8999d83610c9f6cec3f552ce4447cc9f4a110d1a4c9f3e01255adf8c63/wpiformat-2017.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.74 2024-01-11T11:12:04,872 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8f/2c/e3b3e07e5da1b9274a5002528bef6668a0a703d647dbc3a1562bb55d7d15/wpiformat-2017.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,872 Found link https://files.pythonhosted.org/packages/1e/33/41820396f98aa2eb2a41c7f15f090c6e424f25c1708488d11a6c3896dd3c/wpiformat-2017.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.77 2024-01-11T11:12:04,872 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/15/6c/e9b3d7a40a0a4cccb1b0c13ccf71c2d98938fdf5d7e455e066b34ea1386f/wpiformat-2017.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,872 Found link https://files.pythonhosted.org/packages/f1/88/51f178e8253083ec29af5ee69f34898de3f597890ecf25634419344c09e7/wpiformat-2017.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.78 2024-01-11T11:12:04,872 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/6b/f907cb5455066438766ba5c4a21bcbf18747a653cfea00a847d8773f20d6/wpiformat-2017.79-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,873 Found link https://files.pythonhosted.org/packages/bc/de/4145e1f6516937f6ca8be6c8180a6484a202c6093d62288a37c338517537/wpiformat-2017.79.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.79 2024-01-11T11:12:04,873 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/ab/860ce126a64f3c4c3f4f6b6bce737ed7edde111a7ccf527e9cb2cef88d0e/wpiformat-2017.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,873 Found link https://files.pythonhosted.org/packages/68/ce/f9005e4a2d212a55b74efeaf5a32e0b7378473a6bac9bba11a7b4e159146/wpiformat-2017.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.80 2024-01-11T11:12:04,873 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/50/6bb94bc99cd485376abaa97143e3319699af49065517dcf57da707da2124/wpiformat-2017.81-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,874 Found link https://files.pythonhosted.org/packages/c4/ec/ea56163a314d11948fc0a0807a7b65fd59c10dbd5f3aaa6a111e3595c868/wpiformat-2017.81.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.81 2024-01-11T11:12:04,874 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/fa/92943ab848d615241d51deb06f341b53fa20f8372dc9323839ce5faece0a/wpiformat-2017.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,874 Found link https://files.pythonhosted.org/packages/78/f6/e90242115e506d5f564992f9d3788e8e00f0f4d1ae73d523e230bfeb6506/wpiformat-2017.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.82 2024-01-11T11:12:04,874 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/83/9e/fed4f44836fe8fd7db735318aa87efd978f70f692e9dc37e8fbc3ee61ccb/wpiformat-2017.84-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,875 Found link https://files.pythonhosted.org/packages/91/f1/9352f72ea9f1b3566bcc6a7f917aeaaf9d86ec4258cd81d5e0cb2fa607cb/wpiformat-2017.84.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.84 2024-01-11T11:12:04,875 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a6/a5/20c3a4630d1552dc4b4ff78a45e17a4f226df001e06857b028765b2fa24c/wpiformat-2017.90-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,875 Found link https://files.pythonhosted.org/packages/44/75/621a419c4079bc7aecb376a0b1ce37a0ddef126d3c361a9e57d1dd625e05/wpiformat-2017.90.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.90 2024-01-11T11:12:04,875 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/41/a2/0b138882b6e64e68070f60a61e146c92137ea3eb286b5ef173b20bc1d604/wpiformat-2017.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,876 Found link https://files.pythonhosted.org/packages/fe/c8/d37ecca81a1d31c6c3b13ac79459bb535bcc30503052e6b3d331545d60c5/wpiformat-2017.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.95 2024-01-11T11:12:04,876 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/2f/ef0b15aa7b6556cbb34e4e99de52808a88a75b31043aeaaca500adf39b90/wpiformat-2017.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,876 Found link https://files.pythonhosted.org/packages/46/68/8184b263181ccdeb0af1922d022ec00427654ebaeb9a9a98437dd152c6c3/wpiformat-2017.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.98 2024-01-11T11:12:04,876 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6e/76/79c1b61e9f9680345d78bc1fad1e58f9a100202ec7e55ac7993ec4eb4798/wpiformat-2017.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,876 Found link https://files.pythonhosted.org/packages/cf/71/f5738010a8767421a175c5a1129a26ed34277f8d000b37d078c090d31f6b/wpiformat-2017.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.99 2024-01-11T11:12:04,877 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/10/2b3f83653cd1ef031ca78222ada3d950c11e707298cf46f6f0ed2a4f9bb1/wpiformat-2017.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,877 Found link https://files.pythonhosted.org/packages/30/40/4990aecea0f910e09bdc569ee5804e220cae8b73f69627371f88f5323473/wpiformat-2017.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.101 2024-01-11T11:12:04,877 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/47/76368d9ff49008a5cc2710a434900025d02468501e3cf7778b84c8566888/wpiformat-2017.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,877 Found link https://files.pythonhosted.org/packages/80/8d/4bafdabe5fa41fcabaf416c9e0063d4bd5eb960f6ecf60695817bb1370e6/wpiformat-2017.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.103 2024-01-11T11:12:04,878 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c9/788c8a9a5fa13d89850019c9fa42d44ce9b8eb36da2903f7b9f23463df41/wpiformat-2017.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,878 Found link https://files.pythonhosted.org/packages/54/72/e1c3f7ac21beff157df72b46a7af63f30d44fe7c5e0fa01825223e490437/wpiformat-2017.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.107 2024-01-11T11:12:04,878 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/fa/089d71ec9f35945adc8d7dcef595f0480dcd02893ec63cee3eb6c0812289/wpiformat-2017.111-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,878 Found link https://files.pythonhosted.org/packages/98/8e/c570684da303329d3ad9f8473a0d56a9a39b8bf419f255bbab2a2e71f0c2/wpiformat-2017.111.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.111 2024-01-11T11:12:04,879 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/89/c0/3334e7144ee062d6e2198e62fd14ad8ec2aadd55c582ed4284b9a6665058/wpiformat-2017.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,879 Found link https://files.pythonhosted.org/packages/67/ea/bd5cc8228b1bbd918326606920eb41c8d3315eb36ba4b29d0d60cfb9227f/wpiformat-2017.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.112 2024-01-11T11:12:04,879 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9b/3e/3f54f71667b29079ce22ae947527f0a740d50ed7fe5919b84a9f514f5a94/wpiformat-2017.114-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,879 Found link https://files.pythonhosted.org/packages/24/da/3ff72479ae8134a7933804f9630700a4831afb53b76842e0d933c8602136/wpiformat-2017.114.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.114 2024-01-11T11:12:04,880 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d7/f2/b9a66ee844bd73ed64053d510d5eda36d367757d6cd614b08b83577f674b/wpiformat-2017.115-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,880 Found link https://files.pythonhosted.org/packages/52/0e/d5ccd2ff533ed6f3af19aaed106144d3ed93cf88563d080b8c781ed2b4c7/wpiformat-2017.115.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.115 2024-01-11T11:12:04,880 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/76/0a3fc5f8c5bab9cf461fd3fe83c1e5a4391ee202af2b8c19b327a47a92af/wpiformat-2017.117-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,880 Found link https://files.pythonhosted.org/packages/7f/b0/852ad62745b90980752cfd8d313bfa853921a74497ff655880e48fb26569/wpiformat-2017.117.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.117 2024-01-11T11:12:04,881 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/c2/702ce9eb4b5b7859434727449929d297e41431206caf526bc9bd7e05a6b9/wpiformat-2017.118-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,881 Found link https://files.pythonhosted.org/packages/87/c4/0eb36cde37d0a026fe04997af8ddbadff4a0cbed04ac7c120150c1a42688/wpiformat-2017.118.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.118 2024-01-11T11:12:04,881 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/be/1202148e2683259e9f5965c7be7932712aa0a28d6c39eee3952ec70d0aac/wpiformat-2017.119-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,881 Found link https://files.pythonhosted.org/packages/91/a3/daeb9d626db716dd7f21b77b37cb116428db5de8c6876b48f50b7457d4e7/wpiformat-2017.119.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.119 2024-01-11T11:12:04,881 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0d/8b/cb3c4207c2e4d99f2197402c106ce6f7a889059b9de63e75c7c9eb90e02a/wpiformat-2017.120-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,882 Found link https://files.pythonhosted.org/packages/c9/0a/efa0070aabc9830d8a76342fa7f0164840438f1d3b7b41c86fb74b3fdb90/wpiformat-2017.120.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.120 2024-01-11T11:12:04,882 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/4c/20343147a38952cb8461838c0ff7a4ed8755bf61f3e0a8ab4bfa9628a8a7/wpiformat-2018.70-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,882 Found link https://files.pythonhosted.org/packages/4c/40/b90c3d1b59a2978970718aa9cc7f63b869fc31d56840fcf7277baf1b6568/wpiformat-2018.70.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.70 2024-01-11T11:12:04,882 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a5/e3/aa42ccb1623cb169309354c91612309d0cf3c9f235e20a6ce3da5765ac63/wpiformat-2018.72-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,883 Found link https://files.pythonhosted.org/packages/df/69/fa1b52869d725ee3f75306418b7f096ce569a7b2594a6385e1f5b6d4e8a4/wpiformat-2018.72.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.72 2024-01-11T11:12:04,883 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/60/bf/c45363c827178846c40b940dcb3acb8cc004cdc0f1a8f2865f28dd79bd88/wpiformat-2018.73-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,883 Found link https://files.pythonhosted.org/packages/ae/8c/1aa7d7b3f48e764057801e405ed1bb9ba9ffd9885fe162b5386216070c92/wpiformat-2018.73.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.73 2024-01-11T11:12:04,883 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/ae/76646922f9c473fbf065509c46c74b0322a1f6226477937f91a9bf0f69c7/wpiformat-2018.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,884 Found link https://files.pythonhosted.org/packages/a0/d8/a8810fc0d130c4c2a0118c750f0071d237e9608e54aba0255ac1034ebaa7/wpiformat-2018.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.74 2024-01-11T11:12:04,884 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/86/f2207e3c99764dd25fb5734127b14ec647ff29821d0b7b6c0efb5761a942/wpiformat-2018.75-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,884 Found link https://files.pythonhosted.org/packages/72/28/2d5de5107bc7ed619831f8b27293e02de4bfb1546feae9e775eb88f2eacb/wpiformat-2018.75.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.75 2024-01-11T11:12:04,884 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/28/50/bd0194d56cbd15c91f0f1a1b96c0c3f4a6d03f3fa219ab471fd245e7e59c/wpiformat-2018.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,885 Found link https://files.pythonhosted.org/packages/b9/5a/aa6a8f39d0a053112200040095f200659c388bdc06f6dfaa6fcfa80353da/wpiformat-2018.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.77 2024-01-11T11:12:04,885 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7c/ee/70778822236e8476c7f1f1e5be6a205e5c8a1b31fa45ba15d0437beefd14/wpiformat-2018.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,885 Found link https://files.pythonhosted.org/packages/bd/36/d2d5be1296c9db0273f37acd04fdefcc8f46e86f72edff69f5db5d401183/wpiformat-2018.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.78 2024-01-11T11:12:04,885 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/ea/c8c0e305bf779eddaa0092a2381f708d706aa784cf45ac497717ce58c4a4/wpiformat-2018.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,885 Found link https://files.pythonhosted.org/packages/f4/cc/130b0423b34c42ea75faa7657cae5827c6a6e9b40e4e61d77fa5ff375333/wpiformat-2018.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.80 2024-01-11T11:12:04,886 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3b/5a/87d2a16660aedbe18c533e30a49e2b89ead74be661eef2eb76355c9c8325/wpiformat-2018.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,886 Found link https://files.pythonhosted.org/packages/f1/9f/a9ff3490d5cb8c8030890cf63a7e11d243a4d0a560d463595ee19f63411e/wpiformat-2018.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.82 2024-01-11T11:12:04,886 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6c/ef/cdc7b6b8c02c37467741d8f975e4e59514a8c2f6122a25ce28503e93e700/wpiformat-2018.85-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,886 Found link https://files.pythonhosted.org/packages/a2/d3/c9a1d1d72f81b9a7bdc8058f9c3d3664fb915efedc8529d756d412acca33/wpiformat-2018.85.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.85 2024-01-11T11:12:04,887 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f6/2f/b8926a12dcaa2a27ed618da6f1edfbcfcc24c4af32f8e2b9d5dfd4c2b4e4/wpiformat-2018.87-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,887 Found link https://files.pythonhosted.org/packages/d7/49/1d871fc898cc308e8a429d8cc4df046171c7ca7050fb6ca770968fa24d7f/wpiformat-2018.87.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.87 2024-01-11T11:12:04,887 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/8e/4085a2c807cd2f2aa48c13282a31213c251b342c2e713262eb85d4b57dac/wpiformat-2018.88-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,887 Found link https://files.pythonhosted.org/packages/3d/fe/2312be81dd960f8444753166789d8074a82723953774aedb4a046de93b72/wpiformat-2018.88.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.88 2024-01-11T11:12:04,888 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/96/5f/3ce3a060bc6a0e54fa8c90ac1c39d0e6d44e1f3497417804c01faa146983/wpiformat-2018.91-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,888 Found link https://files.pythonhosted.org/packages/5e/b6/45d9449a6db85948bf469301de333510362b93372d95ba7ff6fc86bd7a2f/wpiformat-2018.91.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.91 2024-01-11T11:12:04,888 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ac/98/1e67de2be59d71416f563fca1795d86d8464946030d982ac0efa03905adf/wpiformat-2018.94-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,888 Found link https://files.pythonhosted.org/packages/45/f8/4489524a4be42f63a5c3ee2ea7f510a542c6e1ca149694c63ae97790f2ca/wpiformat-2018.94.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.94 2024-01-11T11:12:04,888 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/99/1f/a585de5f8e59de8b55e06546dd29681dc1ffaee97417b9398bf43567f9a8/wpiformat-2018.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,889 Found link https://files.pythonhosted.org/packages/64/64/77bbc28a2ea4dcfacf50a37642ea37cf85af011a573124c9a69470f0f054/wpiformat-2018.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.95 2024-01-11T11:12:04,889 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/90/0c/1bced08669b1c8f85ed071e482b255214716b82e1414d274f4594fec774a/wpiformat-2018.96-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,889 Found link https://files.pythonhosted.org/packages/16/8d/47b1e735b5747272afe124fb76cfa2f46296a0f2611bf3b9793937f199b7/wpiformat-2018.96.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.96 2024-01-11T11:12:04,889 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d5/80/14d4cd39aa38cfe9517371638cb72d4b9591046a6177d2a2a0d5b1b9768f/wpiformat-2018.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,890 Found link https://files.pythonhosted.org/packages/ef/e1/9a2cc415c25dae600189d7b6a6b9d59165e387efa07982b45b151415bd36/wpiformat-2018.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.98 2024-01-11T11:12:04,890 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/7f/778f8e8a7cc6202f9ef409f77a7afee97a0eaafdc1a1a8f9d90810e462d4/wpiformat-2018.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,890 Found link https://files.pythonhosted.org/packages/69/19/2b145ec6626dc7b05e6d190f9d88701ee319f13a50252712bb8f2af65652/wpiformat-2018.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.99 2024-01-11T11:12:04,890 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/30/be/ac9fddd9391bd3d109809ed934f575b0f612c6d37f8b4d3f7dc068ceba36/wpiformat-2018.100-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,891 Found link https://files.pythonhosted.org/packages/78/4d/134ff0493535df5ad6cfe801befe24ab2ab3b552ace39acfd01089dbd329/wpiformat-2018.100.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.100 2024-01-11T11:12:04,891 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/82/75b0b7e9176f24ccdbee1b6f15875f3cd2bf3c42ac3d3e3df44f8c3e28a0/wpiformat-2018.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,891 Found link https://files.pythonhosted.org/packages/0d/57/cdbc0c773c17ba6ff1a22ce77666e22eb7651982178d9da716380bdf031c/wpiformat-2018.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.101 2024-01-11T11:12:04,891 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/9c/406478ce462121fc5614e38b135c06460253d8c31a963da19a6989c97f44/wpiformat-2018.102-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,892 Found link https://files.pythonhosted.org/packages/b1/83/e097b350e35fa7f59e6ce0872b50ea1b2c58d245af7bca4452fd7b1a08ee/wpiformat-2018.102.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.102 2024-01-11T11:12:04,892 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/2b/b9effb61ef6f6ae9adee7596935f9bd0b39ae4f2186b8aee30ac73396ed5/wpiformat-2018.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,892 Found link https://files.pythonhosted.org/packages/df/a9/648fd0514fac3afd6fbc6fa1c24a8a936e091ab77b621411232f6bbe9b4d/wpiformat-2018.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.103 2024-01-11T11:12:04,892 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/4a/9e52e15298aa932fbb2782b76bf842027fac9c482424f7bfe448a04a44f3/wpiformat-2018.104-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,892 Found link https://files.pythonhosted.org/packages/70/92/0f4e5b744bee576550806231cc98454f9a1ec272cab4dbe4db8bd66bfe0a/wpiformat-2018.104.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.104 2024-01-11T11:12:04,893 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c7/73/eafdfbbcc48c04d6a13c8dedfb749a9869fba7fa585f839f2e08fe1ca185/wpiformat-2018.106-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,893 Found link https://files.pythonhosted.org/packages/78/d4/dfd49e4c3c33d239dbaebd7d8cc26100f2539dad1b4056f01c711c63aca7/wpiformat-2018.106.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.106 2024-01-11T11:12:04,893 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/1f/68d516848d636c43b5e994682e3514976a849f14ce4d8ae8d43e3c6794c0/wpiformat-2018.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,893 Found link https://files.pythonhosted.org/packages/64/5f/c65fe10d25511f88d62569f56baecce78c4acd62a0dd578138cb0311ed97/wpiformat-2018.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.107 2024-01-11T11:12:04,894 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f4/aa/221baebe7634accdf85ad6e91b40e0bbc7a021dfcc699ae7d2b7d1114748/wpiformat-2018.108-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,894 Found link https://files.pythonhosted.org/packages/73/02/5b4234141f027e950d25454f8b3ba01a642bd0df1949c0a67ddee626d5c7/wpiformat-2018.108.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.108 2024-01-11T11:12:04,894 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/1a/e5ad4d320551daaf94196fbbecab6d0e1e738d20d047068ea0dc41a4a4d7/wpiformat-2018.109-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,894 Found link https://files.pythonhosted.org/packages/a9/67/79b7268f380d2a022b970c2da6ec8ecde35b1229da5ae8017f97a74d4d0f/wpiformat-2018.109.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.109 2024-01-11T11:12:04,895 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/a8/7546b9b30f26fdb71afd43f12a5e0d583150d911d87be6b59f20f2c47a28/wpiformat-2018.110-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,895 Found link https://files.pythonhosted.org/packages/89/77/baa3c9639868b9a6fb554514e7f76e1afa3339739ab087fa40b001cc6a57/wpiformat-2018.110.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.110 2024-01-11T11:12:04,895 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3d/7b/100d9829944c53bae1ad5bfd92763cfd70c9a2a074152d26e0afffd3dc28/wpiformat-2018.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,895 Found link https://files.pythonhosted.org/packages/78/59/de804fe09ac6b1f8f3f52d15b2b4ea5af7a9f9145b12406e84f2b1d58ea1/wpiformat-2018.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.112 2024-01-11T11:12:04,895 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/59/0c/6cfda6d1fb27872bc1b6443d5614849add1ecb5157617791940feae8dcb7/wpiformat-2019.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,896 Found link https://files.pythonhosted.org/packages/b2/61/2198f7480abcaa14fc651a09ecf9fcf2eb24ab1b821ac531347e0d131b50/wpiformat-2019.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.50 2024-01-11T11:12:04,896 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6b/c4/c8daad5049ab29fc03835e54aceab00e968db39bc3b4b0699eba94c05b45/wpiformat-2019.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,896 Found link https://files.pythonhosted.org/packages/15/14/b5400abf79da2dbb86062b5dc82389c164a151f66d5e380311b13c04959b/wpiformat-2019.51.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.51 2024-01-11T11:12:04,896 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/00/a0/b4d3751b7ca84e78de9ea48676bf3a15fc0fb00abd05c3ccaa82b2835bae/wpiformat-2019.54-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,897 Found link https://files.pythonhosted.org/packages/77/fa/e19f7b9033bf0318fb9503aa36a91e35869b8f211d2caf5aa382d5325985/wpiformat-2019.54.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.54 2024-01-11T11:12:04,897 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ea/b867ca272a4a5c40d56cea4dcea93787d263fd153cb53455852015762714/wpiformat-2019.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,897 Found link https://files.pythonhosted.org/packages/77/22/f1b8dd151438fa6562362359a93544ebf69ddd8363590d3d727730fb523e/wpiformat-2019.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.55 2024-01-11T11:12:04,897 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2e/30/9caeb6d470a9b82ad7583f17fc0ba72da7accb5a11972244752e8fc156c4/wpiformat-2019.56-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,898 Found link https://files.pythonhosted.org/packages/32/56/07dddb592e5839a28b3f4c80b66210803656d1c22543e00efee70312ff11/wpiformat-2019.56.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.56 2024-01-11T11:12:04,898 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/23/19e2b54daed4007350388bd1f985475d7b38d67baf5182588d7f6e1d6edc/wpiformat-2019.57-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,898 Found link https://files.pythonhosted.org/packages/4c/c1/9351a57c255b4b908dcaa572c474d0ae6e33026124e4f62d14d6f6eef32e/wpiformat-2019.57.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.57 2024-01-11T11:12:04,898 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/5d/7a6423f2bc89f4b747464a480108d97390ce26ae1e2de7b4da3ad1805391/wpiformat-2020.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,898 Found link https://files.pythonhosted.org/packages/57/06/be9b75b66be3ad4738901e3fef83585ccae0cbd0bad5e2085ae9fa42738b/wpiformat-2020.17.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.17 2024-01-11T11:12:04,899 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/5b/eff5b0112befe27ac808e68cd4fa2bc3271d78c84b3ff11edcce015b3118/wpiformat-2020.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,899 Found link https://files.pythonhosted.org/packages/55/43/5f3cce01d31b634b8a5bb5a4d54e9c0dc5fd1da0bfaa4e8c6b2362189beb/wpiformat-2020.20.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.20 2024-01-11T11:12:04,899 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/49/19/384e1ef19257cdb66627b980e6d812e029eb25c47cf47c480444bfcb4b33/wpiformat-2020.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,899 Found link https://files.pythonhosted.org/packages/21/bf/2eaaef75fd5f97acdb4a2f99c16d1bc8bacc4ee00037fdb0b9b5fefef015/wpiformat-2020.21.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.21 2024-01-11T11:12:04,900 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/64/57984b4c805f51396c4fdb6a46f5fbc3ce638fea9bccc447449c07aac5fd/wpiformat-2020.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,900 Found link https://files.pythonhosted.org/packages/10/40/14d83ebc81c5c0e96f1bea86c306a0300ce4544c81f603bdedfda0d29227/wpiformat-2020.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.28 2024-01-11T11:12:04,900 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b4/be/4603e90e39645719e3202da2d6b74def0b82a7595368f8938681759080ec/wpiformat-2020.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,900 Found link https://files.pythonhosted.org/packages/9a/be/0a1ec1fb4ce0886ce11f5cb72340897dfce59beb1a1c3518234a646f11e9/wpiformat-2020.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.34 2024-01-11T11:12:04,901 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ef/53be079e27a9e26df3415c8e6b4c975fd83c058be02dde32257a5b66e250/wpiformat-2020.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,901 Found link https://files.pythonhosted.org/packages/b2/c6/77736fd12969df4b1bb1c236ca6249816b4ed403046e2353b4e740c63076/wpiformat-2020.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.35 2024-01-11T11:12:04,901 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ec/37/35f7bdcf26f34b9088dc5f2f31434e60d26fd5148fd32757097e615d4327/wpiformat-2020.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,901 Found link https://files.pythonhosted.org/packages/57/1a/254f459f05477b99e35d56a6359de705e37f0439b1a5076b72fc5011c94b/wpiformat-2020.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.36 2024-01-11T11:12:04,902 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9c/3b/3e92f430b8cea665833ce860627a4328e1ae057301c510a7e1f20a989f14/wpiformat-2020.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,902 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5c/a8/551602d92dc104e3a84112bd1a9c78fc84b647e7e6e69e3360065045db7a/wpiformat-2020.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,902 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/32/8c912c7fcc9d49cc2ea5a2548020c93466f9545fa3b71ea8a71d82c52391/wpiformat-2020.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,902 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5f/b1/fa87326dd0d79b3af0632fd36d8f14ad1f4d383c327871550a727e8c23cd/wpiformat-2020.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,902 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/68/166b8ddef727f8ce1100b07b14e590d5c6b817f3dc30966d043df3b00b5f/wpiformat-2020.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,902 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a2/6c/d4444312bbfe9b14053f6d4863f5b610c38e6c12ed5a99d9449606ff8b6e/wpiformat-2020.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,903 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/5b/258a0794c59883fb35e1ffb82ad097e51406ad4b60a79c19d0d0e280103c/wpiformat-2020.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,903 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/70/06/14973ffbcfcb7da878c301409fd5584ea135f00aece604129a91a9bdb794/wpiformat-2020.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,903 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/8f/2b5538b348549147ff508a68583a68fc18e76dbd30ec7fa43f118fc4efc5/wpiformat-2020.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,903 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4c/e8/7a92b0552eeff848013348c1f775ff7d26507cbf9ad9efbc209898f0a997/wpiformat-2021.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,903 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c3/ee/b1aa97e5fe888b142d58ff7d3f2ea52e78e5362ec6d4191b2a02d8805daf/wpiformat-2021.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,904 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/a2/f633fcb7ecb15099d02a8994387e1f75b9aebe578eb9b05eb1d53dc2e881/wpiformat-2021.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,904 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0c/ed/e8dc8b7c279173a60c7cb4166e0e985f0cb5e31e270a3136712afda16aac/wpiformat-2021.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,904 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/45/80/b4037cdd29983a0b9d6c29f32cc3b9548d199685b603404eb0296afc754d/wpiformat-2021.37-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,904 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e0/5f/abccabad6746ce21421e0bc86f86a49df86e8d72d6510ce662fd5f65df1d/wpiformat-2021.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,904 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/38/ea/adbbea57e7772d08d19161b8df0d41b6ffaa0473d89196682de743aee047/wpiformat-2021.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,905 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ef/0a/a7b4317aa168c9cc6297c6888f47ee537029ec62e56eb90ba896db92c7bb/wpiformat-2021.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,905 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/b0/af97cf3d7634b395e6255840513009ac943fe5b0e72b0c30a2e8bf21d87b/wpiformat-2021.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,905 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c4/6c/8bb1d2f9501200bd23f51091a04e08d017fa7e5936609f52812b76c8d1f6/wpiformat-2021.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,905 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b2/23/4726da9cb3139b5b8599da51d13fa52a31fffab2a3bae1e3b377bbb18ed9/wpiformat-2021.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,905 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/0b/d556078a3afc1f423d6cfdb713a2691ce521643698d16685a3156094d4d2/wpiformat-2021.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,906 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b3/15/c22bccb8d93583a6a3c7e55b262d923c579c44aede22aa1872738b0ee02d/wpiformat-2021.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,906 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7e/29/31f90bd666a42056ad15da8d434a402c8803adcd2326548adc46442c950d/wpiformat-2021.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,906 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/9c/6953a791cd6e05de964c86399cd2368bf50b165aa8bc4ea6722d3d1a6e37/wpiformat-2021.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,906 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d8/fe/83a5a773ba550d2534382aad70cad8778477d8d43272cb080cd217b1deba/wpiformat-2021.48-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,906 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1f/97/8f326d5318bc3aabef40461c6b40757c0d395c48e684789e28a46965de69/wpiformat-2021.49-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,906 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/88/51/dcc181c37c83e71e0afd3e048b0d0fe0dca65c4cece897fa83d5549050f6/wpiformat-2021.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,907 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/73/4e/2f1fd34d9c6a28f2ef9f590fa00d1a76944c2a28dd10a725f22aa72ed9e6/wpiformat-2021.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,907 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d9/46/76614363c83e6c2af44f32d0d9a7504fb4cbfb597e38d85e74454ba09196/wpiformat-2021.52-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,907 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d6/9e/984323125bdf1cb8bbf28e627f05809e3bdc188d87c72bd6a54b272a975a/wpiformat-2022.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,907 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d3/d2/4c25cd2d2775457a3808ca42c654ad36d03255793e7ee61b4f423e2b2a9c/wpiformat-2022.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,907 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/eb/d9/60f86501a14c67d2205991ac81c451fb4f689d714f495d3621cd4087d6aa/wpiformat-2022.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,908 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ba/59/65eea8f803676a33eee14da78450b7a33d43ba9c73297bac696d9cee6244/wpiformat-2022.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,908 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/82/4d/ea492e889c7afd33b97c171d535d91cca854ab634fcae6a1addd05588634/wpiformat-2022.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,908 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/66/49/94d6ebc73effe372faef30bc36225fa90bbdaafe51f14cec2304be93cb9c/wpiformat-2022.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,908 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b5/e2/958596389f51e8f827557feffd0dcd7c0dd90e08055d0b539108f176f695/wpiformat-2022.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,908 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/7b/0f7257b5934d77844dd631524dbcd81a7ff831135996c4d2a6cf64bec232/wpiformat-2022.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,909 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e1/09/1520b42eabe6f5ee3167a0006c79559f64af577117be7a253703acf9bf02/wpiformat-2022.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,909 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ab/24/7b8e1c26638ae6df2596af22b541fbb8654141b47bb5d980112a299ab9bb/wpiformat-2022.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,909 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/25/37/b3c7e0f3f283275120e485f5b0cbb5f3fec7f3afdd7991962e1315239524/wpiformat-2023.13-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,909 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/45/b9f8d493493b98594c81e252a156566b2023ee138ce3c57c074fc140f597/wpiformat-2023.14-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,909 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bf/08/e0f2d47ba0e4e332f1c63b8e0f8901148f3db544af43e6e6e1d9aa47e906/wpiformat-2023.15-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,910 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/2a/afeec0de40b91553da59a35e716a71272cbc6ccea90c6b63a8eeb0366726/wpiformat-2023.16-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,910 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/61/80/5fe03dde6945e4dfe095ea20e8b2d7b628ce240ca7fa656159e2f5bcb0f9/wpiformat-2023.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,910 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3e/f8/7297ff7c750978c266b7ddb00d5ebeff3ffb3d168ffdb56a804e876869dd/wpiformat-2023.18-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,910 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/07/6e5c66e1d7c1c4f048863241902122ecf5d59bd201f142c57ddae55499cc/wpiformat-2023.19-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,910 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/0a/ff951356ca873c640c9e530be87b1677f023f58c5f49f7b75164549a845a/wpiformat-2023.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,911 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ae/59/f12703c9f064519dce0e1ad94cd5dff85adfe51a3d3e760dca8f81945e34/wpiformat-2023.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,911 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/fc/169ad4139d0bfd8ba9052f4a5f572e1acba8ab3ea5523dba7b2e51e8f8cb/wpiformat-2023.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,911 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a8/9e/ffb4ed66ca9dedf9bca380f0e85059e8e445cfdc5627b525a100b742595b/wpiformat-2023.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,911 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/ab/bbecc2afdfe60c7cac10e201f940f060b3bdd1b7960ecbabc33b15b1717c/wpiformat-2023.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,911 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/3a/84753469b21065adf81fdc72aaa320851f6f0a1d0ff5f3f5c3286e4d86b7/wpiformat-2023.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,912 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/c5/cdec8bf637f95602182c9d6763015bae1c9dca9935bf39ce9e6695c0867a/wpiformat-2023.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,912 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/22/c7/e6cb85f57c2ca554ffdcd1a6ab1e82e2a8f9085ed2f5086d38e95fc2190d/wpiformat-2023.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,912 Found link https://files.pythonhosted.org/packages/37/a2/49f8b62d95d666dc0daef763f66798899db067874a691a0014415ea143b7/wpiformat-2023.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.27 2024-01-11T11:12:04,912 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/48/16/5e4d51ccb1b3fab154eebf248a6661df2db82eec0bd656858dd667ca3c73/wpiformat-2023.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,912 Found link https://files.pythonhosted.org/packages/57/0c/3d96aaf5b42c158b8b6e19ccdbcef66789bade49c9517d4ef0e510544649/wpiformat-2023.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.28 2024-01-11T11:12:04,913 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/2f/9b47dbbe948f31545d8bb44979527290795d950c30d004bb61777594f637/wpiformat-2023.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,913 Found link https://files.pythonhosted.org/packages/c5/e0/b4ae39c4986f1339c2ba7e1954f29fcd44933a340f1835b8a4463afb3b78/wpiformat-2023.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.29 2024-01-11T11:12:04,913 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/f1/f99447e81ac9176aaca760f422ec18a8da8c029c413dbe84a1dac66eb6db/wpiformat-2023.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,913 Found link https://files.pythonhosted.org/packages/92/3a/cb3876a140305c1ade297114e092b11e649a5eff73e83fddcfdc24e27f13/wpiformat-2023.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.30 2024-01-11T11:12:04,914 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/03/c9/a4017143e669659015ad846b57ec0377556fba4c3e5ae36b366b9ea0bc71/wpiformat-2023.31-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,914 Found link https://files.pythonhosted.org/packages/af/3c/a0329cb1f21a4584f59d47ba1566029e1558823648e7caee0dd5d2f25c06/wpiformat-2023.31.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.31 2024-01-11T11:12:04,914 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/b9/3b9d5976acc95e058ee1a8fa4059c03532f72abb26c413f3d182c1853055/wpiformat-2023.32-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,914 Found link https://files.pythonhosted.org/packages/dc/9e/632e2e431c93684d37affe4d08f65ca253bcdb17d493d3f1fd38de3ca845/wpiformat-2023.32.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.32 2024-01-11T11:12:04,915 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/32/19/e677bc81f0b1d208658843c738ab1c7fc7063178d1f51d41f59ffe584767/wpiformat-2023.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,915 Found link https://files.pythonhosted.org/packages/b5/99/7fd22c63abd334831c0137c175336f9f334b3f159fcfdef4dd7d3723bbd5/wpiformat-2023.33.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.33 2024-01-11T11:12:04,915 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/ed/6b4afb4245aa8323d97b6b29a76c8bd67b5bef87edf9ad324a33999d8872/wpiformat-2023.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,915 Found link https://files.pythonhosted.org/packages/45/35/1eddd41e405fa79b665f9a295d4564e30586a3a762492129c7ee5447bfab/wpiformat-2023.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.34 2024-01-11T11:12:04,916 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/fe/9a95a664a09cf0d398e3a57390333fbce8c593761f6ba4b9cfcf001cac28/wpiformat-2023.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,916 Found link https://files.pythonhosted.org/packages/8e/53/8e564777c7e69192df9f3a5c5ba73eed0e0ada5c452c75f25d44a238aa9b/wpiformat-2023.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.35 2024-01-11T11:12:04,916 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4a/3a/91e0851f29ba6694b8e4ac38cabf84811f93d9ed28969827e3429f1a6dd7/wpiformat-2023.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,916 Found link https://files.pythonhosted.org/packages/10/4d/2e67f85239afbb03f4755cd04e7f1574dfe3046cee4e1b58b4d61d7d23e3/wpiformat-2023.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.36 2024-01-11T11:12:04,917 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/67/0f/a4b5a84ee6736be187a20b0b68e16398f258bfafb5c1990548f27bae5267/wpiformat-2024.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,917 Found link https://files.pythonhosted.org/packages/6d/47/f308f82c31ab63260c550a875eddf928d3b86c477c7faa70d4a672900f93/wpiformat-2024.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.27 2024-01-11T11:12:04,917 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ab/8a/06fb3928e1e601e9e6d8381c2cd1484b25ceef9e3a0a646dbabba0fa9889/wpiformat-2024.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,917 Found link https://files.pythonhosted.org/packages/d5/82/ab0ab9b6c82225c9cb7a7cf0066e634e4ccc7c177123a27a66cd235f64f8/wpiformat-2024.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.28 2024-01-11T11:12:04,918 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e1/50/b3d12cc59d05604dc88a9244e0856c1fc093b28ea0ba30116847073ab1c4/wpiformat-2024.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,918 Found link https://files.pythonhosted.org/packages/34/a5/65ac28a33102ee061377ac75fae9f9b9f6c9de987efba290055211aaf700/wpiformat-2024.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.29 2024-01-11T11:12:04,918 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b7/1e/831b514c59658560f57af97dc74da10ea8b02dc5754c64cd1a1078ad7676/wpiformat-2024.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:04,918 Found link https://files.pythonhosted.org/packages/cb/dc/ee24d2094690ebb329195d4fef9007d5f2d6f2cbc3b30ea7722da1ca5b67/wpiformat-2024.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.30 2024-01-11T11:12:04,919 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2024-01-11T11:12:04,919 Getting page https://www.piwheels.org/simple/wpiformat/ 2024-01-11T11:12:04,920 Found index url https://www.piwheels.org/simple/ 2024-01-11T11:12:04,985 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2024-01-11T11:12:05,004 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.36-py3-none-any.whl#sha256=e63c58546a76617baf5678cc48340dc7090c4fc761ad0a03f58f004f49679e4c (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,004 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.35-py3-none-any.whl#sha256=0552107f6e5d422dad0548ea75c4a53318ef3cab3ea82c95eccccef7c282fcba (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,004 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.34-py3-none-any.whl#sha256=e67a5b92cf716728dc973f12e8969e564a25f819f74598bf4eae989cf165e2ac (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,005 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.28-py3-none-any.whl#sha256=010779225a9feabbd85343bb4b384dabff578c679862c7297cb121dab693b45e (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,005 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.21-py3-none-any.whl#sha256=adff354fc11d1a5aa5f304b243ebc114df14f81e4e8dcddb8ca8f3d0545993e7 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,005 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.20-py3-none-any.whl#sha256=b630e87693a5b77edf71f502e3049c8971e929e5a80f529d47d2bce48f0f9d30 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,005 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.17-py3-none-any.whl#sha256=417d1316878d164fb6c336a0ec70fbd48ad89e3c36ee6f5641e855d6e807fff3 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,005 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.57-py3-none-any.whl#sha256=b0179448aceec78611d62ad3d895c9cd6af47dfa9dd3d53a1ef833b539a8ff48 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,006 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.56-py3-none-any.whl#sha256=1686ad56da024c5bbe80f7576446317251a04ebae72597fc64db7c3d79377ce4 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,006 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.55-py3-none-any.whl#sha256=8e2842209f0d342f8d4ecf42ade6353e1cd86e010bd79dd536fa7bac390c9df5 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,006 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.54-py3-none-any.whl#sha256=280a5cfaa4f8951f1a1037876b28c91c942881a7ff29fe8c0499b471670f2592 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,006 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.51-py3-none-any.whl#sha256=0684a0257505bfa73de545437522cd4ea66b46baa937e2837113493789a37e77 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,006 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.50-py3-none-any.whl#sha256=cbfb318da1fec6c35400ac192d9727c8f29ff05a97e57574667d1d8e52c61437 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,007 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.112-py3-none-any.whl#sha256=fc155e79db4ae101b62952c1275a1990a240bb3dd18dc19a17a6818cd645609f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,007 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.110-py3-none-any.whl#sha256=e9d4b8d505c6489f6b45b06ce5eb014423994e9a517e29f9a7c68aa5b51039d9 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,007 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.109-py3-none-any.whl#sha256=b52783c01b833a79171db5abd1028e74c8a28ccf4192796133bd93f693614562 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,007 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.108-py3-none-any.whl#sha256=71feea867068f568fd9c5645b4fd85d1a99daa600b6ce6fabe68234ca6a8e21f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,007 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.107-py3-none-any.whl#sha256=e1e9bf8ab8fa7f76033a4d0d806ceff15f4ccb7ea5df3abca9367f5bbf2b0de9 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,008 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.106-py3-none-any.whl#sha256=ab928dc9a067dc0d29382a69e029b3618e56c6c9b291ebd4f23d0c875dcb7300 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,008 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.104-py3-none-any.whl#sha256=13294840832cf9998cc8d3cfaf617e11544a9cd73f7ad718e7ee8179e8f607fb (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,008 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.103-py3-none-any.whl#sha256=70de126910aae41aea83f58e8e811e64c6e493bca5908bf157aa03802fa5c11d (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,008 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.102-py3-none-any.whl#sha256=7b93f5573cfd1d55025fd4d2a9a61e347554013e08b02e59239000836668be8c (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,008 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.101-py3-none-any.whl#sha256=b0ab5ffa2a2cfff8952bda6aae1a736133284e564405917acf13b7bf70ff896b (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,009 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.100-py3-none-any.whl#sha256=94ad9c7abdc60a436d9e4157ba60b9f0f46a4796de326ce090f175e936e61dc7 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,009 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.99-py3-none-any.whl#sha256=34b073cae8236a1f4a116f0bf1dc44b67d816a3aea5befe829fb77c3f2caece1 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,009 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.98-py3-none-any.whl#sha256=f2508a6a3545204b0ce6a5b1e12eb4cfbacfc0d8ccf8206f9850d858a6f3931f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,009 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.96-py3-none-any.whl#sha256=7e0ac3bcf33b4d0db4ec9f8f37e84f2b7891e8d1e9f3bfe55bd0734a03f34505 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,009 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.95-py3-none-any.whl#sha256=dfbe3d0b2fb228a43a6480b0cb8d46ba356c48a15c713c86c3d6487f8e6cf958 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,009 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.94-py3-none-any.whl#sha256=94baab29755c8a9221e7e441384292f54beae677fc0a035826dbb021ec6af9ae (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,010 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.91-py3-none-any.whl#sha256=886caf2f60b59298b4a5594d020e9c69925a0921cc512d995dff75635c0f2f95 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,010 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.88-py3-none-any.whl#sha256=500b336c9c9f9d67f4c2614879e5c076c9fe6227e7e9155ffcffc5627ff267b9 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,010 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.87-py3-none-any.whl#sha256=799c27f868425e1e7753d140e16d244c17560e18aacd2499466f3c1d345dc68d (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,010 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.85-py3-none-any.whl#sha256=2709b0271998c18ddf0c4e73f436dd7e086754904626108e4652217f9a91622c (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,010 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.82-py3-none-any.whl#sha256=4d0622a85effaa9b723126f4af593acc06f4a0829002fe7103611a33d3eccedf (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,011 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.80-py3-none-any.whl#sha256=01c3fe3036035fd20e5dedac0198a9b97e69fd48fba52a42abf89574b794da23 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,011 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.78-py3-none-any.whl#sha256=9e970a92eec0ca245aeb96dd7426d1dc75543102dcc3afe5051a00c91cd2d4b6 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,011 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.77-py3-none-any.whl#sha256=c99f99561622437df14db1dbc54a125adef4b14b12681c94d2bac28e2992c80f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,011 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.75-py3-none-any.whl#sha256=036a808845c8d483cb5187c404052eb9a0652e019fd18826a62aec88f3393565 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,011 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.74-py3-none-any.whl#sha256=afe7630a7877857005fa739c7ffe2dcffe5efe8b8259e9408a3db7f68b0691f9 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,012 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.73-py3-none-any.whl#sha256=7bb24e101f173b669ffd739b14c77d80374084cef59b8ead0fce228457080c8f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,012 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.72-py3-none-any.whl#sha256=14182a622a0f4ddd2b5eeb43f022268374be3170d22cee553e12e7f1f39a9d58 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,012 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.70-py3-none-any.whl#sha256=2ae634f3526c4b3a81b05ab43cf920a9d804f7f3a44b5d5d79a0864420c178dd (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,012 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.120-py3-none-any.whl#sha256=8dfa52d66b366b38e6c9682344ed4ddb61bad00ceba640c9f248f51d3dfd2157 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,012 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.119-py3-none-any.whl#sha256=7de135c0b6f1ad2e413c9884b60b0237e774f9b51792d85a4272d4122269f772 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,013 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.118-py3-none-any.whl#sha256=e8ba504436266cf049d17f0229cb23e1bdc5876c4c582fb9cc8d1cce5d0d7c62 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,013 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.117-py3-none-any.whl#sha256=7ef79592778094919fbff3e35fdd6924a17b595f41a08cf93eca9771ab6e871d (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,013 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.115-py3-none-any.whl#sha256=71030e4141284f5925b094a76f8d545b12df38118ce917593a34002259d5cda1 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,013 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.114-py3-none-any.whl#sha256=f64827786372c35756507cb764d3ff0dd1a4c6d732f0c7a1d1d2b7cb7a42a6b0 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,013 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.112-py3-none-any.whl#sha256=b4e0a57562c8a26ad688f9aedfe966f540d670b1b5c10d74a1998d358bbca976 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,014 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.111-py3-none-any.whl#sha256=f789849fa2e4778015ed257399ef2182b270f312cb67afaa93c163c6702abc54 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,014 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.107-py3-none-any.whl#sha256=e7a493262968fa9ea97a4ed2c95b89251d3f9b7c6e31e4c94a78f332b4a39c5a (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,014 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.103-py3-none-any.whl#sha256=868f76bfe71af03a33ae7849d20f45955ab2a576696cf0f163143d04fdcbdc51 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,014 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.101-py3-none-any.whl#sha256=2198574b3cd3a07116a52ab13b3fcb3c954e25aa20a379294a0c05c311fb435b (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,014 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.99-py3-none-any.whl#sha256=8270f8d58edb953a8b2d3094e46dd5d287a6df841551513929a484326153afee (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,014 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.98-py3-none-any.whl#sha256=95482a38a9c0d7bdc19ef8d0f8f1fa827d7a879d5e6210c4f8131e3aabc16b0c (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,015 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.95-py3-none-any.whl#sha256=00a8d30e2096a968921941315b6a51d3cbe638cbf8e693b44758a29d2e22cde7 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,015 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.90-py3-none-any.whl#sha256=136c3f0ced81104bf17f92c85d2bfdc1bd2d6196249d8a7c289281ddf403ee28 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,015 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.84-py3-none-any.whl#sha256=e63c043b5cafb9f4b3fa89e16d98660d2a86b603cc8fc64580e2d55114fd241c (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,015 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.82-py3-none-any.whl#sha256=1f21397bad07ecc197562b29c079c7cd91eb9c49dcaf9af291d5776142020bb7 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,015 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.81-py3-none-any.whl#sha256=6cc2d2f97ca8f483838748a74d32e06fac778132c2fecd42ad4c9f0d3a1af9fb (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,016 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.80-py3-none-any.whl#sha256=d46b94f52f63fd632510e1a8e641eded34be504f2effc40987a49f19415d935f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,016 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.79-py3-none-any.whl#sha256=9dd8a426617ad9cb94a24409e37149b603b405a45df442673f2936133d8db033 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,016 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.78-py3-none-any.whl#sha256=ab55f940ed508aaeee4800e051b0b4c9f3472efd44d8a60a2605ac220eaa0c3d (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,016 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.77-py3-none-any.whl#sha256=ba08b29d37d348131b7a167e11161f428d4afdc1e50ef95bc27f4ef55467296f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,016 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.74-py3-none-any.whl#sha256=04bc703f959b834b46faea6c54de828df1288ebee0bd3ab4a6e85d9b00868972 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,017 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.69-py3-none-any.whl#sha256=a4ef725f617a78903befbf7ed117e745dffc07fdbb300cac0dd1e6fbbb31b07a (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,017 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.68-py3-none-any.whl#sha256=eaa1f507e7086aa3783ca473204107ae986a2653cd20df7d7060b5f73dd0e576 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,017 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.65-py3-none-any.whl#sha256=9bb0e8cc8d03749f7c16174ebed5675fbff296b65f0132755cf227efea717eef (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,017 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.59-py3-none-any.whl#sha256=e744131bcf08189ed42a77c657ba8b7d1a98d942dfcdc3c3a182c760083050c3 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,017 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.55-py3-none-any.whl#sha256=16666951c703efbf2c31820a5980ee1789cb17233efc5a0c9f8940db00c82be5 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,018 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.53-py3-none-any.whl#sha256=6ed7776c32314f841cdae697d1de06688ba54706527f119f76663944baaef91b (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,018 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.50-py3-none-any.whl#sha256=b578ce2bf2aaca49f6f8d3d9c560d9da06ff6871d682dad76051f18cd72dbfe3 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,018 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.47-py3-none-any.whl#sha256=076ec9be5f504665c403f638e20e1bc6d80cc289810e9e56d1731501cd5818dd (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T11:12:05,018 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2024-01-11T11:12:05,018 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2024-01-11T11:12:05,047 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2024-01-11T11:12:05,065 Collecting wpiformat==2024.27 2024-01-11T11:12:05,067 Created temporary directory: /tmp/pip-unpack-ve6qp6cl 2024-01-11T11:12:05,112 Downloading wpiformat-2024.27.tar.gz (83 kB) 2024-01-11T11:12:05,241 Added wpiformat==2024.27 from https://files.pythonhosted.org/packages/6d/47/f308f82c31ab63260c550a875eddf928d3b86c477c7faa70d4a672900f93/wpiformat-2024.27.tar.gz to build tracker '/tmp/pip-build-tracker-oc7txx5w' 2024-01-11T11:12:05,250 Created temporary directory: /tmp/pip-build-env-9t8ixhqv 2024-01-11T11:12:05,260 Installing build dependencies: started 2024-01-11T11:12:05,261 Running command pip subprocess to install build dependencies 2024-01-11T11:12:06,428 Using pip 23.3.1 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2024-01-11T11:12:06,967 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-11T11:12:07,304 Collecting clang-format==16.0.4 2024-01-11T11:12:07,328 Using cached https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2024-01-11T11:12:07,467 Collecting clang-tidy==15.0.2.1 2024-01-11T11:12:07,480 Using cached clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2024-01-11T11:12:07,552 Installing build dependencies: started 2024-01-11T11:12:07,553 Running command pip subprocess to install build dependencies 2024-01-11T11:12:09,261 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-11T11:12:10,714 Collecting setuptools>=42 2024-01-11T11:12:10,732 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.3-py3-none-any.whl (819 kB) 2024-01-11T11:12:10,993 Collecting wheel 2024-01-11T11:12:11,009 Using cached https://www.piwheels.org/simple/wheel/wheel-0.42.0-py3-none-any.whl (65 kB) 2024-01-11T11:12:11,134 Collecting scikit-build 2024-01-11T11:12:11,151 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2024-01-11T11:12:11,800 Collecting cmake>=3.16 2024-01-11T11:12:11,817 Using cached https://www.piwheels.org/simple/cmake/cmake-3.28.1-cp39-cp39-linux_armv7l.whl (19.6 MB) 2024-01-11T11:12:12,610 Collecting ninja 2024-01-11T11:12:12,626 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2024-01-11T11:12:12,950 Collecting distro (from scikit-build) 2024-01-11T11:12:12,966 Using cached https://www.piwheels.org/simple/distro/distro-1.9.0-py3-none-any.whl (20 kB) 2024-01-11T11:12:13,127 Collecting packaging (from scikit-build) 2024-01-11T11:12:13,144 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2024-01-11T11:12:13,258 Collecting tomli (from scikit-build) 2024-01-11T11:12:13,273 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2024-01-11T11:12:15,402 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2024-01-11T11:12:25,300 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 2024-01-11T11:12:25,301 conan 2.0.10 requires distro<=1.8.0,>=1.4.0; sys_platform == "linux" or sys_platform == "linux2", but you have distro 1.9.0 which is incompatible. 2024-01-11T11:12:25,302 Successfully installed cmake-3.28.1 distro-1.9.0 ninja-1.11.1.1 packaging-23.2 scikit-build-0.17.6 setuptools-69.0.3 tomli-2.0.1 wheel-0.42.0 2024-01-11T11:12:25,488 [notice] A new release of pip is available: 23.3.1 -> 23.3.2 2024-01-11T11:12:25,489 [notice] To update, run: python3 -m pip install --upgrade pip 2024-01-11T11:12:25,829 Installing build dependencies: finished with status 'done' 2024-01-11T11:12:25,842 Getting requirements to build wheel: started 2024-01-11T11:12:25,842 Running command Getting requirements to build wheel 2024-01-11T11:12:26,716 running egg_info 2024-01-11T11:12:26,726 writing clang_tidy.egg-info/PKG-INFO 2024-01-11T11:12:26,729 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2024-01-11T11:12:26,730 writing entry points to clang_tidy.egg-info/entry_points.txt 2024-01-11T11:12:26,732 writing top-level names to clang_tidy.egg-info/top_level.txt 2024-01-11T11:12:26,744 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2024-01-11T11:12:26,746 reading manifest template 'MANIFEST.in' 2024-01-11T11:12:26,747 adding license file 'LICENSE.md' 2024-01-11T11:12:26,748 adding license file 'COPYING.md' 2024-01-11T11:12:26,751 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2024-01-11T11:12:26,842 Getting requirements to build wheel: finished with status 'done' 2024-01-11T11:12:26,854 Preparing metadata (pyproject.toml): started 2024-01-11T11:12:26,855 Running command Preparing metadata (pyproject.toml) 2024-01-11T11:12:27,638 running dist_info 2024-01-11T11:12:27,642 creating /tmp/pip-modern-metadata-jwgsjn47/clang_tidy.egg-info 2024-01-11T11:12:27,649 writing /tmp/pip-modern-metadata-jwgsjn47/clang_tidy.egg-info/PKG-INFO 2024-01-11T11:12:27,653 writing dependency_links to /tmp/pip-modern-metadata-jwgsjn47/clang_tidy.egg-info/dependency_links.txt 2024-01-11T11:12:27,654 writing entry points to /tmp/pip-modern-metadata-jwgsjn47/clang_tidy.egg-info/entry_points.txt 2024-01-11T11:12:27,657 writing top-level names to /tmp/pip-modern-metadata-jwgsjn47/clang_tidy.egg-info/top_level.txt 2024-01-11T11:12:27,658 writing manifest file '/tmp/pip-modern-metadata-jwgsjn47/clang_tidy.egg-info/SOURCES.txt' 2024-01-11T11:12:27,670 reading manifest file '/tmp/pip-modern-metadata-jwgsjn47/clang_tidy.egg-info/SOURCES.txt' 2024-01-11T11:12:27,672 reading manifest template 'MANIFEST.in' 2024-01-11T11:12:27,673 adding license file 'LICENSE.md' 2024-01-11T11:12:27,674 adding license file 'COPYING.md' 2024-01-11T11:12:27,676 writing manifest file '/tmp/pip-modern-metadata-jwgsjn47/clang_tidy.egg-info/SOURCES.txt' 2024-01-11T11:12:27,677 creating '/tmp/pip-modern-metadata-jwgsjn47/clang_tidy-15.0.2.1.dist-info' 2024-01-11T11:12:27,798 Preparing metadata (pyproject.toml): finished with status 'done' 2024-01-11T11:12:30,159 Collecting regex==2022.9.13 2024-01-11T11:12:30,187 Using cached https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2024-01-11T11:12:31,551 Collecting setuptools>=61.0 2024-01-11T11:12:31,567 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.3-py3-none-any.whl (819 kB) 2024-01-11T11:12:31,917 Collecting setuptools-git-versioning 2024-01-11T11:12:31,934 Using cached https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2024-01-11T11:12:32,277 Collecting packaging (from setuptools-git-versioning) 2024-01-11T11:12:32,292 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2024-01-11T11:12:32,376 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2024-01-11T11:12:32,393 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2024-01-11T11:12:32,416 Building wheels for collected packages: clang-tidy 2024-01-11T11:12:32,569 Building wheel for clang-tidy (pyproject.toml): started 2024-01-11T11:12:32,570 Running command Building wheel for clang-tidy (pyproject.toml) 2024-01-11T11:12:36,294 -------------------------------------------------------------------------------- 2024-01-11T11:12:36,294 -- Trying 'Ninja' generator 2024-01-11T11:12:36,295 -------------------------------- 2024-01-11T11:12:36,296 --------------------------- 2024-01-11T11:12:36,297 ---------------------- 2024-01-11T11:12:36,298 ----------------- 2024-01-11T11:12:36,299 ------------ 2024-01-11T11:12:36,300 ------- 2024-01-11T11:12:36,301 -- 2024-01-11T11:12:36,316 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2024-01-11T11:12:36,317 Compatibility with CMake < 3.5 will be removed from a future version of 2024-01-11T11:12:36,317 CMake. 2024-01-11T11:12:36,319 Update the VERSION argument value or use a ... suffix to tell 2024-01-11T11:12:36,320 CMake that the project does not need compatibility with older versions. 2024-01-11T11:12:36,322 Not searching for unused variables given on the command line. 2024-01-11T11:12:36,703 -- The C compiler identification is GNU 10.2.1 2024-01-11T11:12:36,796 -- Detecting C compiler ABI info 2024-01-11T11:12:37,133 -- Detecting C compiler ABI info - done 2024-01-11T11:12:37,175 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-11T11:12:37,176 -- Detecting C compile features 2024-01-11T11:12:37,179 -- Detecting C compile features - done 2024-01-11T11:12:37,496 -- The CXX compiler identification is GNU 10.2.1 2024-01-11T11:12:37,564 -- Detecting CXX compiler ABI info 2024-01-11T11:12:37,936 -- Detecting CXX compiler ABI info - done 2024-01-11T11:12:37,980 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-11T11:12:37,982 -- Detecting CXX compile features 2024-01-11T11:12:37,984 -- Detecting CXX compile features - done 2024-01-11T11:12:37,992 -- Configuring done (1.7s) 2024-01-11T11:12:38,003 -- Generating done (0.0s) 2024-01-11T11:12:38,028 -- Build files have been written to: /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_cmake_test_compile/build 2024-01-11T11:12:38,037 -- 2024-01-11T11:12:38,038 ------- 2024-01-11T11:12:38,039 ------------ 2024-01-11T11:12:38,040 ----------------- 2024-01-11T11:12:38,040 ---------------------- 2024-01-11T11:12:38,041 --------------------------- 2024-01-11T11:12:38,042 -------------------------------- 2024-01-11T11:12:38,043 -- Trying 'Ninja' generator - success 2024-01-11T11:12:38,044 -------------------------------------------------------------------------------- 2024-01-11T11:12:38,054 Configuring Project 2024-01-11T11:12:38,055 Working directory: 2024-01-11T11:12:38,056 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-11T11:12:38,057 Command: 2024-01-11T11:12:38,058 /tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74 -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-install -DPYTHON_VERSION_STRING:STRING=3.9.2 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/usr/bin/python3 -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.9 -DPYTHON_LIBRARY:PATH=/usr/lib/arm-linux-gnueabihf/libpython3.9.so -DPython_EXECUTABLE:PATH=/usr/bin/python3 -DPython_ROOT_DIR:PATH=/usr -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/usr/include/python3.9 -DPython3_EXECUTABLE:PATH=/usr/bin/python3 -DPython3_ROOT_DIR:PATH=/usr -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/usr/include/python3.9 -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2024-01-11T11:12:38,075 CMake Warning (dev) at CMakeLists.txt:1 (project): 2024-01-11T11:12:38,075 cmake_minimum_required() should be called prior to this top-level project() 2024-01-11T11:12:38,076 call. Please see the cmake-commands(7) manual for usage documentation of 2024-01-11T11:12:38,077 both commands. 2024-01-11T11:12:38,078 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-11T11:12:38,079 Not searching for unused variables given on the command line. 2024-01-11T11:12:38,333 -- The C compiler identification is GNU 10.2.1 2024-01-11T11:12:38,680 -- The CXX compiler identification is GNU 10.2.1 2024-01-11T11:12:38,756 -- Detecting C compiler ABI info 2024-01-11T11:12:39,027 -- Detecting C compiler ABI info - done 2024-01-11T11:12:39,070 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-11T11:12:39,071 -- Detecting C compile features 2024-01-11T11:12:39,074 -- Detecting C compile features - done 2024-01-11T11:12:39,124 -- Detecting CXX compiler ABI info 2024-01-11T11:12:39,482 -- Detecting CXX compiler ABI info - done 2024-01-11T11:12:39,526 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-11T11:12:39,527 -- Detecting CXX compile features 2024-01-11T11:12:39,530 -- Detecting CXX compile features - done 2024-01-11T11:12:39,585 CMake Warning (dev) at /tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.28/Modules/ExternalProject.cmake:3198 (message): 2024-01-11T11:12:39,586 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2024-01-11T11:12:39,587 not set. The policy's OLD behavior will be used. When using a URL 2024-01-11T11:12:39,588 download, the timestamps of extracted files should preferably be that of 2024-01-11T11:12:39,589 the time of extraction, otherwise code that depends on the extracted 2024-01-11T11:12:39,590 contents might not be rebuilt if the URL changes. The OLD behavior 2024-01-11T11:12:39,591 preserves the timestamps from the archive instead, but this is usually not 2024-01-11T11:12:39,592 what you want. Update your project to the NEW behavior or specify the 2024-01-11T11:12:39,593 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2024-01-11T11:12:39,594 robustness issue. 2024-01-11T11:12:39,594 Call Stack (most recent call first): 2024-01-11T11:12:39,595 /tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.28/Modules/ExternalProject.cmake:4422 (_ep_add_download_command) 2024-01-11T11:12:39,596 CMakeLists.txt:11 (ExternalProject_add) 2024-01-11T11:12:39,597 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-11T11:12:39,635 -- Configuring done (1.6s) 2024-01-11T11:12:39,658 -- Generating done (0.0s) 2024-01-11T11:12:39,685 -- Build files have been written to: /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-11T11:12:39,773 [1/10] Creating directories for 'build-clang-tidy' 2024-01-11T11:12:39,775 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2024-01-11T11:12:39,791 -- Downloading... 2024-01-11T11:12:39,792 dst='/tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2024-01-11T11:12:39,792 timeout='none' 2024-01-11T11:12:39,793 inactivity timeout='none' 2024-01-11T11:12:39,794 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2024-01-11T11:12:40,797 -- [download 1% complete] 2024-01-11T11:12:40,802 -- [download 3% complete] 2024-01-11T11:12:40,806 -- [download 4% complete] 2024-01-11T11:12:40,811 -- [download 6% complete] 2024-01-11T11:12:40,815 -- [download 7% complete] 2024-01-11T11:12:40,819 -- [download 9% complete] 2024-01-11T11:12:40,847 -- [download 10% complete] 2024-01-11T11:12:41,035 -- [download 12% complete] 2024-01-11T11:12:41,039 -- [download 13% complete] 2024-01-11T11:12:41,044 -- [download 15% complete] 2024-01-11T11:12:41,049 -- [download 16% complete] 2024-01-11T11:12:41,053 -- [download 18% complete] 2024-01-11T11:12:41,160 -- [download 19% complete] 2024-01-11T11:12:41,164 -- [download 21% complete] 2024-01-11T11:12:41,168 -- [download 22% complete] 2024-01-11T11:12:41,275 -- [download 24% complete] 2024-01-11T11:12:41,279 -- [download 25% complete] 2024-01-11T11:12:41,284 -- [download 27% complete] 2024-01-11T11:12:41,288 -- [download 28% complete] 2024-01-11T11:12:41,395 -- [download 29% complete] 2024-01-11T11:12:41,399 -- [download 31% complete] 2024-01-11T11:12:41,403 -- [download 32% complete] 2024-01-11T11:12:41,509 -- [download 34% complete] 2024-01-11T11:12:41,514 -- [download 35% complete] 2024-01-11T11:12:41,518 -- [download 37% complete] 2024-01-11T11:12:41,625 -- [download 38% complete] 2024-01-11T11:12:41,629 -- [download 40% complete] 2024-01-11T11:12:41,633 -- [download 41% complete] 2024-01-11T11:12:41,739 -- [download 43% complete] 2024-01-11T11:12:41,744 -- [download 44% complete] 2024-01-11T11:12:41,781 -- [download 46% complete] 2024-01-11T11:12:41,862 -- [download 47% complete] 2024-01-11T11:12:41,866 -- [download 49% complete] 2024-01-11T11:12:41,870 -- [download 50% complete] 2024-01-11T11:12:41,985 -- [download 52% complete] 2024-01-11T11:12:41,990 -- [download 53% complete] 2024-01-11T11:12:41,995 -- [download 55% complete] 2024-01-11T11:12:42,013 -- [download 56% complete] 2024-01-11T11:12:42,118 -- [download 57% complete] 2024-01-11T11:12:42,128 -- [download 59% complete] 2024-01-11T11:12:42,196 -- [download 60% complete] 2024-01-11T11:12:42,197 -- [download 62% complete] 2024-01-11T11:12:42,211 -- [download 63% complete] 2024-01-11T11:12:42,251 -- [download 65% complete] 2024-01-11T11:12:42,362 -- [download 66% complete] 2024-01-11T11:12:42,367 -- [download 68% complete] 2024-01-11T11:12:42,372 -- [download 69% complete] 2024-01-11T11:12:42,586 -- [download 71% complete] 2024-01-11T11:12:42,591 -- [download 72% complete] 2024-01-11T11:12:42,596 -- [download 74% complete] 2024-01-11T11:12:42,602 -- [download 75% complete] 2024-01-11T11:12:42,607 -- [download 77% complete] 2024-01-11T11:12:42,616 -- [download 78% complete] 2024-01-11T11:12:42,618 -- [download 80% complete] 2024-01-11T11:12:42,650 -- [download 81% complete] 2024-01-11T11:12:45,741 -- [download 82% complete] 2024-01-11T11:12:45,745 -- [download 84% complete] 2024-01-11T11:12:45,750 -- [download 85% complete] 2024-01-11T11:12:45,755 -- [download 87% complete] 2024-01-11T11:12:45,759 -- [download 88% complete] 2024-01-11T11:12:45,769 -- [download 89% complete] 2024-01-11T11:12:45,778 -- [download 90% complete] 2024-01-11T11:12:45,815 -- [download 91% complete] 2024-01-11T11:12:45,842 -- [download 92% complete] 2024-01-11T11:12:45,868 -- [download 93% complete] 2024-01-11T11:12:45,924 -- [download 94% complete] 2024-01-11T11:12:45,934 -- [download 95% complete] 2024-01-11T11:12:46,080 -- [download 96% complete] 2024-01-11T11:12:46,085 -- [download 98% complete] 2024-01-11T11:12:46,089 -- [download 99% complete] 2024-01-11T11:12:46,091 -- [download 100% complete] 2024-01-11T11:12:46,794 -- Downloading... done 2024-01-11T11:12:46,840 -- extracting... 2024-01-11T11:12:46,842 src='/tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2024-01-11T11:12:46,843 dst='/tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2024-01-11T11:12:46,845 -- extracting... [tar xfz] 2024-01-11T11:15:44,742 -- extracting... [analysis] 2024-01-11T11:15:44,744 -- extracting... [rename] 2024-01-11T11:15:44,745 -- extracting... [clean up] 2024-01-11T11:15:44,746 -- extracting... done 2024-01-11T11:15:44,793 [3/10] No update step for 'build-clang-tidy' 2024-01-11T11:15:44,819 [4/10] No patch step for 'build-clang-tidy' 2024-01-11T11:15:44,820 [4/10] Performing configure step for 'build-clang-tidy' 2024-01-11T11:15:44,841 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2024-01-11T11:15:44,842 The OLD behavior for policy CMP0114 will be removed from a future version 2024-01-11T11:15:44,843 of CMake. 2024-01-11T11:15:44,845 The cmake-policies(7) manual explains that the OLD behaviors of all 2024-01-11T11:15:44,845 policies are deprecated and that a policy should be set to OLD only under 2024-01-11T11:15:44,846 specific short-term circumstances. Projects should be ported to the NEW 2024-01-11T11:15:44,847 behavior and not rely on setting a policy to OLD. 2024-01-11T11:15:44,850 CMake Deprecation Warning at CMakeLists.txt:13 (cmake_policy): 2024-01-11T11:15:44,851 The OLD behavior for policy CMP0116 will be removed from a future version 2024-01-11T11:15:44,852 of CMake. 2024-01-11T11:15:44,853 The cmake-policies(7) manual explains that the OLD behaviors of all 2024-01-11T11:15:44,854 policies are deprecated and that a policy should be set to OLD only under 2024-01-11T11:15:44,855 specific short-term circumstances. Projects should be ported to the NEW 2024-01-11T11:15:44,856 behavior and not rely on setting a policy to OLD. 2024-01-11T11:15:45,263 -- The C compiler identification is GNU 10.2.1 2024-01-11T11:15:45,558 -- The CXX compiler identification is GNU 10.2.1 2024-01-11T11:15:45,598 -- The ASM compiler identification is GNU 2024-01-11T11:15:45,606 -- Found assembler: /usr/bin/cc 2024-01-11T11:15:45,772 -- Detecting C compiler ABI info 2024-01-11T11:15:46,633 -- Detecting C compiler ABI info - done 2024-01-11T11:15:46,671 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-11T11:15:46,673 -- Detecting C compile features 2024-01-11T11:15:46,675 -- Detecting C compile features - done 2024-01-11T11:15:46,838 -- Detecting CXX compiler ABI info 2024-01-11T11:15:47,758 -- Detecting CXX compiler ABI info - done 2024-01-11T11:15:47,823 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-11T11:15:47,826 -- Detecting CXX compile features 2024-01-11T11:15:47,829 -- Detecting CXX compile features - done 2024-01-11T11:15:48,118 -- bolt project is disabled 2024-01-11T11:15:48,119 -- clang project is enabled 2024-01-11T11:15:48,121 -- clang-tools-extra project is enabled 2024-01-11T11:15:48,122 -- compiler-rt project is disabled 2024-01-11T11:15:48,123 -- cross-project-tests project is disabled 2024-01-11T11:15:48,124 -- libc project is disabled 2024-01-11T11:15:48,125 -- libclc project is disabled 2024-01-11T11:15:48,126 -- libcxx project is disabled 2024-01-11T11:15:48,127 -- libcxxabi project is disabled 2024-01-11T11:15:48,128 -- libunwind project is disabled 2024-01-11T11:15:48,129 -- lld project is disabled 2024-01-11T11:15:48,132 -- lldb project is disabled 2024-01-11T11:15:48,132 -- mlir project is disabled 2024-01-11T11:15:48,134 -- openmp project is disabled 2024-01-11T11:15:48,135 -- polly project is disabled 2024-01-11T11:15:48,136 -- pstl project is disabled 2024-01-11T11:15:48,137 -- flang project is disabled 2024-01-11T11:15:48,281 -- Looking for dlfcn.h 2024-01-11T11:15:49,221 -- Looking for dlfcn.h - found 2024-01-11T11:15:49,223 -- Looking for errno.h 2024-01-11T11:15:50,032 -- Looking for errno.h - found 2024-01-11T11:15:50,034 -- Looking for fcntl.h 2024-01-11T11:15:52,339 -- Looking for fcntl.h - found 2024-01-11T11:15:52,342 -- Looking for link.h 2024-01-11T11:15:53,325 -- Looking for link.h - found 2024-01-11T11:15:53,327 -- Looking for malloc/malloc.h 2024-01-11T11:15:53,993 -- Looking for malloc/malloc.h - not found 2024-01-11T11:15:53,996 -- Looking for pthread.h 2024-01-11T11:15:54,940 -- Looking for pthread.h - found 2024-01-11T11:15:54,942 -- Looking for signal.h 2024-01-11T11:15:57,345 -- Looking for signal.h - found 2024-01-11T11:15:57,347 -- Looking for sys/ioctl.h 2024-01-11T11:15:59,284 -- Looking for sys/ioctl.h - found 2024-01-11T11:15:59,286 -- Looking for sys/mman.h 2024-01-11T11:16:00,087 -- Looking for sys/mman.h - found 2024-01-11T11:16:00,089 -- Looking for sys/param.h 2024-01-11T11:16:11,409 -- Looking for sys/param.h - found 2024-01-11T11:16:11,410 -- Looking for sys/resource.h 2024-01-11T11:16:12,434 -- Looking for sys/resource.h - found 2024-01-11T11:16:12,434 -- Looking for sys/stat.h 2024-01-11T11:16:13,205 -- Looking for sys/stat.h - found 2024-01-11T11:16:13,207 -- Looking for sys/time.h 2024-01-11T11:16:13,995 -- Looking for sys/time.h - found 2024-01-11T11:16:13,997 -- Looking for sys/types.h 2024-01-11T11:16:15,981 -- Looking for sys/types.h - found 2024-01-11T11:16:15,982 -- Looking for sysexits.h 2024-01-11T11:16:16,806 -- Looking for sysexits.h - found 2024-01-11T11:16:16,808 -- Looking for termios.h 2024-01-11T11:16:17,601 -- Looking for termios.h - found 2024-01-11T11:16:17,603 -- Looking for unistd.h 2024-01-11T11:16:18,355 -- Looking for unistd.h - found 2024-01-11T11:16:18,357 -- Looking for valgrind/valgrind.h 2024-01-11T11:16:18,926 -- Looking for valgrind/valgrind.h - not found 2024-01-11T11:16:18,928 -- Looking for fenv.h 2024-01-11T11:16:19,613 -- Looking for fenv.h - found 2024-01-11T11:16:19,614 -- Looking for FE_ALL_EXCEPT 2024-01-11T11:16:20,296 -- Looking for FE_ALL_EXCEPT - found 2024-01-11T11:16:20,297 -- Looking for FE_INEXACT 2024-01-11T11:16:20,992 -- Looking for FE_INEXACT - found 2024-01-11T11:16:20,994 -- Looking for mach/mach.h 2024-01-11T11:16:21,567 -- Looking for mach/mach.h - not found 2024-01-11T11:16:21,569 -- Looking for CrashReporterClient.h 2024-01-11T11:16:22,192 -- Looking for CrashReporterClient.h - not found 2024-01-11T11:16:22,193 -- Looking for linux/magic.h 2024-01-11T11:16:22,910 -- Looking for linux/magic.h - found 2024-01-11T11:16:22,911 -- Looking for pthread_create in pthread 2024-01-11T11:16:23,873 -- Looking for pthread_create in pthread - found 2024-01-11T11:16:23,874 -- Looking for pthread_rwlock_init in pthread 2024-01-11T11:16:24,609 -- Looking for pthread_rwlock_init in pthread - found 2024-01-11T11:16:24,611 -- Looking for pthread_mutex_lock in pthread 2024-01-11T11:16:25,314 -- Looking for pthread_mutex_lock in pthread - found 2024-01-11T11:16:25,315 -- Looking for dlopen in dl 2024-01-11T11:16:26,018 -- Looking for dlopen in dl - found 2024-01-11T11:16:26,020 -- Looking for clock_gettime in rt 2024-01-11T11:16:26,771 -- Looking for clock_gettime in rt - found 2024-01-11T11:16:26,776 -- Looking for pfm_initialize in pfm 2024-01-11T11:16:27,460 -- Looking for pfm_initialize in pfm - not found 2024-01-11T11:16:27,466 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2024-01-11T11:16:28,250 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2024-01-11T11:16:28,251 -- Looking for pthread_create in pthreads 2024-01-11T11:16:28,893 -- Looking for pthread_create in pthreads - not found 2024-01-11T11:16:28,894 -- Looking for pthread_create in pthread 2024-01-11T11:16:29,627 -- Looking for pthread_create in pthread - found 2024-01-11T11:16:29,633 -- Found Threads: TRUE 2024-01-11T11:16:29,690 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2024-01-11T11:16:29,692 -- Looking for compress2 2024-01-11T11:16:30,483 -- Looking for compress2 - found 2024-01-11T11:16:30,722 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2024-01-11T11:16:30,725 -- Looking for xmlReadMemory 2024-01-11T11:16:31,777 -- Looking for xmlReadMemory - found 2024-01-11T11:16:31,820 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2024-01-11T11:16:31,829 -- Performing Test Terminfo_LINKABLE 2024-01-11T11:16:32,588 -- Performing Test Terminfo_LINKABLE - Success 2024-01-11T11:16:32,594 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2024-01-11T11:16:32,595 -- Looking for xar_open in xar 2024-01-11T11:16:33,220 -- Looking for xar_open in xar - not found 2024-01-11T11:16:33,221 -- Looking for arc4random 2024-01-11T11:16:33,811 -- Looking for arc4random - not found 2024-01-11T11:16:33,819 -- Looking for backtrace 2024-01-11T11:16:34,494 -- Looking for backtrace - found 2024-01-11T11:16:34,495 -- backtrace facility detected in default set of libraries 2024-01-11T11:16:34,495 -- Found Backtrace: /usr/include 2024-01-11T11:16:34,498 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2024-01-11T11:16:35,064 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2024-01-11T11:16:35,066 -- Looking for __register_frame 2024-01-11T11:16:35,782 -- Looking for __register_frame - not found 2024-01-11T11:16:35,784 -- Looking for __deregister_frame 2024-01-11T11:16:36,464 -- Looking for __deregister_frame - not found 2024-01-11T11:16:36,466 -- Looking for __unw_add_dynamic_fde 2024-01-11T11:16:37,176 -- Looking for __unw_add_dynamic_fde - not found 2024-01-11T11:16:37,178 -- Looking for _Unwind_Backtrace 2024-01-11T11:16:37,933 -- Looking for _Unwind_Backtrace - found 2024-01-11T11:16:37,935 -- Looking for getpagesize 2024-01-11T11:16:38,648 -- Looking for getpagesize - found 2024-01-11T11:16:38,650 -- Looking for sysconf 2024-01-11T11:16:39,404 -- Looking for sysconf - found 2024-01-11T11:16:39,406 -- Looking for getrusage 2024-01-11T11:16:41,318 -- Looking for getrusage - found 2024-01-11T11:16:41,320 -- Looking for setrlimit 2024-01-11T11:16:42,296 -- Looking for setrlimit - found 2024-01-11T11:16:42,298 -- Looking for isatty 2024-01-11T11:16:43,009 -- Looking for isatty - found 2024-01-11T11:16:43,011 -- Looking for futimens 2024-01-11T11:16:43,748 -- Looking for futimens - found 2024-01-11T11:16:43,750 -- Looking for futimes 2024-01-11T11:16:44,755 -- Looking for futimes - found 2024-01-11T11:16:44,757 -- Looking for sigaltstack 2024-01-11T11:16:45,494 -- Looking for sigaltstack - found 2024-01-11T11:16:45,495 -- Looking for lseek64 2024-01-11T11:16:46,247 -- Looking for lseek64 - found 2024-01-11T11:16:46,249 -- Looking for mallctl 2024-01-11T11:16:46,838 -- Looking for mallctl - not found 2024-01-11T11:16:46,840 -- Looking for mallinfo 2024-01-11T11:16:47,577 -- Looking for mallinfo - found 2024-01-11T11:16:47,579 -- Looking for mallinfo2 2024-01-11T11:16:48,163 -- Looking for mallinfo2 - not found 2024-01-11T11:16:48,165 -- Looking for malloc_zone_statistics 2024-01-11T11:16:48,742 -- Looking for malloc_zone_statistics - not found 2024-01-11T11:16:48,744 -- Looking for getrlimit 2024-01-11T11:16:49,469 -- Looking for getrlimit - found 2024-01-11T11:16:49,471 -- Looking for posix_spawn 2024-01-11T11:16:50,215 -- Looking for posix_spawn - found 2024-01-11T11:16:50,217 -- Looking for pread 2024-01-11T11:16:50,923 -- Looking for pread - found 2024-01-11T11:16:50,925 -- Looking for sbrk 2024-01-11T11:16:51,880 -- Looking for sbrk - found 2024-01-11T11:16:51,882 -- Looking for strerror 2024-01-11T11:16:54,776 -- Looking for strerror - found 2024-01-11T11:16:54,778 -- Looking for strerror_r 2024-01-11T11:16:55,529 -- Looking for strerror_r - found 2024-01-11T11:16:55,531 -- Looking for strerror_s 2024-01-11T11:16:56,157 -- Looking for strerror_s - not found 2024-01-11T11:16:56,159 -- Looking for setenv 2024-01-11T11:16:56,881 -- Looking for setenv - found 2024-01-11T11:16:56,883 -- Looking for dlopen 2024-01-11T11:16:57,637 -- Looking for dlopen - found 2024-01-11T11:16:57,639 -- Looking for dladdr 2024-01-11T11:16:58,220 -- Looking for dladdr - not found 2024-01-11T11:16:58,221 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2024-01-11T11:16:58,860 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2024-01-11T11:16:58,861 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2024-01-11T11:16:59,601 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2024-01-11T11:16:59,603 -- Looking for __GLIBC__ 2024-01-11T11:17:00,297 -- Looking for __GLIBC__ - found 2024-01-11T11:17:00,299 -- Looking for pthread_getname_np 2024-01-11T11:17:01,047 -- Looking for pthread_getname_np - found 2024-01-11T11:17:01,049 -- Looking for pthread_setname_np 2024-01-11T11:17:01,794 -- Looking for pthread_setname_np - found 2024-01-11T11:17:01,796 -- Looking for proc_pid_rusage 2024-01-11T11:17:02,365 -- Looking for proc_pid_rusage - not found 2024-01-11T11:17:02,367 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2024-01-11T11:17:03,187 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2024-01-11T11:17:03,193 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2024-01-11T11:17:04,106 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2024-01-11T11:17:04,108 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2024-01-11T11:17:05,005 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2024-01-11T11:17:05,006 -- Looking for __atomic_load_8 in atomic 2024-01-11T11:17:05,717 -- Looking for __atomic_load_8 in atomic - found 2024-01-11T11:17:05,719 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2024-01-11T11:17:06,606 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2024-01-11T11:17:06,608 -- Performing Test LLVM_HAS_ATOMICS 2024-01-11T11:17:07,344 -- Performing Test LLVM_HAS_ATOMICS - Success 2024-01-11T11:17:07,349 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2024-01-11T11:17:08,100 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2024-01-11T11:17:08,105 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2024-01-11T11:17:08,657 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2024-01-11T11:17:08,662 -- Performing Test HAS_MAYBE_UNINITIALIZED 2024-01-11T11:17:09,477 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2024-01-11T11:17:09,602 -- Native target architecture is ARM 2024-01-11T11:17:09,602 -- Threads enabled. 2024-01-11T11:17:09,603 -- Doxygen disabled. 2024-01-11T11:17:12,183 -- Go bindings enabled. 2024-01-11T11:17:12,323 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2024-01-11T11:17:12,338 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2024-01-11T11:17:12,352 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2024-01-11T11:17:12,354 -- OCaml bindings disabled. 2024-01-11T11:17:12,360 -- Could NOT find Python module pygments 2024-01-11T11:17:12,365 -- Could NOT find Python module pygments.lexers.c_cpp 2024-01-11T11:17:12,369 -- Could NOT find Python module yaml 2024-01-11T11:17:12,374 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2024-01-11T11:17:12,375 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2024-01-11T11:17:12,420 -- Performing Test C_SUPPORTS_FPIC 2024-01-11T11:17:13,140 -- Performing Test C_SUPPORTS_FPIC - Success 2024-01-11T11:17:13,144 -- Performing Test CXX_SUPPORTS_FPIC 2024-01-11T11:17:13,862 -- Performing Test CXX_SUPPORTS_FPIC - Success 2024-01-11T11:17:13,863 -- Building with -fPIC 2024-01-11T11:17:13,866 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2024-01-11T11:17:14,599 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2024-01-11T11:17:14,603 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2024-01-11T11:17:15,354 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2024-01-11T11:17:15,358 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2024-01-11T11:17:16,112 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2024-01-11T11:17:16,116 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2024-01-11T11:17:16,805 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2024-01-11T11:17:16,808 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2024-01-11T11:17:17,571 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2024-01-11T11:17:17,576 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2024-01-11T11:17:18,139 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2024-01-11T11:17:18,143 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2024-01-11T11:17:18,917 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2024-01-11T11:17:18,922 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2024-01-11T11:17:19,511 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2024-01-11T11:17:19,515 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2024-01-11T11:17:20,102 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2024-01-11T11:17:20,107 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2024-01-11T11:17:20,777 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2024-01-11T11:17:20,784 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2024-01-11T11:17:21,513 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2024-01-11T11:17:21,518 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2024-01-11T11:17:22,071 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2024-01-11T11:17:22,076 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2024-01-11T11:17:22,666 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2024-01-11T11:17:22,671 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2024-01-11T11:17:23,421 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2024-01-11T11:17:23,425 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2024-01-11T11:17:24,205 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2024-01-11T11:17:24,209 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2024-01-11T11:17:24,981 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2024-01-11T11:17:24,985 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2024-01-11T11:17:25,705 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2024-01-11T11:17:25,707 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2024-01-11T11:17:26,327 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2024-01-11T11:17:26,331 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2024-01-11T11:17:27,068 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2024-01-11T11:17:27,071 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2024-01-11T11:17:27,837 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2024-01-11T11:17:27,839 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2024-01-11T11:17:28,444 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2024-01-11T11:17:28,449 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2024-01-11T11:17:29,009 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2024-01-11T11:17:29,014 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2024-01-11T11:17:29,548 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2024-01-11T11:17:29,553 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2024-01-11T11:17:30,222 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2024-01-11T11:17:30,227 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2024-01-11T11:17:30,966 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2024-01-11T11:17:30,973 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2024-01-11T11:17:31,602 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2024-01-11T11:17:31,607 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2024-01-11T11:17:32,307 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2024-01-11T11:17:32,312 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2024-01-11T11:17:33,001 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2024-01-11T11:17:33,006 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2024-01-11T11:17:33,806 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2024-01-11T11:17:33,811 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2024-01-11T11:17:34,472 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2024-01-11T11:17:34,477 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2024-01-11T11:17:35,188 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2024-01-11T11:17:35,193 -- Looking for os_signpost_interval_begin 2024-01-11T11:17:35,776 -- Looking for os_signpost_interval_begin - not found 2024-01-11T11:17:37,736 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2024-01-11T11:17:39,511 -- Linker detection: GNU ld 2024-01-11T11:17:39,546 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2024-01-11T11:17:40,104 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2024-01-11T11:17:40,113 -- Looking for __x86_64__ 2024-01-11T11:17:40,719 -- Looking for __x86_64__ - not found 2024-01-11T11:17:41,147 -- Found Git: /usr/bin/git (found version "2.30.2") 2024-01-11T11:17:48,033 -- Targeting AArch64 2024-01-11T11:17:48,254 -- Targeting AMDGPU 2024-01-11T11:17:48,489 -- Targeting ARM 2024-01-11T11:17:48,633 -- Targeting AVR 2024-01-11T11:17:48,716 -- Targeting BPF 2024-01-11T11:17:48,799 -- Targeting Hexagon 2024-01-11T11:17:48,927 -- Targeting Lanai 2024-01-11T11:17:49,009 -- Targeting Mips 2024-01-11T11:17:49,133 -- Targeting MSP430 2024-01-11T11:17:49,210 -- Targeting NVPTX 2024-01-11T11:17:49,275 -- Targeting PowerPC 2024-01-11T11:17:49,388 -- Targeting RISCV 2024-01-11T11:17:49,489 -- Targeting Sparc 2024-01-11T11:17:49,787 -- Targeting SystemZ 2024-01-11T11:17:49,878 -- Targeting VE 2024-01-11T11:17:49,965 -- Targeting WebAssembly 2024-01-11T11:17:50,084 -- Targeting X86 2024-01-11T11:17:50,239 -- Targeting XCore 2024-01-11T11:17:51,368 -- Looking for sys/resource.h 2024-01-11T11:17:52,102 -- Looking for sys/resource.h - found 2024-01-11T11:17:52,105 CMake Warning (dev) at /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2024-01-11T11:17:52,109 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2024-01-11T11:17:52,109 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2024-01-11T11:17:52,110 set the policy and suppress this warning. 2024-01-11T11:17:52,110 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-11T11:17:52,148 -- Clang version: 15.0.2 2024-01-11T11:17:52,158 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2024-01-11T11:17:52,740 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2024-01-11T11:17:53,939 -- Looking for include file sys/inotify.h 2024-01-11T11:17:54,666 -- Looking for include file sys/inotify.h - found 2024-01-11T11:17:57,942 -- Not building amdgpu-arch: hsa-runtime64 not found 2024-01-11T11:18:08,289 -- Registering Bye as a pass plugin (static build: OFF) 2024-01-11T11:18:16,347 -- git version: v0.0.0 normalized to 0.0.0 2024-01-11T11:18:16,349 -- Version: 1.6.0 2024-01-11T11:18:16,356 -- Looking for shm_open in rt 2024-01-11T11:18:17,112 -- Looking for shm_open in rt - found 2024-01-11T11:18:17,118 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2024-01-11T11:18:17,910 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2024-01-11T11:18:17,915 -- Performing Test HAVE_CXX_FLAG_WALL 2024-01-11T11:18:18,709 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2024-01-11T11:18:18,714 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2024-01-11T11:18:19,495 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2024-01-11T11:18:19,500 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2024-01-11T11:18:20,285 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2024-01-11T11:18:20,290 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2024-01-11T11:18:21,071 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2024-01-11T11:18:21,076 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2024-01-11T11:18:21,839 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2024-01-11T11:18:21,844 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2024-01-11T11:18:22,897 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2024-01-11T11:18:22,903 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2024-01-11T11:18:23,539 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2024-01-11T11:18:23,544 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2024-01-11T11:18:24,363 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2024-01-11T11:18:24,368 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2024-01-11T11:18:25,161 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2024-01-11T11:18:25,166 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2024-01-11T11:18:25,917 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2024-01-11T11:18:25,922 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2024-01-11T11:18:26,679 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2024-01-11T11:18:26,685 -- Performing Test HAVE_CXX_FLAG_WD654 2024-01-11T11:18:27,252 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2024-01-11T11:18:27,257 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2024-01-11T11:18:28,092 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2024-01-11T11:18:28,097 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2024-01-11T11:18:28,903 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2024-01-11T11:18:28,905 -- Performing Test HAVE_GNU_POSIX_REGEX 2024-01-11T11:18:28,906 -- Performing Test HAVE_GNU_POSIX_REGEX 2024-01-11T11:18:29,549 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2024-01-11T11:18:29,550 -- Performing Test HAVE_POSIX_REGEX 2024-01-11T11:18:29,551 -- Performing Test HAVE_POSIX_REGEX 2024-01-11T11:18:30,951 -- Performing Test HAVE_POSIX_REGEX -- success 2024-01-11T11:18:30,952 -- Performing Test HAVE_STEADY_CLOCK 2024-01-11T11:18:30,953 -- Performing Test HAVE_STEADY_CLOCK 2024-01-11T11:18:32,023 -- Performing Test HAVE_STEADY_CLOCK -- success 2024-01-11T11:18:32,382 -- Configuring done (167.5s) 2024-01-11T11:18:59,219 -- Generating done (19.1s) 2024-01-11T11:19:02,214 -- Build files have been written to: /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2024-01-11T11:19:03,382 [5/10] Performing build step for 'build-clang-tidy' 2024-01-11T11:19:08,201 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2024-01-11T11:19:08,409 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2024-01-11T11:19:12,846 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2024-01-11T11:19:13,079 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2024-01-11T11:19:13,975 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2024-01-11T11:19:14,366 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2024-01-11T11:19:16,186 [7/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2024-01-11T11:19:17,217 [8/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2024-01-11T11:19:22,841 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2024-01-11T11:19:26,884 [10/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2024-01-11T11:19:26,898 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2024-01-11T11:19:27,157 [12/3075] Linking CXX static library lib/libLLVMDemangle.a 2024-01-11T11:19:27,729 [13/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2024-01-11T11:19:29,194 [14/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2024-01-11T11:19:29,794 [15/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2024-01-11T11:19:29,928 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2024-01-11T11:19:30,708 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2024-01-11T11:19:32,931 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2024-01-11T11:19:35,145 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2024-01-11T11:19:35,147 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2024-01-11T11:19:35,149 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:19:35,151 89 | void APInt::initFromArray(ArrayRef bigVal) { 2024-01-11T11:19:35,152 | ^~~~~ 2024-01-11T11:19:35,154 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:19:35,155 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2024-01-11T11:19:35,157 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:105:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:19:35,159 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2024-01-11T11:19:35,180 | ^~~~~ 2024-01-11T11:19:35,182 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘llvm::APInt llvm::APInt::extractBits(unsigned int, unsigned int) const’: 2024-01-11T11:19:35,184 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:106:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:19:35,186 106 | initFromArray(bigVal); 2024-01-11T11:19:35,187 | ~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T11:19:35,731 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2024-01-11T11:19:36,627 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2024-01-11T11:19:38,218 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2024-01-11T11:19:38,224 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToSignExtendedInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2024-01-11T11:19:38,226 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2304:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T11:19:38,227 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2024-01-11T11:19:38,228 | ^~~~~~~~~ 2024-01-11T11:19:38,230 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2024-01-11T11:19:38,231 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2418:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T11:19:38,233 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2024-01-11T11:19:38,234 | ^~~~~~~~~ 2024-01-11T11:19:38,236 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2423:36: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T11:19:38,237 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2024-01-11T11:19:38,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,250 2424 | isExact); 2024-01-11T11:19:38,251 | ~~~~~~~~ 2024-01-11T11:19:38,253 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2024-01-11T11:19:38,255 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:4692:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T11:19:38,256 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:38,258 | ^~~~~~~~~~~~~ 2024-01-11T11:19:38,259 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2024-01-11T11:19:38,271 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T11:19:38,273 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T11:19:38,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,275 28 | if (usesLayout(getSemantics())) \ 2024-01-11T11:19:38,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,278 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:38,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,291 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T11:19:38,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,294 31 | } while (false) 2024-01-11T11:19:38,295 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,297 32 | 2024-01-11T11:19:38,298 | 2024-01-11T11:19:38,299 33 | namespace llvm { 2024-01-11T11:19:38,311 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,312 34 | 2024-01-11T11:19:38,313 | 2024-01-11T11:19:38,315 35 | struct fltSemantics; 2024-01-11T11:19:38,316 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,317 36 | class APSInt; 2024-01-11T11:19:38,319 | ~~~~~~~~~~~~~ 2024-01-11T11:19:38,330 37 | class StringRef; 2024-01-11T11:19:38,331 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,332 38 | class APFloat; 2024-01-11T11:19:38,334 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:38,335 39 | class raw_ostream; 2024-01-11T11:19:38,337 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,338 40 | 2024-01-11T11:19:38,340 | 2024-01-11T11:19:38,351 41 | template class Expected; 2024-01-11T11:19:38,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,371 42 | template class SmallVectorImpl; 2024-01-11T11:19:38,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,376 43 | 2024-01-11T11:19:38,378 | 2024-01-11T11:19:38,380 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T11:19:38,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,385 45 | /// represent. 2024-01-11T11:19:38,387 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:38,388 46 | /// 2024-01-11T11:19:38,390 | ~~~ 2024-01-11T11:19:38,392 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T11:19:38,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,413 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T11:19:38,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,418 49 | lfExactlyZero, // 000000 2024-01-11T11:19:38,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,422 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T11:19:38,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,426 51 | lfExactlyHalf, // 100000 2024-01-11T11:19:38,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,430 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T11:19:38,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,434 53 | }; 2024-01-11T11:19:38,436 | ~~ 2024-01-11T11:19:38,438 54 | 2024-01-11T11:19:38,440 | 2024-01-11T11:19:38,442 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T11:19:38,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,445 56 | /// floating-point software implementation. 2024-01-11T11:19:38,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,448 57 | /// 2024-01-11T11:19:38,450 | ~~~ 2024-01-11T11:19:38,452 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T11:19:38,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,456 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T11:19:38,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,460 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T11:19:38,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,463 61 | /// 2024-01-11T11:19:38,465 | ~~~ 2024-01-11T11:19:38,466 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T11:19:38,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,470 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T11:19:38,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,473 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T11:19:38,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,477 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T11:19:38,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,481 66 | /// implementation for a run-time library during development of a faster 2024-01-11T11:19:38,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,485 67 | /// target-specific one. 2024-01-11T11:19:38,487 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,489 68 | /// 2024-01-11T11:19:38,490 | ~~~ 2024-01-11T11:19:38,492 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T11:19:38,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,495 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T11:19:38,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,498 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T11:19:38,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,502 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T11:19:38,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,507 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T11:19:38,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,511 74 | /// 2024-01-11T11:19:38,513 | ~~~ 2024-01-11T11:19:38,515 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T11:19:38,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,520 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T11:19:38,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,524 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T11:19:38,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,528 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T11:19:38,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,532 79 | /// format. 2024-01-11T11:19:38,535 | ~~~~~~~~~~~ 2024-01-11T11:19:38,537 80 | /// 2024-01-11T11:19:38,538 | ~~~ 2024-01-11T11:19:38,540 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T11:19:38,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,544 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T11:19:38,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,548 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T11:19:38,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,552 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T11:19:38,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,557 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T11:19:38,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,561 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T11:19:38,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,565 87 | /// 2024-01-11T11:19:38,567 | ~~~ 2024-01-11T11:19:38,568 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T11:19:38,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,573 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T11:19:38,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,577 90 | /// 2024-01-11T11:19:38,579 | ~~~ 2024-01-11T11:19:38,581 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T11:19:38,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,585 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T11:19:38,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,589 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T11:19:38,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,593 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T11:19:38,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,597 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T11:19:38,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,601 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T11:19:38,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,604 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T11:19:38,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,608 98 | /// mode. 2024-01-11T11:19:38,610 | ~~~~~~~~~ 2024-01-11T11:19:38,612 99 | /// 2024-01-11T11:19:38,614 | ~~~ 2024-01-11T11:19:38,616 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T11:19:38,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,619 101 | /// to the specified rounding mode. 2024-01-11T11:19:38,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,623 102 | /// 2024-01-11T11:19:38,625 | ~~~ 2024-01-11T11:19:38,627 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T11:19:38,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,631 104 | /// 2024-01-11T11:19:38,633 | ~~~ 2024-01-11T11:19:38,635 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T11:19:38,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,639 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T11:19:38,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,643 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T11:19:38,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,647 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T11:19:38,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,651 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T11:19:38,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,654 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T11:19:38,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,658 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T11:19:38,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,662 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T11:19:38,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,666 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T11:19:38,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,669 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T11:19:38,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,673 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T11:19:38,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,677 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T11:19:38,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,681 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T11:19:38,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,685 118 | /// 2024-01-11T11:19:38,687 | ~~~ 2024-01-11T11:19:38,689 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T11:19:38,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,693 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T11:19:38,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,697 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T11:19:38,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,700 122 | /// 0. 2024-01-11T11:19:38,702 | ~~~~~~ 2024-01-11T11:19:38,704 123 | /// 2024-01-11T11:19:38,706 | ~~~ 2024-01-11T11:19:38,708 124 | /// TODO 2024-01-11T11:19:38,710 | ~~~~~~~~ 2024-01-11T11:19:38,712 125 | /// ==== 2024-01-11T11:19:38,714 | ~~~~~~~~ 2024-01-11T11:19:38,716 126 | /// 2024-01-11T11:19:38,718 | ~~~ 2024-01-11T11:19:38,720 127 | /// Some features that may or may not be worth adding: 2024-01-11T11:19:38,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,724 128 | /// 2024-01-11T11:19:38,726 | ~~~ 2024-01-11T11:19:38,728 129 | /// Binary to decimal conversion (hard). 2024-01-11T11:19:38,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,732 130 | /// 2024-01-11T11:19:38,734 | ~~~ 2024-01-11T11:19:38,736 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T11:19:38,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,740 132 | /// 2024-01-11T11:19:38,742 | ~~~ 2024-01-11T11:19:38,744 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T11:19:38,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,748 134 | /// extended exponent range) (hard). 2024-01-11T11:19:38,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,752 135 | /// 2024-01-11T11:19:38,753 | ~~~ 2024-01-11T11:19:38,756 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T11:19:38,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,760 137 | /// 2024-01-11T11:19:38,762 | ~~~ 2024-01-11T11:19:38,764 138 | 2024-01-11T11:19:38,766 | 2024-01-11T11:19:38,768 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T11:19:38,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,772 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T11:19:38,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,776 141 | // members. 2024-01-11T11:19:38,778 | ~~~~~~~~~~~ 2024-01-11T11:19:38,780 142 | struct APFloatBase { 2024-01-11T11:19:38,782 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,784 143 | typedef APInt::WordType integerPart; 2024-01-11T11:19:38,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,788 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T11:19:38,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,792 145 | 2024-01-11T11:19:38,793 | 2024-01-11T11:19:38,795 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T11:19:38,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,800 147 | typedef int32_t ExponentType; 2024-01-11T11:19:38,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,803 148 | 2024-01-11T11:19:38,805 | 2024-01-11T11:19:38,807 149 | /// \name Floating Point Semantics. 2024-01-11T11:19:38,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,811 150 | /// @{ 2024-01-11T11:19:38,813 | ~~~~~~ 2024-01-11T11:19:38,815 151 | enum Semantics { 2024-01-11T11:19:38,817 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,819 152 | S_IEEEhalf, 2024-01-11T11:19:38,822 | ~~~~~~~~~~~ 2024-01-11T11:19:38,824 153 | S_BFloat, 2024-01-11T11:19:38,826 | ~~~~~~~~~ 2024-01-11T11:19:38,828 154 | S_IEEEsingle, 2024-01-11T11:19:38,830 | ~~~~~~~~~~~~~ 2024-01-11T11:19:38,833 155 | S_IEEEdouble, 2024-01-11T11:19:38,835 | ~~~~~~~~~~~~~ 2024-01-11T11:19:38,837 156 | S_x87DoubleExtended, 2024-01-11T11:19:38,840 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,842 157 | S_IEEEquad, 2024-01-11T11:19:38,844 | ~~~~~~~~~~~ 2024-01-11T11:19:38,846 158 | S_PPCDoubleDouble, 2024-01-11T11:19:38,847 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,849 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T11:19:38,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,854 160 | }; 2024-01-11T11:19:38,856 | ~~ 2024-01-11T11:19:38,858 161 | 2024-01-11T11:19:38,859 | 2024-01-11T11:19:38,861 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T11:19:38,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,865 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T11:19:38,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,869 164 | 2024-01-11T11:19:38,871 | 2024-01-11T11:19:38,873 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T11:19:38,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,876 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T11:19:38,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,880 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T11:19:38,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,883 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T11:19:38,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,887 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T11:19:38,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,891 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T11:19:38,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,894 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T11:19:38,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,898 172 | 2024-01-11T11:19:38,900 | 2024-01-11T11:19:38,902 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T11:19:38,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,905 174 | /// anything real. 2024-01-11T11:19:38,907 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,909 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T11:19:38,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,912 176 | 2024-01-11T11:19:38,914 | 2024-01-11T11:19:38,917 177 | /// @} 2024-01-11T11:19:38,919 | ~~~~~~ 2024-01-11T11:19:38,921 178 | 2024-01-11T11:19:38,923 | 2024-01-11T11:19:38,925 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T11:19:38,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,930 180 | enum cmpResult { 2024-01-11T11:19:38,932 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,934 181 | cmpLessThan, 2024-01-11T11:19:38,936 | ~~~~~~~~~~~~ 2024-01-11T11:19:38,938 182 | cmpEqual, 2024-01-11T11:19:38,939 | ~~~~~~~~~ 2024-01-11T11:19:38,941 183 | cmpGreaterThan, 2024-01-11T11:19:38,943 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,945 184 | cmpUnordered 2024-01-11T11:19:38,947 | ~~~~~~~~~~~~ 2024-01-11T11:19:38,950 185 | }; 2024-01-11T11:19:38,952 | ~~ 2024-01-11T11:19:38,954 186 | 2024-01-11T11:19:38,956 | 2024-01-11T11:19:38,958 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T11:19:38,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,962 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T11:19:38,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,966 189 | 2024-01-11T11:19:38,968 | 2024-01-11T11:19:38,970 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T11:19:38,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,974 191 | RoundingMode::NearestTiesToEven; 2024-01-11T11:19:38,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,978 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T11:19:38,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,982 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T11:19:38,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,986 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T11:19:38,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,989 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T11:19:38,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,993 196 | RoundingMode::NearestTiesToAway; 2024-01-11T11:19:38,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:38,997 197 | 2024-01-11T11:19:39,000 | 2024-01-11T11:19:39,002 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T11:19:39,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,006 199 | /// 2024-01-11T11:19:39,008 | ~~~ 2024-01-11T11:19:39,011 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T11:19:39,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,015 201 | /// 2024-01-11T11:19:39,017 | ~~~ 2024-01-11T11:19:39,019 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T11:19:39,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,022 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T11:19:39,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,026 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T11:19:39,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,029 205 | /// shall be a quiet NaN." 2024-01-11T11:19:39,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,032 206 | enum opStatus { 2024-01-11T11:19:39,034 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,036 207 | opOK = 0x00, 2024-01-11T11:19:39,038 | ~~~~~~~~~~~~ 2024-01-11T11:19:39,040 208 | opInvalidOp = 0x01, 2024-01-11T11:19:39,042 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,044 209 | opDivByZero = 0x02, 2024-01-11T11:19:39,046 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,048 210 | opOverflow = 0x04, 2024-01-11T11:19:39,050 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,052 211 | opUnderflow = 0x08, 2024-01-11T11:19:39,054 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,056 212 | opInexact = 0x10 2024-01-11T11:19:39,057 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,059 213 | }; 2024-01-11T11:19:39,061 | ~~ 2024-01-11T11:19:39,064 214 | 2024-01-11T11:19:39,066 | 2024-01-11T11:19:39,068 215 | /// Category of internally-represented number. 2024-01-11T11:19:39,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,072 216 | enum fltCategory { 2024-01-11T11:19:39,074 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,076 217 | fcInfinity, 2024-01-11T11:19:39,078 | ~~~~~~~~~~~ 2024-01-11T11:19:39,080 218 | fcNaN, 2024-01-11T11:19:39,082 | ~~~~~~ 2024-01-11T11:19:39,085 219 | fcNormal, 2024-01-11T11:19:39,086 | ~~~~~~~~~ 2024-01-11T11:19:39,088 220 | fcZero 2024-01-11T11:19:39,090 | ~~~~~~ 2024-01-11T11:19:39,092 221 | }; 2024-01-11T11:19:39,094 | ~~ 2024-01-11T11:19:39,096 222 | 2024-01-11T11:19:39,098 | 2024-01-11T11:19:39,100 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T11:19:39,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,104 224 | enum uninitializedTag { 2024-01-11T11:19:39,106 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,108 225 | uninitialized 2024-01-11T11:19:39,110 | ~~~~~~~~~~~~~ 2024-01-11T11:19:39,112 226 | }; 2024-01-11T11:19:39,114 | ~~ 2024-01-11T11:19:39,116 227 | 2024-01-11T11:19:39,118 | 2024-01-11T11:19:39,120 228 | /// Enumeration of \c ilogb error results. 2024-01-11T11:19:39,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,124 229 | enum IlogbErrorKinds { 2024-01-11T11:19:39,126 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,128 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T11:19:39,130 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,132 231 | IEK_NaN = INT_MIN, 2024-01-11T11:19:39,134 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,136 232 | IEK_Inf = INT_MAX 2024-01-11T11:19:39,138 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,140 233 | }; 2024-01-11T11:19:39,142 | ~~ 2024-01-11T11:19:39,144 234 | 2024-01-11T11:19:39,146 | 2024-01-11T11:19:39,148 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T11:19:39,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,153 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T11:19:39,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,156 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T11:19:39,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,160 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T11:19:39,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,164 239 | 2024-01-11T11:19:39,166 | 2024-01-11T11:19:39,168 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T11:19:39,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,172 241 | /// semantics. 2024-01-11T11:19:39,175 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:39,177 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T11:19:39,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,181 243 | }; 2024-01-11T11:19:39,183 | ~~ 2024-01-11T11:19:39,185 244 | 2024-01-11T11:19:39,187 | 2024-01-11T11:19:39,190 245 | namespace detail { 2024-01-11T11:19:39,193 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,195 246 | 2024-01-11T11:19:39,197 | 2024-01-11T11:19:39,199 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T11:19:39,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,203 248 | public: 2024-01-11T11:19:39,205 | ~~~~~~~ 2024-01-11T11:19:39,208 249 | /// \name Constructors 2024-01-11T11:19:39,210 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,212 250 | /// @{ 2024-01-11T11:19:39,214 | ~~~~~~ 2024-01-11T11:19:39,216 251 | 2024-01-11T11:19:39,218 | 2024-01-11T11:19:39,220 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T11:19:39,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,224 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T11:19:39,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,229 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T11:19:39,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,233 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T11:19:39,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,237 256 | explicit IEEEFloat(double d); 2024-01-11T11:19:39,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,241 257 | explicit IEEEFloat(float f); 2024-01-11T11:19:39,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,246 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T11:19:39,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,250 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T11:19:39,251 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,253 260 | ~IEEEFloat(); 2024-01-11T11:19:39,255 | ~~~~~~~~~~~~~ 2024-01-11T11:19:39,257 261 | 2024-01-11T11:19:39,259 | 2024-01-11T11:19:39,261 262 | /// @} 2024-01-11T11:19:39,263 | ~~~~~~ 2024-01-11T11:19:39,265 263 | 2024-01-11T11:19:39,267 | 2024-01-11T11:19:39,270 264 | /// Returns whether this instance allocated memory. 2024-01-11T11:19:39,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,274 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T11:19:39,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,278 266 | 2024-01-11T11:19:39,280 | 2024-01-11T11:19:39,282 267 | /// \name Convenience "constructors" 2024-01-11T11:19:39,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,286 268 | /// @{ 2024-01-11T11:19:39,288 | ~~~~~~ 2024-01-11T11:19:39,290 269 | 2024-01-11T11:19:39,292 | 2024-01-11T11:19:39,294 270 | /// @} 2024-01-11T11:19:39,296 | ~~~~~~ 2024-01-11T11:19:39,298 271 | 2024-01-11T11:19:39,300 | 2024-01-11T11:19:39,302 272 | /// \name Arithmetic 2024-01-11T11:19:39,304 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,306 273 | /// @{ 2024-01-11T11:19:39,308 | ~~~~~~ 2024-01-11T11:19:39,310 274 | 2024-01-11T11:19:39,312 | 2024-01-11T11:19:39,314 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T11:19:39,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,319 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T11:19:39,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,323 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T11:19:39,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,327 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T11:19:39,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,332 279 | /// IEEE remainder. 2024-01-11T11:19:39,334 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,336 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T11:19:39,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,340 281 | /// C fmod, or llvm frem. 2024-01-11T11:19:39,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,344 282 | opStatus mod(const IEEEFloat &); 2024-01-11T11:19:39,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,348 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T11:19:39,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,352 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T11:19:39,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,356 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T11:19:39,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,360 286 | opStatus next(bool nextDown); 2024-01-11T11:19:39,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,364 287 | 2024-01-11T11:19:39,366 | 2024-01-11T11:19:39,368 288 | /// @} 2024-01-11T11:19:39,370 | ~~~~~~ 2024-01-11T11:19:39,373 289 | 2024-01-11T11:19:39,375 | 2024-01-11T11:19:39,376 290 | /// \name Sign operations. 2024-01-11T11:19:39,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,380 291 | /// @{ 2024-01-11T11:19:39,382 | ~~~~~~ 2024-01-11T11:19:39,384 292 | 2024-01-11T11:19:39,387 | 2024-01-11T11:19:39,389 293 | void changeSign(); 2024-01-11T11:19:39,391 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,393 294 | 2024-01-11T11:19:39,395 | 2024-01-11T11:19:39,397 295 | /// @} 2024-01-11T11:19:39,399 | ~~~~~~ 2024-01-11T11:19:39,401 296 | 2024-01-11T11:19:39,403 | 2024-01-11T11:19:39,405 297 | /// \name Conversions 2024-01-11T11:19:39,407 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,409 298 | /// @{ 2024-01-11T11:19:39,411 | ~~~~~~ 2024-01-11T11:19:39,413 299 | 2024-01-11T11:19:39,415 | 2024-01-11T11:19:39,416 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T11:19:39,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,420 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T11:19:39,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,424 302 | roundingMode, bool *) const; 2024-01-11T11:19:39,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,428 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T11:19:39,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,432 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:39,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,436 305 | bool, roundingMode); 2024-01-11T11:19:39,437 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,439 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:39,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,443 307 | bool, roundingMode); 2024-01-11T11:19:39,445 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,447 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:39,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,451 309 | APInt bitcastToAPInt() const; 2024-01-11T11:19:39,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,455 310 | double convertToDouble() const; 2024-01-11T11:19:39,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,459 311 | float convertToFloat() const; 2024-01-11T11:19:39,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,463 312 | 2024-01-11T11:19:39,465 | 2024-01-11T11:19:39,467 313 | /// @} 2024-01-11T11:19:39,469 | ~~~~~~ 2024-01-11T11:19:39,471 314 | 2024-01-11T11:19:39,473 | 2024-01-11T11:19:39,475 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T11:19:39,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,479 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T11:19:39,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,483 317 | /// is you really mean. 2024-01-11T11:19:39,485 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,487 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T11:19:39,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,491 319 | 2024-01-11T11:19:39,493 | 2024-01-11T11:19:39,495 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T11:19:39,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,498 321 | /// unordered, 0==-0). 2024-01-11T11:19:39,500 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,502 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T11:19:39,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,506 323 | 2024-01-11T11:19:39,508 | 2024-01-11T11:19:39,510 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T11:19:39,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,514 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T11:19:39,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,518 326 | 2024-01-11T11:19:39,519 | 2024-01-11T11:19:39,522 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T11:19:39,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,526 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T11:19:39,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,530 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T11:19:39,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,534 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T11:19:39,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,537 331 | bool upperCase, roundingMode) const; 2024-01-11T11:19:39,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,541 332 | 2024-01-11T11:19:39,543 | 2024-01-11T11:19:39,545 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T11:19:39,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,549 334 | /// @{ 2024-01-11T11:19:39,551 | ~~~~~~ 2024-01-11T11:19:39,552 335 | 2024-01-11T11:19:39,554 | 2024-01-11T11:19:39,556 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T11:19:39,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,560 337 | /// negative. 2024-01-11T11:19:39,562 | ~~~~~~~~~~~~~ 2024-01-11T11:19:39,563 338 | /// 2024-01-11T11:19:39,565 | ~~~ 2024-01-11T11:19:39,567 339 | /// This applies to zeros and NaNs as well. 2024-01-11T11:19:39,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,570 340 | bool isNegative() const { return sign; } 2024-01-11T11:19:39,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,574 341 | 2024-01-11T11:19:39,576 | 2024-01-11T11:19:39,578 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T11:19:39,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,582 343 | /// 2024-01-11T11:19:39,584 | ~~~ 2024-01-11T11:19:39,587 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T11:19:39,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,591 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T11:19:39,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,595 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T11:19:39,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,599 347 | 2024-01-11T11:19:39,601 | 2024-01-11T11:19:39,603 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T11:19:39,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,608 349 | /// normal. 2024-01-11T11:19:39,610 | ~~~~~~~~~~~ 2024-01-11T11:19:39,612 350 | /// 2024-01-11T11:19:39,614 | ~~~ 2024-01-11T11:19:39,616 351 | /// This means that the value is not infinite or NaN. 2024-01-11T11:19:39,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,620 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T11:19:39,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,624 353 | 2024-01-11T11:19:39,626 | 2024-01-11T11:19:39,628 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T11:19:39,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,632 355 | bool isZero() const { return category == fcZero; } 2024-01-11T11:19:39,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,636 356 | 2024-01-11T11:19:39,638 | 2024-01-11T11:19:39,640 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T11:19:39,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,644 358 | /// denormal. 2024-01-11T11:19:39,646 | ~~~~~~~~~~~~~ 2024-01-11T11:19:39,648 359 | bool isDenormal() const; 2024-01-11T11:19:39,650 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,652 360 | 2024-01-11T11:19:39,654 | 2024-01-11T11:19:39,656 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T11:19:39,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,660 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T11:19:39,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,664 363 | 2024-01-11T11:19:39,666 | 2024-01-11T11:19:39,668 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T11:19:39,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,672 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T11:19:39,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,676 366 | 2024-01-11T11:19:39,678 | 2024-01-11T11:19:39,680 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T11:19:39,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,684 368 | bool isSignaling() const; 2024-01-11T11:19:39,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,688 369 | 2024-01-11T11:19:39,690 | 2024-01-11T11:19:39,692 370 | /// @} 2024-01-11T11:19:39,694 | ~~~~~~ 2024-01-11T11:19:39,696 371 | 2024-01-11T11:19:39,698 | 2024-01-11T11:19:39,700 372 | /// \name Simple Queries 2024-01-11T11:19:39,702 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,704 373 | /// @{ 2024-01-11T11:19:39,706 | ~~~~~~ 2024-01-11T11:19:39,708 374 | 2024-01-11T11:19:39,710 | 2024-01-11T11:19:39,712 375 | fltCategory getCategory() const { return category; } 2024-01-11T11:19:39,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,715 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T11:19:39,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,719 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T11:19:39,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,723 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T11:19:39,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,726 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T11:19:39,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,730 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T11:19:39,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,734 381 | 2024-01-11T11:19:39,736 | 2024-01-11T11:19:39,738 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T11:19:39,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,741 383 | /// magnitude in the current semantics. 2024-01-11T11:19:39,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,745 384 | bool isSmallest() const; 2024-01-11T11:19:39,747 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,749 385 | 2024-01-11T11:19:39,751 | 2024-01-11T11:19:39,753 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T11:19:39,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,757 387 | /// magnitude in the current semantics. 2024-01-11T11:19:39,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,760 388 | bool isLargest() const; 2024-01-11T11:19:39,762 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,764 389 | 2024-01-11T11:19:39,765 | 2024-01-11T11:19:39,767 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T11:19:39,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,771 391 | bool isInteger() const; 2024-01-11T11:19:39,773 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,775 392 | 2024-01-11T11:19:39,777 | 2024-01-11T11:19:39,778 393 | /// @} 2024-01-11T11:19:39,780 | ~~~~~~ 2024-01-11T11:19:39,782 394 | 2024-01-11T11:19:39,784 | 2024-01-11T11:19:39,786 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T11:19:39,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,789 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T11:19:39,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,793 397 | 2024-01-11T11:19:39,795 | 2024-01-11T11:19:39,797 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T11:19:39,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,801 399 | /// 2024-01-11T11:19:39,802 | ~~~ 2024-01-11T11:19:39,804 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T11:19:39,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,808 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T11:19:39,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,812 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T11:19:39,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,816 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T11:19:39,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,820 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T11:19:39,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,823 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T11:19:39,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,827 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T11:19:39,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,831 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:39,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,834 408 | 2024-01-11T11:19:39,836 | 2024-01-11T11:19:39,838 409 | /// Converts this value into a decimal string. 2024-01-11T11:19:39,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,842 410 | /// 2024-01-11T11:19:39,844 | ~~~ 2024-01-11T11:19:39,846 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T11:19:39,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,849 412 | /// precision to output. If there are fewer digits available, 2024-01-11T11:19:39,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,853 413 | /// zero padding will not be used unless the value is 2024-01-11T11:19:39,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,857 414 | /// integral and small enough to be expressed in 2024-01-11T11:19:39,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,861 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T11:19:39,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,865 416 | /// precision of the number. 2024-01-11T11:19:39,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,868 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T11:19:39,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,872 418 | /// consider inserting before falling back to scientific 2024-01-11T11:19:39,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,876 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T11:19:39,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,880 420 | /// 2024-01-11T11:19:39,882 | ~~~ 2024-01-11T11:19:39,883 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T11:19:39,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,887 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T11:19:39,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,891 423 | /// producing of output more similar to default printf behavior. 2024-01-11T11:19:39,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,895 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T11:19:39,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,898 425 | /// always contains no less than two digits. 2024-01-11T11:19:39,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,902 426 | /// 2024-01-11T11:19:39,904 | ~~~ 2024-01-11T11:19:39,906 427 | /// Number Precision MaxPadding Result 2024-01-11T11:19:39,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,910 428 | /// ------ --------- ---------- ------ 2024-01-11T11:19:39,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,914 429 | /// 1.01E+4 5 2 10100 2024-01-11T11:19:39,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,917 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T11:19:39,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,921 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T11:19:39,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,925 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T11:19:39,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,929 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T11:19:39,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,932 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T11:19:39,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,936 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T11:19:39,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,939 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T11:19:39,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,943 437 | 2024-01-11T11:19:39,944 | 2024-01-11T11:19:39,946 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T11:19:39,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,950 439 | /// return true. 2024-01-11T11:19:39,952 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,954 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:39,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,958 441 | 2024-01-11T11:19:39,960 | 2024-01-11T11:19:39,962 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T11:19:39,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,966 443 | /// 2024-01-11T11:19:39,968 | ~~~ 2024-01-11T11:19:39,970 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T11:19:39,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,974 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T11:19:39,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,978 446 | /// 2024-01-11T11:19:39,980 | ~~~ 2024-01-11T11:19:39,982 447 | /// NaN -> \c IEK_NaN 2024-01-11T11:19:39,983 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,985 448 | /// 0 -> \c IEK_Zero 2024-01-11T11:19:39,987 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,989 449 | /// Inf -> \c IEK_Inf 2024-01-11T11:19:39,991 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:39,993 450 | /// 2024-01-11T11:19:39,995 | ~~~ 2024-01-11T11:19:39,997 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:39,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,001 452 | 2024-01-11T11:19:40,003 | 2024-01-11T11:19:40,005 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T11:19:40,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,009 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T11:19:40,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,012 455 | 2024-01-11T11:19:40,014 | 2024-01-11T11:19:40,016 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:40,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,019 457 | 2024-01-11T11:19:40,021 | 2024-01-11T11:19:40,023 458 | /// \name Special value setters. 2024-01-11T11:19:40,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,027 459 | /// @{ 2024-01-11T11:19:40,029 | ~~~~~~ 2024-01-11T11:19:40,031 460 | 2024-01-11T11:19:40,032 | 2024-01-11T11:19:40,034 461 | void makeLargest(bool Neg = false); 2024-01-11T11:19:40,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,038 462 | void makeSmallest(bool Neg = false); 2024-01-11T11:19:40,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,042 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T11:19:40,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,045 464 | const APInt *fill = nullptr); 2024-01-11T11:19:40,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,049 465 | void makeInf(bool Neg = false); 2024-01-11T11:19:40,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,053 466 | void makeZero(bool Neg = false); 2024-01-11T11:19:40,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,057 467 | void makeQuiet(); 2024-01-11T11:19:40,058 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,060 468 | 2024-01-11T11:19:40,062 | 2024-01-11T11:19:40,064 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:40,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,068 470 | /// semantics. 2024-01-11T11:19:40,070 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:40,071 471 | /// 2024-01-11T11:19:40,073 | ~~~ 2024-01-11T11:19:40,075 472 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:40,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,079 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T11:19:40,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,082 474 | 2024-01-11T11:19:40,084 | 2024-01-11T11:19:40,086 475 | /// @} 2024-01-11T11:19:40,088 | ~~~~~~ 2024-01-11T11:19:40,090 476 | 2024-01-11T11:19:40,092 | 2024-01-11T11:19:40,093 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T11:19:40,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,097 478 | 2024-01-11T11:19:40,098 | 2024-01-11T11:19:40,100 479 | private: 2024-01-11T11:19:40,102 | ~~~~~~~~ 2024-01-11T11:19:40,104 480 | /// \name Simple Queries 2024-01-11T11:19:40,105 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,107 481 | /// @{ 2024-01-11T11:19:40,109 | ~~~~~~ 2024-01-11T11:19:40,111 482 | 2024-01-11T11:19:40,113 | 2024-01-11T11:19:40,114 483 | integerPart *significandParts(); 2024-01-11T11:19:40,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,118 484 | const integerPart *significandParts() const; 2024-01-11T11:19:40,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,122 485 | unsigned int partCount() const; 2024-01-11T11:19:40,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,125 486 | 2024-01-11T11:19:40,127 | 2024-01-11T11:19:40,129 487 | /// @} 2024-01-11T11:19:40,131 | ~~~~~~ 2024-01-11T11:19:40,133 488 | 2024-01-11T11:19:40,134 | 2024-01-11T11:19:40,136 489 | /// \name Significand operations. 2024-01-11T11:19:40,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,140 490 | /// @{ 2024-01-11T11:19:40,142 | ~~~~~~ 2024-01-11T11:19:40,144 491 | 2024-01-11T11:19:40,146 | 2024-01-11T11:19:40,148 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T11:19:40,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,152 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T11:19:40,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,156 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T11:19:40,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,160 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T11:19:40,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,164 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T11:19:40,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,167 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T11:19:40,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,171 498 | void incrementSignificand(); 2024-01-11T11:19:40,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,175 499 | void initialize(const fltSemantics *); 2024-01-11T11:19:40,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,178 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T11:19:40,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,181 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T11:19:40,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,185 502 | unsigned int significandLSB() const; 2024-01-11T11:19:40,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,188 503 | unsigned int significandMSB() const; 2024-01-11T11:19:40,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,191 504 | void zeroSignificand(); 2024-01-11T11:19:40,192 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,194 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T11:19:40,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,197 506 | bool isSignificandAllOnes() const; 2024-01-11T11:19:40,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,201 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T11:19:40,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,204 508 | bool isSignificandAllZeros() const; 2024-01-11T11:19:40,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,207 509 | 2024-01-11T11:19:40,208 | 2024-01-11T11:19:40,210 510 | /// @} 2024-01-11T11:19:40,212 | ~~~~~~ 2024-01-11T11:19:40,213 511 | 2024-01-11T11:19:40,215 | 2024-01-11T11:19:40,217 512 | /// \name Arithmetic on special values. 2024-01-11T11:19:40,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,220 513 | /// @{ 2024-01-11T11:19:40,221 | ~~~~~~ 2024-01-11T11:19:40,223 514 | 2024-01-11T11:19:40,224 | 2024-01-11T11:19:40,225 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T11:19:40,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,228 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T11:19:40,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,231 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T11:19:40,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,234 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T11:19:40,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,237 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T11:19:40,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,239 520 | 2024-01-11T11:19:40,241 | 2024-01-11T11:19:40,242 521 | /// @} 2024-01-11T11:19:40,243 | ~~~~~~ 2024-01-11T11:19:40,245 522 | 2024-01-11T11:19:40,246 | 2024-01-11T11:19:40,248 523 | /// \name Miscellany 2024-01-11T11:19:40,249 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,251 524 | /// @{ 2024-01-11T11:19:40,252 | ~~~~~~ 2024-01-11T11:19:40,254 525 | 2024-01-11T11:19:40,255 | 2024-01-11T11:19:40,256 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T11:19:40,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,259 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T11:19:40,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,263 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T11:19:40,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,266 529 | opStatus handleOverflow(roundingMode); 2024-01-11T11:19:40,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,270 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T11:19:40,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,272 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T11:19:40,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,275 532 | unsigned int, bool, roundingMode, 2024-01-11T11:19:40,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,279 533 | bool *) const; 2024-01-11T11:19:40,280 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:40,282 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T11:19:40,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,284 535 | roundingMode); 2024-01-11T11:19:40,286 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:40,288 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T11:19:40,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,291 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T11:19:40,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,294 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T11:19:40,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,297 539 | roundingMode) const; 2024-01-11T11:19:40,298 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,300 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T11:19:40,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,303 541 | roundingMode); 2024-01-11T11:19:40,305 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:40,307 542 | ExponentType exponentNaN() const; 2024-01-11T11:19:40,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,311 543 | ExponentType exponentInf() const; 2024-01-11T11:19:40,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,314 544 | ExponentType exponentZero() const; 2024-01-11T11:19:40,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,317 545 | 2024-01-11T11:19:40,319 | 2024-01-11T11:19:40,320 546 | /// @} 2024-01-11T11:19:40,322 | ~~~~~~ 2024-01-11T11:19:40,323 547 | 2024-01-11T11:19:40,325 | 2024-01-11T11:19:40,326 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T11:19:40,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,329 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T11:19:40,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,332 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T11:19:40,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,335 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T11:19:40,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,338 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T11:19:40,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,342 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T11:19:40,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,345 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T11:19:40,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,348 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T11:19:40,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,351 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T11:19:40,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,354 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T11:19:40,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,356 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T11:19:40,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,359 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T11:19:40,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,362 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T11:19:40,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,365 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T11:19:40,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,367 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T11:19:40,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,370 563 | 2024-01-11T11:19:40,371 | 2024-01-11T11:19:40,372 564 | void assign(const IEEEFloat &); 2024-01-11T11:19:40,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,375 565 | void copySignificand(const IEEEFloat &); 2024-01-11T11:19:40,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,378 566 | void freeSignificand(); 2024-01-11T11:19:40,379 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,381 567 | 2024-01-11T11:19:40,382 | 2024-01-11T11:19:40,383 568 | /// Note: this must be the first data member. 2024-01-11T11:19:40,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,386 569 | /// The semantics that this value obeys. 2024-01-11T11:19:40,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,389 570 | const fltSemantics *semantics; 2024-01-11T11:19:40,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,391 571 | 2024-01-11T11:19:40,393 | 2024-01-11T11:19:40,394 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T11:19:40,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,397 573 | /// 2024-01-11T11:19:40,398 | ~~~ 2024-01-11T11:19:40,400 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T11:19:40,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,402 575 | union Significand { 2024-01-11T11:19:40,404 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,405 576 | integerPart part; 2024-01-11T11:19:40,406 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,408 577 | integerPart *parts; 2024-01-11T11:19:40,409 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,410 578 | } significand; 2024-01-11T11:19:40,412 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:40,413 579 | 2024-01-11T11:19:40,414 | 2024-01-11T11:19:40,416 580 | /// The signed unbiased exponent of the value. 2024-01-11T11:19:40,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,418 581 | ExponentType exponent; 2024-01-11T11:19:40,420 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,421 582 | 2024-01-11T11:19:40,423 | 2024-01-11T11:19:40,424 583 | /// What kind of floating point number this is. 2024-01-11T11:19:40,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,427 584 | /// 2024-01-11T11:19:40,428 | ~~~ 2024-01-11T11:19:40,429 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T11:19:40,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,432 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T11:19:40,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,435 587 | fltCategory category : 3; 2024-01-11T11:19:40,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,437 588 | 2024-01-11T11:19:40,439 | 2024-01-11T11:19:40,440 589 | /// Sign bit of the number. 2024-01-11T11:19:40,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,443 590 | unsigned int sign : 1; 2024-01-11T11:19:40,444 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,446 591 | }; 2024-01-11T11:19:40,447 | ~~ 2024-01-11T11:19:40,448 592 | 2024-01-11T11:19:40,450 | 2024-01-11T11:19:40,451 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:40,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,454 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:40,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,456 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T11:19:40,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,459 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T11:19:40,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,462 597 | 2024-01-11T11:19:40,463 | 2024-01-11T11:19:40,464 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T11:19:40,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,467 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T11:19:40,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,470 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T11:19:40,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,473 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T11:19:40,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,475 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T11:19:40,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,478 603 | // Note: this must be the first data member. 2024-01-11T11:19:40,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,481 604 | const fltSemantics *Semantics; 2024-01-11T11:19:40,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,483 605 | std::unique_ptr Floats; 2024-01-11T11:19:40,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,486 606 | 2024-01-11T11:19:40,487 | 2024-01-11T11:19:40,488 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T11:19:40,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,491 608 | const APFloat &cc, roundingMode RM); 2024-01-11T11:19:40,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,494 609 | 2024-01-11T11:19:40,495 | 2024-01-11T11:19:40,497 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T11:19:40,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,499 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T11:19:40,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,502 612 | 2024-01-11T11:19:40,503 | 2024-01-11T11:19:40,505 613 | public: 2024-01-11T11:19:40,506 | ~~~~~~~ 2024-01-11T11:19:40,507 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T11:19:40,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,510 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T11:19:40,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,513 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T11:19:40,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,515 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T11:19:40,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,518 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T11:19:40,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,521 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T11:19:40,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,523 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T11:19:40,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,526 621 | 2024-01-11T11:19:40,527 | 2024-01-11T11:19:40,529 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T11:19:40,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,531 623 | 2024-01-11T11:19:40,533 | 2024-01-11T11:19:40,534 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T11:19:40,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,536 625 | if (this != &RHS) { 2024-01-11T11:19:40,538 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,539 626 | this->~DoubleAPFloat(); 2024-01-11T11:19:40,540 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,542 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T11:19:40,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,544 628 | } 2024-01-11T11:19:40,545 | ~ 2024-01-11T11:19:40,547 629 | return *this; 2024-01-11T11:19:40,548 | ~~~~~~~~~~~~~ 2024-01-11T11:19:40,549 630 | } 2024-01-11T11:19:40,550 | ~ 2024-01-11T11:19:40,552 631 | 2024-01-11T11:19:40,553 | 2024-01-11T11:19:40,554 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T11:19:40,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,557 633 | 2024-01-11T11:19:40,558 | 2024-01-11T11:19:40,559 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T11:19:40,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,562 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T11:19:40,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,565 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T11:19:40,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,567 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T11:19:40,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,570 638 | 2024-01-11T11:19:40,571 | 2024-01-11T11:19:40,572 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:40,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,574 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:40,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,577 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:40,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,579 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:40,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,581 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T11:19:40,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,584 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T11:19:40,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,587 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T11:19:40,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,589 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T11:19:40,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,592 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T11:19:40,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,594 648 | void changeSign(); 2024-01-11T11:19:40,596 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,597 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:40,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,599 650 | 2024-01-11T11:19:40,600 | 2024-01-11T11:19:40,602 651 | fltCategory getCategory() const; 2024-01-11T11:19:40,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,604 652 | bool isNegative() const; 2024-01-11T11:19:40,605 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,606 653 | 2024-01-11T11:19:40,607 | 2024-01-11T11:19:40,609 654 | void makeInf(bool Neg); 2024-01-11T11:19:40,610 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,611 655 | void makeZero(bool Neg); 2024-01-11T11:19:40,612 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,614 656 | void makeLargest(bool Neg); 2024-01-11T11:19:40,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,616 657 | void makeSmallest(bool Neg); 2024-01-11T11:19:40,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,618 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T11:19:40,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,621 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T11:19:40,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,623 660 | 2024-01-11T11:19:40,624 | 2024-01-11T11:19:40,626 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:40,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,628 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:40,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,630 663 | APInt bitcastToAPInt() const; 2024-01-11T11:19:40,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,633 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:40,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,635 665 | opStatus next(bool nextDown); 2024-01-11T11:19:40,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,638 666 | 2024-01-11T11:19:40,639 | 2024-01-11T11:19:40,640 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:40,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,643 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:40,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,645 669 | bool *IsExact) const; 2024-01-11T11:19:40,646 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,648 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T11:19:40,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,650 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T11:19:40,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,653 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:40,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,655 673 | roundingMode RM); 2024-01-11T11:19:40,656 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,658 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T11:19:40,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,660 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:40,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,663 676 | roundingMode RM); 2024-01-11T11:19:40,664 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,665 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T11:19:40,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,668 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T11:19:40,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,670 679 | 2024-01-11T11:19:40,671 | 2024-01-11T11:19:40,672 680 | bool isDenormal() const; 2024-01-11T11:19:40,674 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,675 681 | bool isSmallest() const; 2024-01-11T11:19:40,676 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,677 682 | bool isLargest() const; 2024-01-11T11:19:40,679 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,680 683 | bool isInteger() const; 2024-01-11T11:19:40,681 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,682 684 | 2024-01-11T11:19:40,684 | 2024-01-11T11:19:40,685 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T11:19:40,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,687 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T11:19:40,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,690 687 | 2024-01-11T11:19:40,691 | 2024-01-11T11:19:40,693 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:40,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,695 689 | 2024-01-11T11:19:40,696 | 2024-01-11T11:19:40,698 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T11:19:40,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,700 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:40,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,703 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:40,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,706 693 | }; 2024-01-11T11:19:40,707 | ~~ 2024-01-11T11:19:40,708 694 | 2024-01-11T11:19:40,709 | 2024-01-11T11:19:40,711 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:40,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,713 696 | 2024-01-11T11:19:40,714 | 2024-01-11T11:19:40,716 697 | } // End detail namespace 2024-01-11T11:19:40,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,718 698 | 2024-01-11T11:19:40,719 | 2024-01-11T11:19:40,721 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T11:19:40,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,723 700 | // detail::IEEEFloat. 2024-01-11T11:19:40,725 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,726 701 | class APFloat : public APFloatBase { 2024-01-11T11:19:40,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,728 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T11:19:40,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,731 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T11:19:40,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,732 704 | 2024-01-11T11:19:40,733 | 2024-01-11T11:19:40,734 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T11:19:40,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,736 706 | 2024-01-11T11:19:40,736 | 2024-01-11T11:19:40,737 707 | union Storage { 2024-01-11T11:19:40,738 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,739 708 | const fltSemantics *semantics; 2024-01-11T11:19:40,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,741 709 | IEEEFloat IEEE; 2024-01-11T11:19:40,741 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,742 710 | DoubleAPFloat Double; 2024-01-11T11:19:40,743 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,744 711 | 2024-01-11T11:19:40,745 | 2024-01-11T11:19:40,746 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T11:19:40,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,747 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:40,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,749 714 | : Double(std::move(F)) { 2024-01-11T11:19:40,750 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,751 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T11:19:40,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,753 716 | } 2024-01-11T11:19:40,754 | ~ 2024-01-11T11:19:40,754 717 | 2024-01-11T11:19:40,755 | 2024-01-11T11:19:40,756 718 | template 2024-01-11T11:19:40,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,758 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T11:19:40,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,759 720 | if (usesLayout(Semantics)) { 2024-01-11T11:19:40,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,761 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:40,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,763 722 | return; 2024-01-11T11:19:40,763 | ~~~~~~~ 2024-01-11T11:19:40,764 723 | } 2024-01-11T11:19:40,765 | ~ 2024-01-11T11:19:40,766 724 | if (usesLayout(Semantics)) { 2024-01-11T11:19:40,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,768 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:40,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,769 726 | return; 2024-01-11T11:19:40,770 | ~~~~~~~ 2024-01-11T11:19:40,771 727 | } 2024-01-11T11:19:40,772 | ~ 2024-01-11T11:19:40,773 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:40,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,774 729 | } 2024-01-11T11:19:40,775 | ~ 2024-01-11T11:19:40,776 730 | 2024-01-11T11:19:40,777 | 2024-01-11T11:19:40,778 731 | ~Storage() { 2024-01-11T11:19:40,779 | ~~~~~~~~~~~~ 2024-01-11T11:19:40,779 732 | if (usesLayout(*semantics)) { 2024-01-11T11:19:40,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,781 733 | IEEE.~IEEEFloat(); 2024-01-11T11:19:40,782 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,783 734 | return; 2024-01-11T11:19:40,784 | ~~~~~~~ 2024-01-11T11:19:40,784 735 | } 2024-01-11T11:19:40,785 | ~ 2024-01-11T11:19:40,786 736 | if (usesLayout(*semantics)) { 2024-01-11T11:19:40,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,788 737 | Double.~DoubleAPFloat(); 2024-01-11T11:19:40,789 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,789 738 | return; 2024-01-11T11:19:40,790 | ~~~~~~~ 2024-01-11T11:19:40,791 739 | } 2024-01-11T11:19:40,792 | ~ 2024-01-11T11:19:40,793 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:40,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,795 741 | } 2024-01-11T11:19:40,795 | ~ 2024-01-11T11:19:40,796 742 | 2024-01-11T11:19:40,797 | 2024-01-11T11:19:40,798 743 | Storage(const Storage &RHS) { 2024-01-11T11:19:40,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,800 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:40,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,801 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T11:19:40,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,803 746 | return; 2024-01-11T11:19:40,804 | ~~~~~~~ 2024-01-11T11:19:40,805 747 | } 2024-01-11T11:19:40,805 | ~ 2024-01-11T11:19:40,806 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:40,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,808 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T11:19:40,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,810 750 | return; 2024-01-11T11:19:40,811 | ~~~~~~~ 2024-01-11T11:19:40,811 751 | } 2024-01-11T11:19:40,812 | ~ 2024-01-11T11:19:40,813 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:40,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,815 753 | } 2024-01-11T11:19:40,816 | ~ 2024-01-11T11:19:40,817 754 | 2024-01-11T11:19:40,817 | 2024-01-11T11:19:40,818 755 | Storage(Storage &&RHS) { 2024-01-11T11:19:40,819 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,820 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:40,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,821 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T11:19:40,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,823 758 | return; 2024-01-11T11:19:40,824 | ~~~~~~~ 2024-01-11T11:19:40,825 759 | } 2024-01-11T11:19:40,826 | ~ 2024-01-11T11:19:40,826 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:40,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,828 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T11:19:40,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,830 762 | return; 2024-01-11T11:19:40,831 | ~~~~~~~ 2024-01-11T11:19:40,832 763 | } 2024-01-11T11:19:40,832 | ~ 2024-01-11T11:19:40,833 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:40,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,835 765 | } 2024-01-11T11:19:40,836 | ~ 2024-01-11T11:19:40,837 766 | 2024-01-11T11:19:40,838 | 2024-01-11T11:19:40,838 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T11:19:40,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,840 768 | if (usesLayout(*semantics) && 2024-01-11T11:19:40,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,842 769 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:40,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,843 770 | IEEE = RHS.IEEE; 2024-01-11T11:19:40,844 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,845 771 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:40,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,847 772 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:40,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,848 773 | Double = RHS.Double; 2024-01-11T11:19:40,849 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,850 774 | } else if (this != &RHS) { 2024-01-11T11:19:40,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,852 775 | this->~Storage(); 2024-01-11T11:19:40,853 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,853 776 | new (this) Storage(RHS); 2024-01-11T11:19:40,854 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,855 777 | } 2024-01-11T11:19:40,856 | ~ 2024-01-11T11:19:40,857 778 | return *this; 2024-01-11T11:19:40,858 | ~~~~~~~~~~~~~ 2024-01-11T11:19:40,858 779 | } 2024-01-11T11:19:40,859 | ~ 2024-01-11T11:19:40,860 780 | 2024-01-11T11:19:40,861 | 2024-01-11T11:19:40,862 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T11:19:40,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,864 782 | if (usesLayout(*semantics) && 2024-01-11T11:19:40,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,865 783 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:40,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,867 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T11:19:40,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,869 785 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:40,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,871 786 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:40,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,872 787 | Double = std::move(RHS.Double); 2024-01-11T11:19:40,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,874 788 | } else if (this != &RHS) { 2024-01-11T11:19:40,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,875 789 | this->~Storage(); 2024-01-11T11:19:40,876 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,877 790 | new (this) Storage(std::move(RHS)); 2024-01-11T11:19:40,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,879 791 | } 2024-01-11T11:19:40,880 | ~ 2024-01-11T11:19:40,880 792 | return *this; 2024-01-11T11:19:40,881 | ~~~~~~~~~~~~~ 2024-01-11T11:19:40,882 793 | } 2024-01-11T11:19:40,882 | ~ 2024-01-11T11:19:40,883 794 | } U; 2024-01-11T11:19:40,884 | ~~~~ 2024-01-11T11:19:40,885 795 | 2024-01-11T11:19:40,886 | 2024-01-11T11:19:40,887 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T11:19:40,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,888 797 | static_assert(std::is_same::value || 2024-01-11T11:19:40,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,890 798 | std::is_same::value, ""); 2024-01-11T11:19:40,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,892 799 | if (std::is_same::value) { 2024-01-11T11:19:40,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,893 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T11:19:40,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,895 801 | } 2024-01-11T11:19:40,896 | ~ 2024-01-11T11:19:40,897 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T11:19:40,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,898 803 | } 2024-01-11T11:19:40,899 | ~ 2024-01-11T11:19:40,900 804 | 2024-01-11T11:19:40,901 | 2024-01-11T11:19:40,901 805 | IEEEFloat &getIEEE() { 2024-01-11T11:19:40,902 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,903 806 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:40,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,905 807 | return U.IEEE; 2024-01-11T11:19:40,906 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:40,907 808 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:40,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,908 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:40,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,910 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:40,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,912 811 | } 2024-01-11T11:19:40,912 | ~ 2024-01-11T11:19:40,913 812 | 2024-01-11T11:19:40,914 | 2024-01-11T11:19:40,915 813 | const IEEEFloat &getIEEE() const { 2024-01-11T11:19:40,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,917 814 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:40,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,918 815 | return U.IEEE; 2024-01-11T11:19:40,919 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:40,920 816 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:40,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,921 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:40,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,923 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:40,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,924 819 | } 2024-01-11T11:19:40,925 | ~ 2024-01-11T11:19:40,926 820 | 2024-01-11T11:19:40,927 | 2024-01-11T11:19:40,928 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T11:19:40,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,929 822 | 2024-01-11T11:19:40,930 | 2024-01-11T11:19:40,931 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T11:19:40,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,933 824 | 2024-01-11T11:19:40,934 | 2024-01-11T11:19:40,935 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T11:19:40,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,936 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T11:19:40,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,938 827 | } 2024-01-11T11:19:40,938 | ~ 2024-01-11T11:19:40,939 828 | 2024-01-11T11:19:40,940 | 2024-01-11T11:19:40,941 829 | void makeLargest(bool Neg) { 2024-01-11T11:19:40,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,942 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T11:19:40,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,944 831 | } 2024-01-11T11:19:40,945 | ~ 2024-01-11T11:19:40,946 832 | 2024-01-11T11:19:40,946 | 2024-01-11T11:19:40,947 833 | void makeSmallest(bool Neg) { 2024-01-11T11:19:40,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,949 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T11:19:40,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,951 835 | } 2024-01-11T11:19:40,951 | ~ 2024-01-11T11:19:40,952 836 | 2024-01-11T11:19:40,953 | 2024-01-11T11:19:40,954 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T11:19:40,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,956 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T11:19:40,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,957 839 | } 2024-01-11T11:19:40,958 | ~ 2024-01-11T11:19:40,959 840 | 2024-01-11T11:19:40,959 | 2024-01-11T11:19:40,960 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T11:19:40,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,962 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T11:19:40,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,963 843 | // elements in the array is default initialized. 2024-01-11T11:19:40,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,965 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T11:19:40,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,966 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T11:19:40,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,967 846 | } 2024-01-11T11:19:40,968 | ~ 2024-01-11T11:19:40,969 847 | 2024-01-11T11:19:40,970 | 2024-01-11T11:19:40,971 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T11:19:40,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,972 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:40,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,974 850 | : U(std::move(F), S) {} 2024-01-11T11:19:40,975 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,976 851 | 2024-01-11T11:19:40,977 | 2024-01-11T11:19:40,978 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T11:19:40,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,979 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:40,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,981 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T11:19:40,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,983 855 | if (usesLayout(getSemantics())) 2024-01-11T11:19:40,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,984 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T11:19:40,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,986 857 | if (usesLayout(getSemantics())) 2024-01-11T11:19:40,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,987 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T11:19:40,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,989 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:40,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,991 860 | } 2024-01-11T11:19:40,991 | ~ 2024-01-11T11:19:40,992 861 | 2024-01-11T11:19:40,993 | 2024-01-11T11:19:40,994 862 | public: 2024-01-11T11:19:40,995 | ~~~~~~~ 2024-01-11T11:19:40,996 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T11:19:40,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,997 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T11:19:40,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:40,999 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T11:19:41,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,001 866 | template ::value>> 2024-01-11T11:19:41,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,004 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T11:19:41,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,006 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T11:19:41,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,008 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T11:19:41,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,009 871 | : U(Semantics, uninitialized) {} 2024-01-11T11:19:41,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,011 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T11:19:41,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,013 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T11:19:41,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,014 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T11:19:41,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,016 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T11:19:41,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,018 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T11:19:41,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,019 877 | 2024-01-11T11:19:41,020 | 2024-01-11T11:19:41,021 878 | ~APFloat() = default; 2024-01-11T11:19:41,022 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,023 879 | 2024-01-11T11:19:41,023 | 2024-01-11T11:19:41,024 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T11:19:41,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,026 881 | 2024-01-11T11:19:41,027 | 2024-01-11T11:19:41,028 882 | /// Factory for Positive and Negative Zero. 2024-01-11T11:19:41,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,029 883 | /// 2024-01-11T11:19:41,030 | ~~~ 2024-01-11T11:19:41,031 884 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:41,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,033 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:41,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,035 886 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:41,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,036 887 | Val.makeZero(Negative); 2024-01-11T11:19:41,037 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,038 888 | return Val; 2024-01-11T11:19:41,039 | ~~~~~~~~~~~ 2024-01-11T11:19:41,040 889 | } 2024-01-11T11:19:41,041 | ~ 2024-01-11T11:19:41,041 890 | 2024-01-11T11:19:41,042 | 2024-01-11T11:19:41,043 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T11:19:41,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,045 892 | /// 2024-01-11T11:19:41,046 | ~~~ 2024-01-11T11:19:41,047 893 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:41,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,048 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:41,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,050 895 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:41,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,052 896 | Val.makeInf(Negative); 2024-01-11T11:19:41,053 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,054 897 | return Val; 2024-01-11T11:19:41,055 | ~~~~~~~~~~~ 2024-01-11T11:19:41,055 898 | } 2024-01-11T11:19:41,056 | ~ 2024-01-11T11:19:41,057 899 | 2024-01-11T11:19:41,058 | 2024-01-11T11:19:41,058 900 | /// Factory for NaN values. 2024-01-11T11:19:41,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,060 901 | /// 2024-01-11T11:19:41,061 | ~~~ 2024-01-11T11:19:41,062 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T11:19:41,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,063 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T11:19:41,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,065 904 | /// default. The value is truncated as necessary. 2024-01-11T11:19:41,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,067 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:41,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,068 906 | uint64_t payload = 0) { 2024-01-11T11:19:41,069 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,070 907 | if (payload) { 2024-01-11T11:19:41,071 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:41,072 908 | APInt intPayload(64, payload); 2024-01-11T11:19:41,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,074 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T11:19:41,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,075 910 | } else { 2024-01-11T11:19:41,076 | ~~~~~~~~ 2024-01-11T11:19:41,077 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T11:19:41,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,079 912 | } 2024-01-11T11:19:41,080 | ~ 2024-01-11T11:19:41,080 913 | } 2024-01-11T11:19:41,081 | ~ 2024-01-11T11:19:41,082 914 | 2024-01-11T11:19:41,083 | 2024-01-11T11:19:41,084 915 | /// Factory for QNaN values. 2024-01-11T11:19:41,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,086 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:41,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,087 917 | const APInt *payload = nullptr) { 2024-01-11T11:19:41,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,089 918 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:41,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,091 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T11:19:41,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,093 920 | return Val; 2024-01-11T11:19:41,094 | ~~~~~~~~~~~ 2024-01-11T11:19:41,094 921 | } 2024-01-11T11:19:41,095 | ~ 2024-01-11T11:19:41,096 922 | 2024-01-11T11:19:41,097 | 2024-01-11T11:19:41,098 923 | /// Factory for SNaN values. 2024-01-11T11:19:41,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,099 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:41,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,101 925 | const APInt *payload = nullptr) { 2024-01-11T11:19:41,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,103 926 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:41,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,104 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T11:19:41,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,106 928 | return Val; 2024-01-11T11:19:41,107 | ~~~~~~~~~~~ 2024-01-11T11:19:41,108 929 | } 2024-01-11T11:19:41,108 | ~ 2024-01-11T11:19:41,109 930 | 2024-01-11T11:19:41,110 | 2024-01-11T11:19:41,111 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T11:19:41,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,112 932 | /// 2024-01-11T11:19:41,113 | ~~~ 2024-01-11T11:19:41,114 933 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:41,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,116 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:41,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,117 935 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:41,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,119 936 | Val.makeLargest(Negative); 2024-01-11T11:19:41,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,121 937 | return Val; 2024-01-11T11:19:41,122 | ~~~~~~~~~~~ 2024-01-11T11:19:41,122 938 | } 2024-01-11T11:19:41,123 | ~ 2024-01-11T11:19:41,124 939 | 2024-01-11T11:19:41,125 | 2024-01-11T11:19:41,126 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T11:19:41,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,127 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T11:19:41,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,129 942 | /// 2024-01-11T11:19:41,130 | ~~~ 2024-01-11T11:19:41,131 943 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:41,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,133 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:41,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,134 945 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:41,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,136 946 | Val.makeSmallest(Negative); 2024-01-11T11:19:41,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,138 947 | return Val; 2024-01-11T11:19:41,138 | ~~~~~~~~~~~ 2024-01-11T11:19:41,139 948 | } 2024-01-11T11:19:41,140 | ~ 2024-01-11T11:19:41,141 949 | 2024-01-11T11:19:41,142 | 2024-01-11T11:19:41,143 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:41,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,144 951 | /// semantics. 2024-01-11T11:19:41,145 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:41,146 952 | /// 2024-01-11T11:19:41,147 | ~~~ 2024-01-11T11:19:41,148 953 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:41,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,150 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T11:19:41,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,151 955 | bool Negative = false) { 2024-01-11T11:19:41,152 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,153 956 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:41,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,155 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T11:19:41,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,157 958 | return Val; 2024-01-11T11:19:41,157 | ~~~~~~~~~~~ 2024-01-11T11:19:41,158 959 | } 2024-01-11T11:19:41,159 | ~ 2024-01-11T11:19:41,160 960 | 2024-01-11T11:19:41,160 | 2024-01-11T11:19:41,161 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T11:19:41,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,163 962 | /// 2024-01-11T11:19:41,163 | ~~~ 2024-01-11T11:19:41,164 963 | /// \param Semantics - type float semantics 2024-01-11T11:19:41,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,166 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T11:19:41,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,168 965 | 2024-01-11T11:19:41,168 | 2024-01-11T11:19:41,169 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T11:19:41,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,171 967 | /// into FoldingSets. 2024-01-11T11:19:41,172 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,173 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T11:19:41,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,175 969 | 2024-01-11T11:19:41,176 | 2024-01-11T11:19:41,176 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:41,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,178 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:41,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,179 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:41,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,181 973 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,182 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T11:19:41,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,184 975 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,185 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T11:19:41,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,187 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:41,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,188 978 | } 2024-01-11T11:19:41,189 | ~ 2024-01-11T11:19:41,190 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:41,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,191 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:41,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,193 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:41,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,195 982 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,197 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T11:19:41,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,198 984 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,200 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T11:19:41,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,202 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:41,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,203 987 | } 2024-01-11T11:19:41,204 | ~ 2024-01-11T11:19:41,205 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:41,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,207 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:41,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,208 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:41,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,210 991 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,212 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T11:19:41,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,214 993 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,215 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T11:19:41,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,217 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:41,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,218 996 | } 2024-01-11T11:19:41,219 | ~ 2024-01-11T11:19:41,220 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:41,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,222 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:41,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,223 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:41,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,225 1000 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,226 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T11:19:41,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,228 1002 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,230 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T11:19:41,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,232 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:41,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,234 1005 | } 2024-01-11T11:19:41,235 | ~ 2024-01-11T11:19:41,236 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T11:19:41,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,237 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:41,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,239 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:41,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,241 1009 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,242 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T11:19:41,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,244 1011 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,245 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T11:19:41,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,247 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:41,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,249 1014 | } 2024-01-11T11:19:41,250 | ~ 2024-01-11T11:19:41,251 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T11:19:41,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,253 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:41,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,254 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:41,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,256 1018 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,257 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T11:19:41,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,259 1020 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,261 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T11:19:41,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,262 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:41,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,264 1023 | } 2024-01-11T11:19:41,264 | ~ 2024-01-11T11:19:41,265 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T11:19:41,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,267 1025 | roundingMode RM) { 2024-01-11T11:19:41,268 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,268 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T11:19:41,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,270 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:41,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,272 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T11:19:41,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,273 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:41,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,275 1030 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,276 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T11:19:41,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,278 1032 | if (usesLayout(getSemantics())) 2024-01-11T11:19:41,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,279 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T11:19:41,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,281 1034 | RM); 2024-01-11T11:19:41,282 | ~~~~ 2024-01-11T11:19:41,283 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:41,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,285 1036 | } 2024-01-11T11:19:41,286 | ~ 2024-01-11T11:19:41,286 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T11:19:41,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,288 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T11:19:41,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,290 1039 | } 2024-01-11T11:19:41,291 | ~ 2024-01-11T11:19:41,292 1040 | 2024-01-11T11:19:41,292 | 2024-01-11T11:19:41,293 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T11:19:41,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,295 1042 | // Do something. 2024-01-11T11:19:41,295 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,296 1043 | opStatus next(bool nextDown) { 2024-01-11T11:19:41,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,298 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T11:19:41,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,299 1045 | } 2024-01-11T11:19:41,300 | ~ 2024-01-11T11:19:41,300 1046 | 2024-01-11T11:19:41,301 | 2024-01-11T11:19:41,302 1047 | /// Negate an APFloat. 2024-01-11T11:19:41,303 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,304 1048 | APFloat operator-() const { 2024-01-11T11:19:41,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,305 1049 | APFloat Result(*this); 2024-01-11T11:19:41,306 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,307 1050 | Result.changeSign(); 2024-01-11T11:19:41,308 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,308 1051 | return Result; 2024-01-11T11:19:41,309 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:41,310 1052 | } 2024-01-11T11:19:41,311 | ~ 2024-01-11T11:19:41,312 1053 | 2024-01-11T11:19:41,312 | 2024-01-11T11:19:41,313 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:41,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,315 1055 | /// No error checking. 2024-01-11T11:19:41,316 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,317 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T11:19:41,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,318 1057 | APFloat Result(*this); 2024-01-11T11:19:41,319 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,320 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T11:19:41,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,322 1059 | return Result; 2024-01-11T11:19:41,323 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:41,324 1060 | } 2024-01-11T11:19:41,325 | ~ 2024-01-11T11:19:41,325 1061 | 2024-01-11T11:19:41,326 | 2024-01-11T11:19:41,327 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:41,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,328 1063 | /// No error checking. 2024-01-11T11:19:41,329 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,330 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T11:19:41,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,331 1065 | APFloat Result(*this); 2024-01-11T11:19:41,332 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,333 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T11:19:41,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,334 1067 | return Result; 2024-01-11T11:19:41,335 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:41,336 1068 | } 2024-01-11T11:19:41,337 | ~ 2024-01-11T11:19:41,337 1069 | 2024-01-11T11:19:41,338 | 2024-01-11T11:19:41,339 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:41,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,340 1071 | /// No error checking. 2024-01-11T11:19:41,341 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,341 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T11:19:41,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,343 1073 | APFloat Result(*this); 2024-01-11T11:19:41,344 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,344 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T11:19:41,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,346 1075 | return Result; 2024-01-11T11:19:41,346 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:41,347 1076 | } 2024-01-11T11:19:41,348 | ~ 2024-01-11T11:19:41,349 1077 | 2024-01-11T11:19:41,349 | 2024-01-11T11:19:41,350 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T11:19:41,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,351 1079 | /// No error checking. 2024-01-11T11:19:41,352 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,353 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T11:19:41,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,354 1081 | APFloat Result(*this); 2024-01-11T11:19:41,355 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,356 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T11:19:41,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,357 1083 | return Result; 2024-01-11T11:19:41,358 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:41,359 1084 | } 2024-01-11T11:19:41,359 | ~ 2024-01-11T11:19:41,360 1085 | 2024-01-11T11:19:41,361 | 2024-01-11T11:19:41,361 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T11:19:41,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,363 1087 | void clearSign() { 2024-01-11T11:19:41,363 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,364 1088 | if (isNegative()) 2024-01-11T11:19:41,365 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,365 1089 | changeSign(); 2024-01-11T11:19:41,366 | ~~~~~~~~~~~~~ 2024-01-11T11:19:41,367 1090 | } 2024-01-11T11:19:41,368 | ~ 2024-01-11T11:19:41,368 1091 | void copySign(const APFloat &RHS) { 2024-01-11T11:19:41,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,370 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T11:19:41,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,371 1093 | changeSign(); 2024-01-11T11:19:41,372 | ~~~~~~~~~~~~~ 2024-01-11T11:19:41,372 1094 | } 2024-01-11T11:19:41,373 | ~ 2024-01-11T11:19:41,374 1095 | 2024-01-11T11:19:41,374 | 2024-01-11T11:19:41,375 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T11:19:41,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,377 1097 | /// copied from some other APFloat. 2024-01-11T11:19:41,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,379 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T11:19:41,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,381 1099 | Value.copySign(Sign); 2024-01-11T11:19:41,381 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,382 1100 | return Value; 2024-01-11T11:19:41,383 | ~~~~~~~~~~~~~ 2024-01-11T11:19:41,384 1101 | } 2024-01-11T11:19:41,385 | ~ 2024-01-11T11:19:41,385 1102 | 2024-01-11T11:19:41,386 | 2024-01-11T11:19:41,387 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T11:19:41,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,389 1104 | bool *losesInfo); 2024-01-11T11:19:41,390 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,391 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:41,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,393 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:41,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,394 1107 | bool *IsExact) const { 2024-01-11T11:19:41,395 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,396 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T11:19:41,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,398 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T11:19:41,399 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,400 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T11:19:41,401 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T11:19:41,402 | ^~~~~~~~~~~ 2024-01-11T11:19:41,403 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T11:19:41,404 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:41,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,406 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T11:19:41,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,407 31 | } while (false) 2024-01-11T11:19:41,408 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,409 32 | 2024-01-11T11:19:41,410 | 2024-01-11T11:19:41,411 33 | namespace llvm { 2024-01-11T11:19:41,411 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,412 34 | 2024-01-11T11:19:41,413 | 2024-01-11T11:19:41,414 35 | struct fltSemantics; 2024-01-11T11:19:41,414 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,415 36 | class APSInt; 2024-01-11T11:19:41,416 | ~~~~~~~~~~~~~ 2024-01-11T11:19:41,416 37 | class StringRef; 2024-01-11T11:19:41,417 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,418 38 | class APFloat; 2024-01-11T11:19:41,419 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:41,419 39 | class raw_ostream; 2024-01-11T11:19:41,420 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,421 40 | 2024-01-11T11:19:41,422 | 2024-01-11T11:19:41,422 41 | template class Expected; 2024-01-11T11:19:41,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,424 42 | template class SmallVectorImpl; 2024-01-11T11:19:41,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,426 43 | 2024-01-11T11:19:41,426 | 2024-01-11T11:19:41,427 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T11:19:41,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,429 45 | /// represent. 2024-01-11T11:19:41,430 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:41,431 46 | /// 2024-01-11T11:19:41,431 | ~~~ 2024-01-11T11:19:41,432 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T11:19:41,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,434 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T11:19:41,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,436 49 | lfExactlyZero, // 000000 2024-01-11T11:19:41,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,438 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T11:19:41,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,440 51 | lfExactlyHalf, // 100000 2024-01-11T11:19:41,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,441 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T11:19:41,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,443 53 | }; 2024-01-11T11:19:41,444 | ~~ 2024-01-11T11:19:41,444 54 | 2024-01-11T11:19:41,445 | 2024-01-11T11:19:41,446 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T11:19:41,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,448 56 | /// floating-point software implementation. 2024-01-11T11:19:41,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,449 57 | /// 2024-01-11T11:19:41,450 | ~~~ 2024-01-11T11:19:41,451 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T11:19:41,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,453 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T11:19:41,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,454 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T11:19:41,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,456 61 | /// 2024-01-11T11:19:41,457 | ~~~ 2024-01-11T11:19:41,458 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T11:19:41,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,459 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T11:19:41,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,461 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T11:19:41,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,463 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T11:19:41,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,464 66 | /// implementation for a run-time library during development of a faster 2024-01-11T11:19:41,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,466 67 | /// target-specific one. 2024-01-11T11:19:41,467 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,468 68 | /// 2024-01-11T11:19:41,469 | ~~~ 2024-01-11T11:19:41,470 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T11:19:41,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,471 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T11:19:41,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,473 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T11:19:41,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,475 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T11:19:41,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,477 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T11:19:41,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,478 74 | /// 2024-01-11T11:19:41,479 | ~~~ 2024-01-11T11:19:41,480 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T11:19:41,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,482 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T11:19:41,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,484 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T11:19:41,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,486 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T11:19:41,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,487 79 | /// format. 2024-01-11T11:19:41,488 | ~~~~~~~~~~~ 2024-01-11T11:19:41,489 80 | /// 2024-01-11T11:19:41,490 | ~~~ 2024-01-11T11:19:41,491 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T11:19:41,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,492 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T11:19:41,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,494 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T11:19:41,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,495 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T11:19:41,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,497 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T11:19:41,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,498 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T11:19:41,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,500 87 | /// 2024-01-11T11:19:41,501 | ~~~ 2024-01-11T11:19:41,501 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T11:19:41,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,503 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T11:19:41,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,504 90 | /// 2024-01-11T11:19:41,505 | ~~~ 2024-01-11T11:19:41,506 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T11:19:41,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,507 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T11:19:41,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,509 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T11:19:41,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,510 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T11:19:41,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,512 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T11:19:41,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,513 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T11:19:41,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,515 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T11:19:41,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,517 98 | /// mode. 2024-01-11T11:19:41,517 | ~~~~~~~~~ 2024-01-11T11:19:41,518 99 | /// 2024-01-11T11:19:41,519 | ~~~ 2024-01-11T11:19:41,520 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T11:19:41,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,522 101 | /// to the specified rounding mode. 2024-01-11T11:19:41,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,523 102 | /// 2024-01-11T11:19:41,524 | ~~~ 2024-01-11T11:19:41,525 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T11:19:41,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,526 104 | /// 2024-01-11T11:19:41,527 | ~~~ 2024-01-11T11:19:41,527 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T11:19:41,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,529 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T11:19:41,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,530 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T11:19:41,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,531 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T11:19:41,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,533 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T11:19:41,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,534 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T11:19:41,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,535 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T11:19:41,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,536 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T11:19:41,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,538 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T11:19:41,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,539 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T11:19:41,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,540 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T11:19:41,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,542 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T11:19:41,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,543 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T11:19:41,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,544 118 | /// 2024-01-11T11:19:41,545 | ~~~ 2024-01-11T11:19:41,546 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T11:19:41,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,547 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T11:19:41,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,548 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T11:19:41,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,549 122 | /// 0. 2024-01-11T11:19:41,550 | ~~~~~~ 2024-01-11T11:19:41,551 123 | /// 2024-01-11T11:19:41,551 | ~~~ 2024-01-11T11:19:41,552 124 | /// TODO 2024-01-11T11:19:41,552 | ~~~~~~~~ 2024-01-11T11:19:41,553 125 | /// ==== 2024-01-11T11:19:41,554 | ~~~~~~~~ 2024-01-11T11:19:41,554 126 | /// 2024-01-11T11:19:41,555 | ~~~ 2024-01-11T11:19:41,556 127 | /// Some features that may or may not be worth adding: 2024-01-11T11:19:41,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,557 128 | /// 2024-01-11T11:19:41,557 | ~~~ 2024-01-11T11:19:41,558 129 | /// Binary to decimal conversion (hard). 2024-01-11T11:19:41,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,559 130 | /// 2024-01-11T11:19:41,560 | ~~~ 2024-01-11T11:19:41,561 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T11:19:41,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,562 132 | /// 2024-01-11T11:19:41,562 | ~~~ 2024-01-11T11:19:41,563 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T11:19:41,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,564 134 | /// extended exponent range) (hard). 2024-01-11T11:19:41,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,566 135 | /// 2024-01-11T11:19:41,566 | ~~~ 2024-01-11T11:19:41,567 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T11:19:41,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,568 137 | /// 2024-01-11T11:19:41,569 | ~~~ 2024-01-11T11:19:41,569 138 | 2024-01-11T11:19:41,570 | 2024-01-11T11:19:41,571 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T11:19:41,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,572 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T11:19:41,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,573 141 | // members. 2024-01-11T11:19:41,574 | ~~~~~~~~~~~ 2024-01-11T11:19:41,575 142 | struct APFloatBase { 2024-01-11T11:19:41,575 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,576 143 | typedef APInt::WordType integerPart; 2024-01-11T11:19:41,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,577 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T11:19:41,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,578 145 | 2024-01-11T11:19:41,579 | 2024-01-11T11:19:41,580 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T11:19:41,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,581 147 | typedef int32_t ExponentType; 2024-01-11T11:19:41,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,582 148 | 2024-01-11T11:19:41,583 | 2024-01-11T11:19:41,584 149 | /// \name Floating Point Semantics. 2024-01-11T11:19:41,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,585 150 | /// @{ 2024-01-11T11:19:41,585 | ~~~~~~ 2024-01-11T11:19:41,586 151 | enum Semantics { 2024-01-11T11:19:41,587 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,587 152 | S_IEEEhalf, 2024-01-11T11:19:41,588 | ~~~~~~~~~~~ 2024-01-11T11:19:41,589 153 | S_BFloat, 2024-01-11T11:19:41,589 | ~~~~~~~~~ 2024-01-11T11:19:41,590 154 | S_IEEEsingle, 2024-01-11T11:19:41,590 | ~~~~~~~~~~~~~ 2024-01-11T11:19:41,591 155 | S_IEEEdouble, 2024-01-11T11:19:41,592 | ~~~~~~~~~~~~~ 2024-01-11T11:19:41,592 156 | S_x87DoubleExtended, 2024-01-11T11:19:41,593 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,594 157 | S_IEEEquad, 2024-01-11T11:19:41,594 | ~~~~~~~~~~~ 2024-01-11T11:19:41,595 158 | S_PPCDoubleDouble, 2024-01-11T11:19:41,595 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,596 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T11:19:41,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,597 160 | }; 2024-01-11T11:19:41,598 | ~~ 2024-01-11T11:19:41,599 161 | 2024-01-11T11:19:41,599 | 2024-01-11T11:19:41,600 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T11:19:41,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,601 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T11:19:41,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,602 164 | 2024-01-11T11:19:41,603 | 2024-01-11T11:19:41,604 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T11:19:41,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,605 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T11:19:41,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,606 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T11:19:41,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,607 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T11:19:41,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,609 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T11:19:41,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,610 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T11:19:41,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,611 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T11:19:41,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,612 172 | 2024-01-11T11:19:41,613 | 2024-01-11T11:19:41,614 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T11:19:41,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,615 174 | /// anything real. 2024-01-11T11:19:41,616 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,616 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T11:19:41,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,617 176 | 2024-01-11T11:19:41,618 | 2024-01-11T11:19:41,619 177 | /// @} 2024-01-11T11:19:41,619 | ~~~~~~ 2024-01-11T11:19:41,620 178 | 2024-01-11T11:19:41,621 | 2024-01-11T11:19:41,621 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T11:19:41,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,622 180 | enum cmpResult { 2024-01-11T11:19:41,623 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,624 181 | cmpLessThan, 2024-01-11T11:19:41,624 | ~~~~~~~~~~~~ 2024-01-11T11:19:41,625 182 | cmpEqual, 2024-01-11T11:19:41,626 | ~~~~~~~~~ 2024-01-11T11:19:41,626 183 | cmpGreaterThan, 2024-01-11T11:19:41,627 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,627 184 | cmpUnordered 2024-01-11T11:19:41,628 | ~~~~~~~~~~~~ 2024-01-11T11:19:41,629 185 | }; 2024-01-11T11:19:41,629 | ~~ 2024-01-11T11:19:41,630 186 | 2024-01-11T11:19:41,631 | 2024-01-11T11:19:41,631 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T11:19:41,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,633 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T11:19:41,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,634 189 | 2024-01-11T11:19:41,635 | 2024-01-11T11:19:41,635 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T11:19:41,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,636 191 | RoundingMode::NearestTiesToEven; 2024-01-11T11:19:41,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,638 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T11:19:41,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,639 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T11:19:41,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,640 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T11:19:41,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,642 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T11:19:41,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,643 196 | RoundingMode::NearestTiesToAway; 2024-01-11T11:19:41,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,644 197 | 2024-01-11T11:19:41,645 | 2024-01-11T11:19:41,646 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T11:19:41,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,647 199 | /// 2024-01-11T11:19:41,647 | ~~~ 2024-01-11T11:19:41,648 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T11:19:41,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,649 201 | /// 2024-01-11T11:19:41,650 | ~~~ 2024-01-11T11:19:41,651 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T11:19:41,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,652 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T11:19:41,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,653 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T11:19:41,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,655 205 | /// shall be a quiet NaN." 2024-01-11T11:19:41,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,656 206 | enum opStatus { 2024-01-11T11:19:41,656 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,657 207 | opOK = 0x00, 2024-01-11T11:19:41,658 | ~~~~~~~~~~~~ 2024-01-11T11:19:41,658 208 | opInvalidOp = 0x01, 2024-01-11T11:19:41,659 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,660 209 | opDivByZero = 0x02, 2024-01-11T11:19:41,660 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,661 210 | opOverflow = 0x04, 2024-01-11T11:19:41,661 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,662 211 | opUnderflow = 0x08, 2024-01-11T11:19:41,663 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,663 212 | opInexact = 0x10 2024-01-11T11:19:41,664 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,665 213 | }; 2024-01-11T11:19:41,665 | ~~ 2024-01-11T11:19:41,666 214 | 2024-01-11T11:19:41,666 | 2024-01-11T11:19:41,667 215 | /// Category of internally-represented number. 2024-01-11T11:19:41,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,668 216 | enum fltCategory { 2024-01-11T11:19:41,669 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,670 217 | fcInfinity, 2024-01-11T11:19:41,670 | ~~~~~~~~~~~ 2024-01-11T11:19:41,671 218 | fcNaN, 2024-01-11T11:19:41,671 | ~~~~~~ 2024-01-11T11:19:41,672 219 | fcNormal, 2024-01-11T11:19:41,673 | ~~~~~~~~~ 2024-01-11T11:19:41,673 220 | fcZero 2024-01-11T11:19:41,674 | ~~~~~~ 2024-01-11T11:19:41,675 221 | }; 2024-01-11T11:19:41,675 | ~~ 2024-01-11T11:19:41,676 222 | 2024-01-11T11:19:41,676 | 2024-01-11T11:19:41,677 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T11:19:41,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,678 224 | enum uninitializedTag { 2024-01-11T11:19:41,679 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,680 225 | uninitialized 2024-01-11T11:19:41,680 | ~~~~~~~~~~~~~ 2024-01-11T11:19:41,681 226 | }; 2024-01-11T11:19:41,681 | ~~ 2024-01-11T11:19:41,682 227 | 2024-01-11T11:19:41,683 | 2024-01-11T11:19:41,683 228 | /// Enumeration of \c ilogb error results. 2024-01-11T11:19:41,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,685 229 | enum IlogbErrorKinds { 2024-01-11T11:19:41,685 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,686 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T11:19:41,687 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,687 231 | IEK_NaN = INT_MIN, 2024-01-11T11:19:41,688 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,688 232 | IEK_Inf = INT_MAX 2024-01-11T11:19:41,689 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,690 233 | }; 2024-01-11T11:19:41,690 | ~~ 2024-01-11T11:19:41,691 234 | 2024-01-11T11:19:41,692 | 2024-01-11T11:19:41,692 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T11:19:41,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,694 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T11:19:41,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,695 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T11:19:41,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,696 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T11:19:41,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,697 239 | 2024-01-11T11:19:41,698 | 2024-01-11T11:19:41,699 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T11:19:41,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,700 241 | /// semantics. 2024-01-11T11:19:41,701 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:41,701 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T11:19:41,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,703 243 | }; 2024-01-11T11:19:41,703 | ~~ 2024-01-11T11:19:41,704 244 | 2024-01-11T11:19:41,704 | 2024-01-11T11:19:41,705 245 | namespace detail { 2024-01-11T11:19:41,706 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,706 246 | 2024-01-11T11:19:41,707 | 2024-01-11T11:19:41,708 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T11:19:41,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,709 248 | public: 2024-01-11T11:19:41,709 | ~~~~~~~ 2024-01-11T11:19:41,710 249 | /// \name Constructors 2024-01-11T11:19:41,711 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,711 250 | /// @{ 2024-01-11T11:19:41,712 | ~~~~~~ 2024-01-11T11:19:41,713 251 | 2024-01-11T11:19:41,713 | 2024-01-11T11:19:41,714 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T11:19:41,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,715 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T11:19:41,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,716 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T11:19:41,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,718 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T11:19:41,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,719 256 | explicit IEEEFloat(double d); 2024-01-11T11:19:41,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,720 257 | explicit IEEEFloat(float f); 2024-01-11T11:19:41,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,721 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T11:19:41,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,723 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T11:19:41,723 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,724 260 | ~IEEEFloat(); 2024-01-11T11:19:41,725 | ~~~~~~~~~~~~~ 2024-01-11T11:19:41,725 261 | 2024-01-11T11:19:41,726 | 2024-01-11T11:19:41,726 262 | /// @} 2024-01-11T11:19:41,727 | ~~~~~~ 2024-01-11T11:19:41,728 263 | 2024-01-11T11:19:41,728 | 2024-01-11T11:19:41,729 264 | /// Returns whether this instance allocated memory. 2024-01-11T11:19:41,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,730 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T11:19:41,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,731 266 | 2024-01-11T11:19:41,732 | 2024-01-11T11:19:41,733 267 | /// \name Convenience "constructors" 2024-01-11T11:19:41,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,734 268 | /// @{ 2024-01-11T11:19:41,735 | ~~~~~~ 2024-01-11T11:19:41,735 269 | 2024-01-11T11:19:41,736 | 2024-01-11T11:19:41,736 270 | /// @} 2024-01-11T11:19:41,737 | ~~~~~~ 2024-01-11T11:19:41,738 271 | 2024-01-11T11:19:41,738 | 2024-01-11T11:19:41,739 272 | /// \name Arithmetic 2024-01-11T11:19:41,740 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,740 273 | /// @{ 2024-01-11T11:19:41,741 | ~~~~~~ 2024-01-11T11:19:41,741 274 | 2024-01-11T11:19:41,742 | 2024-01-11T11:19:41,743 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T11:19:41,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,744 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T11:19:41,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,745 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T11:19:41,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,746 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T11:19:41,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,748 279 | /// IEEE remainder. 2024-01-11T11:19:41,748 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,749 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T11:19:41,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,750 281 | /// C fmod, or llvm frem. 2024-01-11T11:19:41,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,752 282 | opStatus mod(const IEEEFloat &); 2024-01-11T11:19:41,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,753 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T11:19:41,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,754 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T11:19:41,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,755 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T11:19:41,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,757 286 | opStatus next(bool nextDown); 2024-01-11T11:19:41,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,758 287 | 2024-01-11T11:19:41,758 | 2024-01-11T11:19:41,759 288 | /// @} 2024-01-11T11:19:41,760 | ~~~~~~ 2024-01-11T11:19:41,760 289 | 2024-01-11T11:19:41,761 | 2024-01-11T11:19:41,762 290 | /// \name Sign operations. 2024-01-11T11:19:41,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,763 291 | /// @{ 2024-01-11T11:19:41,763 | ~~~~~~ 2024-01-11T11:19:41,764 292 | 2024-01-11T11:19:41,765 | 2024-01-11T11:19:41,765 293 | void changeSign(); 2024-01-11T11:19:41,766 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,767 294 | 2024-01-11T11:19:41,767 | 2024-01-11T11:19:41,768 295 | /// @} 2024-01-11T11:19:41,768 | ~~~~~~ 2024-01-11T11:19:41,769 296 | 2024-01-11T11:19:41,770 | 2024-01-11T11:19:41,770 297 | /// \name Conversions 2024-01-11T11:19:41,771 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,772 298 | /// @{ 2024-01-11T11:19:41,772 | ~~~~~~ 2024-01-11T11:19:41,773 299 | 2024-01-11T11:19:41,773 | 2024-01-11T11:19:41,774 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T11:19:41,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,775 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T11:19:41,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,777 302 | roundingMode, bool *) const; 2024-01-11T11:19:41,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,778 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T11:19:41,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,779 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:41,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,780 305 | bool, roundingMode); 2024-01-11T11:19:41,781 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,782 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:41,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,783 307 | bool, roundingMode); 2024-01-11T11:19:41,784 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,784 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:41,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,786 309 | APInt bitcastToAPInt() const; 2024-01-11T11:19:41,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,787 310 | double convertToDouble() const; 2024-01-11T11:19:41,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,788 311 | float convertToFloat() const; 2024-01-11T11:19:41,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,789 312 | 2024-01-11T11:19:41,790 | 2024-01-11T11:19:41,791 313 | /// @} 2024-01-11T11:19:41,791 | ~~~~~~ 2024-01-11T11:19:41,792 314 | 2024-01-11T11:19:41,793 | 2024-01-11T11:19:41,793 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T11:19:41,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,795 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T11:19:41,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,796 317 | /// is you really mean. 2024-01-11T11:19:41,796 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,797 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T11:19:41,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,798 319 | 2024-01-11T11:19:41,799 | 2024-01-11T11:19:41,800 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T11:19:41,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,801 321 | /// unordered, 0==-0). 2024-01-11T11:19:41,801 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,802 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T11:19:41,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,803 323 | 2024-01-11T11:19:41,804 | 2024-01-11T11:19:41,805 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T11:19:41,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,806 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T11:19:41,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,807 326 | 2024-01-11T11:19:41,808 | 2024-01-11T11:19:41,808 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T11:19:41,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,810 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T11:19:41,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,811 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T11:19:41,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,812 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T11:19:41,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,814 331 | bool upperCase, roundingMode) const; 2024-01-11T11:19:41,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,815 332 | 2024-01-11T11:19:41,816 | 2024-01-11T11:19:41,816 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T11:19:41,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,817 334 | /// @{ 2024-01-11T11:19:41,818 | ~~~~~~ 2024-01-11T11:19:41,819 335 | 2024-01-11T11:19:41,819 | 2024-01-11T11:19:41,820 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T11:19:41,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,821 337 | /// negative. 2024-01-11T11:19:41,822 | ~~~~~~~~~~~~~ 2024-01-11T11:19:41,822 338 | /// 2024-01-11T11:19:41,823 | ~~~ 2024-01-11T11:19:41,824 339 | /// This applies to zeros and NaNs as well. 2024-01-11T11:19:41,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,825 340 | bool isNegative() const { return sign; } 2024-01-11T11:19:41,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,826 341 | 2024-01-11T11:19:41,827 | 2024-01-11T11:19:41,828 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T11:19:41,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,829 343 | /// 2024-01-11T11:19:41,829 | ~~~ 2024-01-11T11:19:41,830 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T11:19:41,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,831 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T11:19:41,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,833 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T11:19:41,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,834 347 | 2024-01-11T11:19:41,835 | 2024-01-11T11:19:41,835 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T11:19:41,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,837 349 | /// normal. 2024-01-11T11:19:41,837 | ~~~~~~~~~~~ 2024-01-11T11:19:41,838 350 | /// 2024-01-11T11:19:41,838 | ~~~ 2024-01-11T11:19:41,839 351 | /// This means that the value is not infinite or NaN. 2024-01-11T11:19:41,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,840 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T11:19:41,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,842 353 | 2024-01-11T11:19:41,842 | 2024-01-11T11:19:41,843 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T11:19:41,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,844 355 | bool isZero() const { return category == fcZero; } 2024-01-11T11:19:41,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,845 356 | 2024-01-11T11:19:41,846 | 2024-01-11T11:19:41,847 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T11:19:41,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,848 358 | /// denormal. 2024-01-11T11:19:41,849 | ~~~~~~~~~~~~~ 2024-01-11T11:19:41,849 359 | bool isDenormal() const; 2024-01-11T11:19:41,850 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,850 360 | 2024-01-11T11:19:41,851 | 2024-01-11T11:19:41,852 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T11:19:41,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,853 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T11:19:41,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,854 363 | 2024-01-11T11:19:41,855 | 2024-01-11T11:19:41,856 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T11:19:41,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,857 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T11:19:41,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,858 366 | 2024-01-11T11:19:41,859 | 2024-01-11T11:19:41,859 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T11:19:41,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,861 368 | bool isSignaling() const; 2024-01-11T11:19:41,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,862 369 | 2024-01-11T11:19:41,862 | 2024-01-11T11:19:41,863 370 | /// @} 2024-01-11T11:19:41,864 | ~~~~~~ 2024-01-11T11:19:41,864 371 | 2024-01-11T11:19:41,865 | 2024-01-11T11:19:41,866 372 | /// \name Simple Queries 2024-01-11T11:19:41,866 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,867 373 | /// @{ 2024-01-11T11:19:41,867 | ~~~~~~ 2024-01-11T11:19:41,868 374 | 2024-01-11T11:19:41,869 | 2024-01-11T11:19:41,869 375 | fltCategory getCategory() const { return category; } 2024-01-11T11:19:41,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,871 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T11:19:41,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,872 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T11:19:41,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,873 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T11:19:41,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,874 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T11:19:41,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,876 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T11:19:41,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,877 381 | 2024-01-11T11:19:41,877 | 2024-01-11T11:19:41,878 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T11:19:41,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,879 383 | /// magnitude in the current semantics. 2024-01-11T11:19:41,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,881 384 | bool isSmallest() const; 2024-01-11T11:19:41,881 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,882 385 | 2024-01-11T11:19:41,883 | 2024-01-11T11:19:41,883 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T11:19:41,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,885 387 | /// magnitude in the current semantics. 2024-01-11T11:19:41,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,886 388 | bool isLargest() const; 2024-01-11T11:19:41,886 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,887 389 | 2024-01-11T11:19:41,888 | 2024-01-11T11:19:41,888 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T11:19:41,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,890 391 | bool isInteger() const; 2024-01-11T11:19:41,890 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,891 392 | 2024-01-11T11:19:41,892 | 2024-01-11T11:19:41,892 393 | /// @} 2024-01-11T11:19:41,893 | ~~~~~~ 2024-01-11T11:19:41,893 394 | 2024-01-11T11:19:41,894 | 2024-01-11T11:19:41,895 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T11:19:41,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,896 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T11:19:41,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,897 397 | 2024-01-11T11:19:41,898 | 2024-01-11T11:19:41,898 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T11:19:41,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,900 399 | /// 2024-01-11T11:19:41,900 | ~~~ 2024-01-11T11:19:41,901 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T11:19:41,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,902 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T11:19:41,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,904 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T11:19:41,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,905 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T11:19:41,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,906 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T11:19:41,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,907 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T11:19:41,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,909 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T11:19:41,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,910 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:41,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,911 408 | 2024-01-11T11:19:41,912 | 2024-01-11T11:19:41,913 409 | /// Converts this value into a decimal string. 2024-01-11T11:19:41,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,914 410 | /// 2024-01-11T11:19:41,914 | ~~~ 2024-01-11T11:19:41,915 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T11:19:41,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,916 412 | /// precision to output. If there are fewer digits available, 2024-01-11T11:19:41,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,918 413 | /// zero padding will not be used unless the value is 2024-01-11T11:19:41,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,919 414 | /// integral and small enough to be expressed in 2024-01-11T11:19:41,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,920 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T11:19:41,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,921 416 | /// precision of the number. 2024-01-11T11:19:41,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,923 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T11:19:41,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,924 418 | /// consider inserting before falling back to scientific 2024-01-11T11:19:41,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,925 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T11:19:41,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,926 420 | /// 2024-01-11T11:19:41,927 | ~~~ 2024-01-11T11:19:41,928 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T11:19:41,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,929 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T11:19:41,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,930 423 | /// producing of output more similar to default printf behavior. 2024-01-11T11:19:41,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,932 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T11:19:41,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,933 425 | /// always contains no less than two digits. 2024-01-11T11:19:41,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,934 426 | /// 2024-01-11T11:19:41,935 | ~~~ 2024-01-11T11:19:41,936 427 | /// Number Precision MaxPadding Result 2024-01-11T11:19:41,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,937 428 | /// ------ --------- ---------- ------ 2024-01-11T11:19:41,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,938 429 | /// 1.01E+4 5 2 10100 2024-01-11T11:19:41,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,939 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T11:19:41,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,941 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T11:19:41,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,942 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T11:19:41,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,943 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T11:19:41,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,944 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T11:19:41,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,946 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T11:19:41,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,947 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T11:19:41,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,948 437 | 2024-01-11T11:19:41,949 | 2024-01-11T11:19:41,949 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T11:19:41,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,951 439 | /// return true. 2024-01-11T11:19:41,951 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,952 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:41,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,953 441 | 2024-01-11T11:19:41,954 | 2024-01-11T11:19:41,955 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T11:19:41,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,956 443 | /// 2024-01-11T11:19:41,957 | ~~~ 2024-01-11T11:19:41,957 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T11:19:41,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,958 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T11:19:41,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,960 446 | /// 2024-01-11T11:19:41,960 | ~~~ 2024-01-11T11:19:41,961 447 | /// NaN -> \c IEK_NaN 2024-01-11T11:19:41,962 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,962 448 | /// 0 -> \c IEK_Zero 2024-01-11T11:19:41,963 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,964 449 | /// Inf -> \c IEK_Inf 2024-01-11T11:19:41,964 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,965 450 | /// 2024-01-11T11:19:41,965 | ~~~ 2024-01-11T11:19:41,966 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:41,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,967 452 | 2024-01-11T11:19:41,968 | 2024-01-11T11:19:41,968 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T11:19:41,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,970 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T11:19:41,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,971 455 | 2024-01-11T11:19:41,972 | 2024-01-11T11:19:41,972 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:41,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,974 457 | 2024-01-11T11:19:41,974 | 2024-01-11T11:19:41,975 458 | /// \name Special value setters. 2024-01-11T11:19:41,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,976 459 | /// @{ 2024-01-11T11:19:41,977 | ~~~~~~ 2024-01-11T11:19:41,977 460 | 2024-01-11T11:19:41,978 | 2024-01-11T11:19:41,978 461 | void makeLargest(bool Neg = false); 2024-01-11T11:19:41,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,980 462 | void makeSmallest(bool Neg = false); 2024-01-11T11:19:41,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,981 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T11:19:41,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,982 464 | const APInt *fill = nullptr); 2024-01-11T11:19:41,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,984 465 | void makeInf(bool Neg = false); 2024-01-11T11:19:41,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,985 466 | void makeZero(bool Neg = false); 2024-01-11T11:19:41,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,986 467 | void makeQuiet(); 2024-01-11T11:19:41,987 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,987 468 | 2024-01-11T11:19:41,988 | 2024-01-11T11:19:41,989 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:41,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,990 470 | /// semantics. 2024-01-11T11:19:41,991 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:41,991 471 | /// 2024-01-11T11:19:41,992 | ~~~ 2024-01-11T11:19:41,992 472 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:41,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,994 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T11:19:41,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:41,995 474 | 2024-01-11T11:19:41,996 | 2024-01-11T11:19:41,996 475 | /// @} 2024-01-11T11:19:41,997 | ~~~~~~ 2024-01-11T11:19:41,997 476 | 2024-01-11T11:19:41,998 | 2024-01-11T11:19:41,999 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T11:19:41,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,000 478 | 2024-01-11T11:19:42,001 | 2024-01-11T11:19:42,001 479 | private: 2024-01-11T11:19:42,002 | ~~~~~~~~ 2024-01-11T11:19:42,002 480 | /// \name Simple Queries 2024-01-11T11:19:42,003 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,004 481 | /// @{ 2024-01-11T11:19:42,004 | ~~~~~~ 2024-01-11T11:19:42,005 482 | 2024-01-11T11:19:42,005 | 2024-01-11T11:19:42,006 483 | integerPart *significandParts(); 2024-01-11T11:19:42,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,007 484 | const integerPart *significandParts() const; 2024-01-11T11:19:42,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,009 485 | unsigned int partCount() const; 2024-01-11T11:19:42,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,010 486 | 2024-01-11T11:19:42,011 | 2024-01-11T11:19:42,011 487 | /// @} 2024-01-11T11:19:42,012 | ~~~~~~ 2024-01-11T11:19:42,012 488 | 2024-01-11T11:19:42,013 | 2024-01-11T11:19:42,014 489 | /// \name Significand operations. 2024-01-11T11:19:42,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,015 490 | /// @{ 2024-01-11T11:19:42,015 | ~~~~~~ 2024-01-11T11:19:42,016 491 | 2024-01-11T11:19:42,017 | 2024-01-11T11:19:42,018 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T11:19:42,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,019 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T11:19:42,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,020 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T11:19:42,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,022 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T11:19:42,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,023 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T11:19:42,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,024 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T11:19:42,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,026 498 | void incrementSignificand(); 2024-01-11T11:19:42,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,027 499 | void initialize(const fltSemantics *); 2024-01-11T11:19:42,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,028 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T11:19:42,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,030 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T11:19:42,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,031 502 | unsigned int significandLSB() const; 2024-01-11T11:19:42,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,032 503 | unsigned int significandMSB() const; 2024-01-11T11:19:42,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,034 504 | void zeroSignificand(); 2024-01-11T11:19:42,034 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,035 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T11:19:42,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,036 506 | bool isSignificandAllOnes() const; 2024-01-11T11:19:42,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,037 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T11:19:42,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,039 508 | bool isSignificandAllZeros() const; 2024-01-11T11:19:42,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,040 509 | 2024-01-11T11:19:42,041 | 2024-01-11T11:19:42,041 510 | /// @} 2024-01-11T11:19:42,042 | ~~~~~~ 2024-01-11T11:19:42,042 511 | 2024-01-11T11:19:42,043 | 2024-01-11T11:19:42,044 512 | /// \name Arithmetic on special values. 2024-01-11T11:19:42,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,045 513 | /// @{ 2024-01-11T11:19:42,045 | ~~~~~~ 2024-01-11T11:19:42,046 514 | 2024-01-11T11:19:42,047 | 2024-01-11T11:19:42,047 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T11:19:42,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,049 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T11:19:42,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,050 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T11:19:42,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,051 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T11:19:42,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,053 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T11:19:42,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,054 520 | 2024-01-11T11:19:42,054 | 2024-01-11T11:19:42,055 521 | /// @} 2024-01-11T11:19:42,056 | ~~~~~~ 2024-01-11T11:19:42,056 522 | 2024-01-11T11:19:42,057 | 2024-01-11T11:19:42,058 523 | /// \name Miscellany 2024-01-11T11:19:42,058 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,059 524 | /// @{ 2024-01-11T11:19:42,059 | ~~~~~~ 2024-01-11T11:19:42,060 525 | 2024-01-11T11:19:42,061 | 2024-01-11T11:19:42,061 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T11:19:42,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,063 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T11:19:42,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,064 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T11:19:42,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,065 529 | opStatus handleOverflow(roundingMode); 2024-01-11T11:19:42,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,067 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T11:19:42,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,068 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T11:19:42,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,069 532 | unsigned int, bool, roundingMode, 2024-01-11T11:19:42,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,071 533 | bool *) const; 2024-01-11T11:19:42,071 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,072 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T11:19:42,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,073 535 | roundingMode); 2024-01-11T11:19:42,074 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,075 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T11:19:42,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,076 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T11:19:42,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,077 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T11:19:42,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,078 539 | roundingMode) const; 2024-01-11T11:19:42,079 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,080 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T11:19:42,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,081 541 | roundingMode); 2024-01-11T11:19:42,082 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,082 542 | ExponentType exponentNaN() const; 2024-01-11T11:19:42,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,084 543 | ExponentType exponentInf() const; 2024-01-11T11:19:42,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,085 544 | ExponentType exponentZero() const; 2024-01-11T11:19:42,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,086 545 | 2024-01-11T11:19:42,087 | 2024-01-11T11:19:42,087 546 | /// @} 2024-01-11T11:19:42,088 | ~~~~~~ 2024-01-11T11:19:42,089 547 | 2024-01-11T11:19:42,089 | 2024-01-11T11:19:42,090 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T11:19:42,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,091 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T11:19:42,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,092 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T11:19:42,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,094 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T11:19:42,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,095 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T11:19:42,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,096 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T11:19:42,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,097 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T11:19:42,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,099 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T11:19:42,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,100 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T11:19:42,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,101 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T11:19:42,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,103 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T11:19:42,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,104 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T11:19:42,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,105 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T11:19:42,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,106 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T11:19:42,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,108 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T11:19:42,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,109 563 | 2024-01-11T11:19:42,110 | 2024-01-11T11:19:42,110 564 | void assign(const IEEEFloat &); 2024-01-11T11:19:42,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,112 565 | void copySignificand(const IEEEFloat &); 2024-01-11T11:19:42,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,113 566 | void freeSignificand(); 2024-01-11T11:19:42,113 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,114 567 | 2024-01-11T11:19:42,115 | 2024-01-11T11:19:42,115 568 | /// Note: this must be the first data member. 2024-01-11T11:19:42,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,117 569 | /// The semantics that this value obeys. 2024-01-11T11:19:42,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,118 570 | const fltSemantics *semantics; 2024-01-11T11:19:42,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,119 571 | 2024-01-11T11:19:42,120 | 2024-01-11T11:19:42,121 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T11:19:42,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,122 573 | /// 2024-01-11T11:19:42,122 | ~~~ 2024-01-11T11:19:42,123 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T11:19:42,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,124 575 | union Significand { 2024-01-11T11:19:42,125 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,126 576 | integerPart part; 2024-01-11T11:19:42,126 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,127 577 | integerPart *parts; 2024-01-11T11:19:42,128 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,128 578 | } significand; 2024-01-11T11:19:42,129 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,129 579 | 2024-01-11T11:19:42,130 | 2024-01-11T11:19:42,131 580 | /// The signed unbiased exponent of the value. 2024-01-11T11:19:42,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,132 581 | ExponentType exponent; 2024-01-11T11:19:42,133 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,133 582 | 2024-01-11T11:19:42,134 | 2024-01-11T11:19:42,135 583 | /// What kind of floating point number this is. 2024-01-11T11:19:42,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,136 584 | /// 2024-01-11T11:19:42,137 | ~~~ 2024-01-11T11:19:42,137 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T11:19:42,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,138 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T11:19:42,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,140 587 | fltCategory category : 3; 2024-01-11T11:19:42,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,141 588 | 2024-01-11T11:19:42,142 | 2024-01-11T11:19:42,142 589 | /// Sign bit of the number. 2024-01-11T11:19:42,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,143 590 | unsigned int sign : 1; 2024-01-11T11:19:42,144 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,145 591 | }; 2024-01-11T11:19:42,145 | ~~ 2024-01-11T11:19:42,146 592 | 2024-01-11T11:19:42,147 | 2024-01-11T11:19:42,147 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:42,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,149 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:42,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,150 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T11:19:42,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,151 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T11:19:42,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,152 597 | 2024-01-11T11:19:42,153 | 2024-01-11T11:19:42,154 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T11:19:42,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,155 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T11:19:42,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,156 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T11:19:42,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,158 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T11:19:42,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,159 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T11:19:42,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,160 603 | // Note: this must be the first data member. 2024-01-11T11:19:42,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,162 604 | const fltSemantics *Semantics; 2024-01-11T11:19:42,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,163 605 | std::unique_ptr Floats; 2024-01-11T11:19:42,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,164 606 | 2024-01-11T11:19:42,165 | 2024-01-11T11:19:42,165 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T11:19:42,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,167 608 | const APFloat &cc, roundingMode RM); 2024-01-11T11:19:42,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,168 609 | 2024-01-11T11:19:42,168 | 2024-01-11T11:19:42,169 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T11:19:42,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,170 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T11:19:42,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,172 612 | 2024-01-11T11:19:42,172 | 2024-01-11T11:19:42,173 613 | public: 2024-01-11T11:19:42,174 | ~~~~~~~ 2024-01-11T11:19:42,174 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T11:19:42,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,175 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T11:19:42,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,177 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T11:19:42,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,178 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T11:19:42,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,179 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T11:19:42,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,181 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T11:19:42,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,182 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T11:19:42,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,183 621 | 2024-01-11T11:19:42,184 | 2024-01-11T11:19:42,184 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T11:19:42,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,186 623 | 2024-01-11T11:19:42,186 | 2024-01-11T11:19:42,187 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T11:19:42,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,188 625 | if (this != &RHS) { 2024-01-11T11:19:42,189 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,189 626 | this->~DoubleAPFloat(); 2024-01-11T11:19:42,190 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,191 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T11:19:42,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,192 628 | } 2024-01-11T11:19:42,193 | ~ 2024-01-11T11:19:42,193 629 | return *this; 2024-01-11T11:19:42,194 | ~~~~~~~~~~~~~ 2024-01-11T11:19:42,194 630 | } 2024-01-11T11:19:42,195 | ~ 2024-01-11T11:19:42,196 631 | 2024-01-11T11:19:42,196 | 2024-01-11T11:19:42,197 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T11:19:42,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,198 633 | 2024-01-11T11:19:42,199 | 2024-01-11T11:19:42,199 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T11:19:42,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,201 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T11:19:42,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,202 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T11:19:42,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,203 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T11:19:42,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,205 638 | 2024-01-11T11:19:42,205 | 2024-01-11T11:19:42,206 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:42,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,207 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:42,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,208 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:42,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,210 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:42,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,211 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T11:19:42,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,212 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T11:19:42,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,213 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T11:19:42,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,215 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T11:19:42,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,216 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T11:19:42,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,217 648 | void changeSign(); 2024-01-11T11:19:42,218 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,219 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:42,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,220 650 | 2024-01-11T11:19:42,220 | 2024-01-11T11:19:42,221 651 | fltCategory getCategory() const; 2024-01-11T11:19:42,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,222 652 | bool isNegative() const; 2024-01-11T11:19:42,223 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,224 653 | 2024-01-11T11:19:42,224 | 2024-01-11T11:19:42,225 654 | void makeInf(bool Neg); 2024-01-11T11:19:42,226 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,226 655 | void makeZero(bool Neg); 2024-01-11T11:19:42,227 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,228 656 | void makeLargest(bool Neg); 2024-01-11T11:19:42,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,229 657 | void makeSmallest(bool Neg); 2024-01-11T11:19:42,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,230 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T11:19:42,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,231 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T11:19:42,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,233 660 | 2024-01-11T11:19:42,233 | 2024-01-11T11:19:42,234 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:42,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,235 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:42,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,237 663 | APInt bitcastToAPInt() const; 2024-01-11T11:19:42,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,238 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:42,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,239 665 | opStatus next(bool nextDown); 2024-01-11T11:19:42,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,240 666 | 2024-01-11T11:19:42,241 | 2024-01-11T11:19:42,242 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:42,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,243 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:42,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,244 669 | bool *IsExact) const; 2024-01-11T11:19:42,245 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,245 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T11:19:42,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,247 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T11:19:42,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,248 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:42,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,249 673 | roundingMode RM); 2024-01-11T11:19:42,260 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,260 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T11:19:42,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,260 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:42,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,260 676 | roundingMode RM); 2024-01-11T11:19:42,260 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,261 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T11:19:42,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,261 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T11:19:42,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,261 679 | 2024-01-11T11:19:42,261 | 2024-01-11T11:19:42,261 680 | bool isDenormal() const; 2024-01-11T11:19:42,261 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,261 681 | bool isSmallest() const; 2024-01-11T11:19:42,262 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,262 682 | bool isLargest() const; 2024-01-11T11:19:42,262 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,263 683 | bool isInteger() const; 2024-01-11T11:19:42,264 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,265 684 | 2024-01-11T11:19:42,266 | 2024-01-11T11:19:42,267 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T11:19:42,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,269 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T11:19:42,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,270 687 | 2024-01-11T11:19:42,271 | 2024-01-11T11:19:42,272 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:42,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,274 689 | 2024-01-11T11:19:42,275 | 2024-01-11T11:19:42,276 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T11:19:42,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,278 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:42,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,279 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:42,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,281 693 | }; 2024-01-11T11:19:42,282 | ~~ 2024-01-11T11:19:42,283 694 | 2024-01-11T11:19:42,284 | 2024-01-11T11:19:42,285 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:42,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,287 696 | 2024-01-11T11:19:42,288 | 2024-01-11T11:19:42,288 697 | } // End detail namespace 2024-01-11T11:19:42,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,290 698 | 2024-01-11T11:19:42,291 | 2024-01-11T11:19:42,292 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T11:19:42,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,294 700 | // detail::IEEEFloat. 2024-01-11T11:19:42,295 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,296 701 | class APFloat : public APFloatBase { 2024-01-11T11:19:42,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,297 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T11:19:42,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,299 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T11:19:42,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,301 704 | 2024-01-11T11:19:42,302 | 2024-01-11T11:19:42,303 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T11:19:42,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,304 706 | 2024-01-11T11:19:42,305 | 2024-01-11T11:19:42,306 707 | union Storage { 2024-01-11T11:19:42,307 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,308 708 | const fltSemantics *semantics; 2024-01-11T11:19:42,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,310 709 | IEEEFloat IEEE; 2024-01-11T11:19:42,311 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,312 710 | DoubleAPFloat Double; 2024-01-11T11:19:42,312 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,313 711 | 2024-01-11T11:19:42,314 | 2024-01-11T11:19:42,315 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T11:19:42,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,317 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:42,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,319 714 | : Double(std::move(F)) { 2024-01-11T11:19:42,319 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,320 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T11:19:42,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,322 716 | } 2024-01-11T11:19:42,323 | ~ 2024-01-11T11:19:42,324 717 | 2024-01-11T11:19:42,325 | 2024-01-11T11:19:42,326 718 | template 2024-01-11T11:19:42,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,327 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T11:19:42,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,329 720 | if (usesLayout(Semantics)) { 2024-01-11T11:19:42,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,331 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:42,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,333 722 | return; 2024-01-11T11:19:42,334 | ~~~~~~~ 2024-01-11T11:19:42,335 723 | } 2024-01-11T11:19:42,336 | ~ 2024-01-11T11:19:42,337 724 | if (usesLayout(Semantics)) { 2024-01-11T11:19:42,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,338 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:42,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,340 726 | return; 2024-01-11T11:19:42,341 | ~~~~~~~ 2024-01-11T11:19:42,342 727 | } 2024-01-11T11:19:42,343 | ~ 2024-01-11T11:19:42,344 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,346 729 | } 2024-01-11T11:19:42,346 | ~ 2024-01-11T11:19:42,347 730 | 2024-01-11T11:19:42,348 | 2024-01-11T11:19:42,349 731 | ~Storage() { 2024-01-11T11:19:42,350 | ~~~~~~~~~~~~ 2024-01-11T11:19:42,351 732 | if (usesLayout(*semantics)) { 2024-01-11T11:19:42,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,353 733 | IEEE.~IEEEFloat(); 2024-01-11T11:19:42,354 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,354 734 | return; 2024-01-11T11:19:42,355 | ~~~~~~~ 2024-01-11T11:19:42,356 735 | } 2024-01-11T11:19:42,357 | ~ 2024-01-11T11:19:42,358 736 | if (usesLayout(*semantics)) { 2024-01-11T11:19:42,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,360 737 | Double.~DoubleAPFloat(); 2024-01-11T11:19:42,361 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,361 738 | return; 2024-01-11T11:19:42,362 | ~~~~~~~ 2024-01-11T11:19:42,363 739 | } 2024-01-11T11:19:42,364 | ~ 2024-01-11T11:19:42,365 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,367 741 | } 2024-01-11T11:19:42,368 | ~ 2024-01-11T11:19:42,369 742 | 2024-01-11T11:19:42,370 | 2024-01-11T11:19:42,370 743 | Storage(const Storage &RHS) { 2024-01-11T11:19:42,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,372 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:42,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,374 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T11:19:42,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,376 746 | return; 2024-01-11T11:19:42,377 | ~~~~~~~ 2024-01-11T11:19:42,378 747 | } 2024-01-11T11:19:42,378 | ~ 2024-01-11T11:19:42,379 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:42,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,381 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T11:19:42,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,383 750 | return; 2024-01-11T11:19:42,384 | ~~~~~~~ 2024-01-11T11:19:42,385 751 | } 2024-01-11T11:19:42,386 | ~ 2024-01-11T11:19:42,386 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,388 753 | } 2024-01-11T11:19:42,389 | ~ 2024-01-11T11:19:42,390 754 | 2024-01-11T11:19:42,391 | 2024-01-11T11:19:42,392 755 | Storage(Storage &&RHS) { 2024-01-11T11:19:42,393 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,394 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:42,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,395 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T11:19:42,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,397 758 | return; 2024-01-11T11:19:42,398 | ~~~~~~~ 2024-01-11T11:19:42,399 759 | } 2024-01-11T11:19:42,400 | ~ 2024-01-11T11:19:42,401 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:42,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,402 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T11:19:42,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,404 762 | return; 2024-01-11T11:19:42,405 | ~~~~~~~ 2024-01-11T11:19:42,406 763 | } 2024-01-11T11:19:42,407 | ~ 2024-01-11T11:19:42,408 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,410 765 | } 2024-01-11T11:19:42,410 | ~ 2024-01-11T11:19:42,411 766 | 2024-01-11T11:19:42,412 | 2024-01-11T11:19:42,413 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T11:19:42,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,415 768 | if (usesLayout(*semantics) && 2024-01-11T11:19:42,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,417 769 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:42,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,418 770 | IEEE = RHS.IEEE; 2024-01-11T11:19:42,419 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,420 771 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:42,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,422 772 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:42,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,424 773 | Double = RHS.Double; 2024-01-11T11:19:42,424 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,425 774 | } else if (this != &RHS) { 2024-01-11T11:19:42,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,427 775 | this->~Storage(); 2024-01-11T11:19:42,428 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,429 776 | new (this) Storage(RHS); 2024-01-11T11:19:42,430 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,431 777 | } 2024-01-11T11:19:42,432 | ~ 2024-01-11T11:19:42,432 778 | return *this; 2024-01-11T11:19:42,433 | ~~~~~~~~~~~~~ 2024-01-11T11:19:42,434 779 | } 2024-01-11T11:19:42,435 | ~ 2024-01-11T11:19:42,436 780 | 2024-01-11T11:19:42,437 | 2024-01-11T11:19:42,438 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T11:19:42,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,440 782 | if (usesLayout(*semantics) && 2024-01-11T11:19:42,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,441 783 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:42,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,443 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T11:19:42,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,445 785 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:42,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,447 786 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:42,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,448 787 | Double = std::move(RHS.Double); 2024-01-11T11:19:42,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,450 788 | } else if (this != &RHS) { 2024-01-11T11:19:42,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,452 789 | this->~Storage(); 2024-01-11T11:19:42,453 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,454 790 | new (this) Storage(std::move(RHS)); 2024-01-11T11:19:42,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,455 791 | } 2024-01-11T11:19:42,456 | ~ 2024-01-11T11:19:42,457 792 | return *this; 2024-01-11T11:19:42,458 | ~~~~~~~~~~~~~ 2024-01-11T11:19:42,459 793 | } 2024-01-11T11:19:42,460 | ~ 2024-01-11T11:19:42,461 794 | } U; 2024-01-11T11:19:42,462 | ~~~~ 2024-01-11T11:19:42,462 795 | 2024-01-11T11:19:42,463 | 2024-01-11T11:19:42,464 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T11:19:42,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,466 797 | static_assert(std::is_same::value || 2024-01-11T11:19:42,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,468 798 | std::is_same::value, ""); 2024-01-11T11:19:42,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,470 799 | if (std::is_same::value) { 2024-01-11T11:19:42,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,471 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T11:19:42,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,473 801 | } 2024-01-11T11:19:42,474 | ~ 2024-01-11T11:19:42,476 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T11:19:42,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,477 803 | } 2024-01-11T11:19:42,478 | ~ 2024-01-11T11:19:42,479 804 | 2024-01-11T11:19:42,480 | 2024-01-11T11:19:42,481 805 | IEEEFloat &getIEEE() { 2024-01-11T11:19:42,482 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,483 806 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:42,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,485 807 | return U.IEEE; 2024-01-11T11:19:42,486 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,487 808 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:42,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,488 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:42,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,490 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,492 811 | } 2024-01-11T11:19:42,493 | ~ 2024-01-11T11:19:42,494 812 | 2024-01-11T11:19:42,494 | 2024-01-11T11:19:42,495 813 | const IEEEFloat &getIEEE() const { 2024-01-11T11:19:42,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,497 814 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:42,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,499 815 | return U.IEEE; 2024-01-11T11:19:42,500 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,501 816 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:42,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,503 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:42,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,504 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,506 819 | } 2024-01-11T11:19:42,507 | ~ 2024-01-11T11:19:42,508 820 | 2024-01-11T11:19:42,509 | 2024-01-11T11:19:42,510 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T11:19:42,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,511 822 | 2024-01-11T11:19:42,512 | 2024-01-11T11:19:42,513 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T11:19:42,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,515 824 | 2024-01-11T11:19:42,516 | 2024-01-11T11:19:42,517 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T11:19:42,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,519 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T11:19:42,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,520 827 | } 2024-01-11T11:19:42,521 | ~ 2024-01-11T11:19:42,522 828 | 2024-01-11T11:19:42,523 | 2024-01-11T11:19:42,524 829 | void makeLargest(bool Neg) { 2024-01-11T11:19:42,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,526 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T11:19:42,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,527 831 | } 2024-01-11T11:19:42,528 | ~ 2024-01-11T11:19:42,529 832 | 2024-01-11T11:19:42,530 | 2024-01-11T11:19:42,531 833 | void makeSmallest(bool Neg) { 2024-01-11T11:19:42,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,533 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T11:19:42,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,534 835 | } 2024-01-11T11:19:42,535 | ~ 2024-01-11T11:19:42,536 836 | 2024-01-11T11:19:42,537 | 2024-01-11T11:19:42,538 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T11:19:42,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,540 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T11:19:42,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,542 839 | } 2024-01-11T11:19:42,542 | ~ 2024-01-11T11:19:42,543 840 | 2024-01-11T11:19:42,544 | 2024-01-11T11:19:42,545 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T11:19:42,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,547 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T11:19:42,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,549 843 | // elements in the array is default initialized. 2024-01-11T11:19:42,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,550 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T11:19:42,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,552 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T11:19:42,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,554 846 | } 2024-01-11T11:19:42,555 | ~ 2024-01-11T11:19:42,556 847 | 2024-01-11T11:19:42,557 | 2024-01-11T11:19:42,558 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T11:19:42,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,559 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:42,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,561 850 | : U(std::move(F), S) {} 2024-01-11T11:19:42,562 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,563 851 | 2024-01-11T11:19:42,564 | 2024-01-11T11:19:42,565 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T11:19:42,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,566 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:42,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,568 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T11:19:42,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,570 855 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,572 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T11:19:42,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,574 857 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,575 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T11:19:42,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,577 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,579 860 | } 2024-01-11T11:19:42,580 | ~ 2024-01-11T11:19:42,581 861 | 2024-01-11T11:19:42,581 | 2024-01-11T11:19:42,582 862 | public: 2024-01-11T11:19:42,583 | ~~~~~~~ 2024-01-11T11:19:42,584 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T11:19:42,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,586 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T11:19:42,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,588 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T11:19:42,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,589 866 | template ::value>> 2024-01-11T11:19:42,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,593 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T11:19:42,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,595 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T11:19:42,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,597 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T11:19:42,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,598 871 | : U(Semantics, uninitialized) {} 2024-01-11T11:19:42,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,600 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T11:19:42,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,602 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T11:19:42,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,604 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T11:19:42,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,606 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T11:19:42,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,607 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T11:19:42,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,609 877 | 2024-01-11T11:19:42,610 | 2024-01-11T11:19:42,611 878 | ~APFloat() = default; 2024-01-11T11:19:42,612 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,612 879 | 2024-01-11T11:19:42,613 | 2024-01-11T11:19:42,614 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T11:19:42,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,616 881 | 2024-01-11T11:19:42,617 | 2024-01-11T11:19:42,618 882 | /// Factory for Positive and Negative Zero. 2024-01-11T11:19:42,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,620 883 | /// 2024-01-11T11:19:42,620 | ~~~ 2024-01-11T11:19:42,621 884 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:42,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,623 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:42,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,625 886 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:42,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,627 887 | Val.makeZero(Negative); 2024-01-11T11:19:42,627 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,628 888 | return Val; 2024-01-11T11:19:42,629 | ~~~~~~~~~~~ 2024-01-11T11:19:42,630 889 | } 2024-01-11T11:19:42,631 | ~ 2024-01-11T11:19:42,632 890 | 2024-01-11T11:19:42,633 | 2024-01-11T11:19:42,634 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T11:19:42,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,635 892 | /// 2024-01-11T11:19:42,636 | ~~~ 2024-01-11T11:19:42,637 893 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:42,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,639 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:42,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,641 895 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:42,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,642 896 | Val.makeInf(Negative); 2024-01-11T11:19:42,643 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,644 897 | return Val; 2024-01-11T11:19:42,645 | ~~~~~~~~~~~ 2024-01-11T11:19:42,646 898 | } 2024-01-11T11:19:42,647 | ~ 2024-01-11T11:19:42,648 899 | 2024-01-11T11:19:42,649 | 2024-01-11T11:19:42,649 900 | /// Factory for NaN values. 2024-01-11T11:19:42,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,651 901 | /// 2024-01-11T11:19:42,652 | ~~~ 2024-01-11T11:19:42,653 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T11:19:42,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,655 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T11:19:42,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,656 904 | /// default. The value is truncated as necessary. 2024-01-11T11:19:42,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,658 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:42,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,660 906 | uint64_t payload = 0) { 2024-01-11T11:19:42,661 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,662 907 | if (payload) { 2024-01-11T11:19:42,663 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,664 908 | APInt intPayload(64, payload); 2024-01-11T11:19:42,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,665 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T11:19:42,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,667 910 | } else { 2024-01-11T11:19:42,668 | ~~~~~~~~ 2024-01-11T11:19:42,669 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T11:19:42,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,671 912 | } 2024-01-11T11:19:42,671 | ~ 2024-01-11T11:19:42,672 913 | } 2024-01-11T11:19:42,673 | ~ 2024-01-11T11:19:42,674 914 | 2024-01-11T11:19:42,675 | 2024-01-11T11:19:42,676 915 | /// Factory for QNaN values. 2024-01-11T11:19:42,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,677 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:42,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,679 917 | const APInt *payload = nullptr) { 2024-01-11T11:19:42,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,681 918 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:42,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,683 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T11:19:42,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,685 920 | return Val; 2024-01-11T11:19:42,686 | ~~~~~~~~~~~ 2024-01-11T11:19:42,686 921 | } 2024-01-11T11:19:42,687 | ~ 2024-01-11T11:19:42,688 922 | 2024-01-11T11:19:42,689 | 2024-01-11T11:19:42,690 923 | /// Factory for SNaN values. 2024-01-11T11:19:42,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,692 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:42,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,694 925 | const APInt *payload = nullptr) { 2024-01-11T11:19:42,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,695 926 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:42,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,697 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T11:19:42,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,699 928 | return Val; 2024-01-11T11:19:42,700 | ~~~~~~~~~~~ 2024-01-11T11:19:42,701 929 | } 2024-01-11T11:19:42,702 | ~ 2024-01-11T11:19:42,704 930 | 2024-01-11T11:19:42,705 | 2024-01-11T11:19:42,706 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T11:19:42,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,708 932 | /// 2024-01-11T11:19:42,710 | ~~~ 2024-01-11T11:19:42,711 933 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:42,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,713 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:42,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,716 935 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:42,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,718 936 | Val.makeLargest(Negative); 2024-01-11T11:19:42,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,721 937 | return Val; 2024-01-11T11:19:42,722 | ~~~~~~~~~~~ 2024-01-11T11:19:42,723 938 | } 2024-01-11T11:19:42,725 | ~ 2024-01-11T11:19:42,726 939 | 2024-01-11T11:19:42,727 | 2024-01-11T11:19:42,728 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T11:19:42,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,731 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T11:19:42,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,733 942 | /// 2024-01-11T11:19:42,735 | ~~~ 2024-01-11T11:19:42,736 943 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:42,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,738 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:42,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,741 945 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:42,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,743 946 | Val.makeSmallest(Negative); 2024-01-11T11:19:42,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,746 947 | return Val; 2024-01-11T11:19:42,747 | ~~~~~~~~~~~ 2024-01-11T11:19:42,748 948 | } 2024-01-11T11:19:42,749 | ~ 2024-01-11T11:19:42,751 949 | 2024-01-11T11:19:42,752 | 2024-01-11T11:19:42,753 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:42,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,756 951 | /// semantics. 2024-01-11T11:19:42,757 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,758 952 | /// 2024-01-11T11:19:42,759 | ~~~ 2024-01-11T11:19:42,761 953 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:42,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,763 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T11:19:42,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,766 955 | bool Negative = false) { 2024-01-11T11:19:42,767 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,768 956 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:42,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,771 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T11:19:42,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,773 958 | return Val; 2024-01-11T11:19:42,774 | ~~~~~~~~~~~ 2024-01-11T11:19:42,776 959 | } 2024-01-11T11:19:42,777 | ~ 2024-01-11T11:19:42,778 960 | 2024-01-11T11:19:42,779 | 2024-01-11T11:19:42,781 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T11:19:42,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,783 962 | /// 2024-01-11T11:19:42,784 | ~~~ 2024-01-11T11:19:42,786 963 | /// \param Semantics - type float semantics 2024-01-11T11:19:42,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,788 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T11:19:42,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,791 965 | 2024-01-11T11:19:42,792 | 2024-01-11T11:19:42,793 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T11:19:42,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,795 967 | /// into FoldingSets. 2024-01-11T11:19:42,797 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,798 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T11:19:42,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,801 969 | 2024-01-11T11:19:42,802 | 2024-01-11T11:19:42,803 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:42,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,804 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:42,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,806 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:42,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,808 973 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,810 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T11:19:42,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,811 975 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,813 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T11:19:42,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,815 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,816 978 | } 2024-01-11T11:19:42,817 | ~ 2024-01-11T11:19:42,818 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:42,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,820 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:42,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,822 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:42,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,823 982 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,825 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T11:19:42,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,827 984 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,829 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T11:19:42,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,830 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,832 987 | } 2024-01-11T11:19:42,833 | ~ 2024-01-11T11:19:42,834 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:42,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,836 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:42,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,837 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:42,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,839 991 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,841 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T11:19:42,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,843 993 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,845 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T11:19:42,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,846 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,848 996 | } 2024-01-11T11:19:42,849 | ~ 2024-01-11T11:19:42,850 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:42,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,852 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:42,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,853 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:42,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,855 1000 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,857 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T11:19:42,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,859 1002 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,861 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T11:19:42,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,862 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,864 1005 | } 2024-01-11T11:19:42,865 | ~ 2024-01-11T11:19:42,866 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T11:19:42,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,868 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:42,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,869 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:42,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,871 1009 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,873 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T11:19:42,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,875 1011 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,876 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T11:19:42,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,878 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,880 1014 | } 2024-01-11T11:19:42,881 | ~ 2024-01-11T11:19:42,882 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T11:19:42,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,884 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:42,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,885 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:42,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,887 1018 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,889 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T11:19:42,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,891 1020 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,892 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T11:19:42,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,894 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,896 1023 | } 2024-01-11T11:19:42,897 | ~ 2024-01-11T11:19:42,898 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T11:19:42,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,900 1025 | roundingMode RM) { 2024-01-11T11:19:42,900 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,901 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T11:19:42,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,903 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:42,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,905 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T11:19:42,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,907 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:42,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,908 1030 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,910 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T11:19:42,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,912 1032 | if (usesLayout(getSemantics())) 2024-01-11T11:19:42,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,914 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T11:19:42,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,916 1034 | RM); 2024-01-11T11:19:42,916 | ~~~~ 2024-01-11T11:19:42,917 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:42,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,919 1036 | } 2024-01-11T11:19:42,920 | ~ 2024-01-11T11:19:42,921 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T11:19:42,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,923 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T11:19:42,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,924 1039 | } 2024-01-11T11:19:42,925 | ~ 2024-01-11T11:19:42,926 1040 | 2024-01-11T11:19:42,927 | 2024-01-11T11:19:42,928 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T11:19:42,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,930 1042 | // Do something. 2024-01-11T11:19:42,931 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,932 1043 | opStatus next(bool nextDown) { 2024-01-11T11:19:42,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,933 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T11:19:42,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,935 1045 | } 2024-01-11T11:19:42,936 | ~ 2024-01-11T11:19:42,937 1046 | 2024-01-11T11:19:42,938 | 2024-01-11T11:19:42,939 1047 | /// Negate an APFloat. 2024-01-11T11:19:42,939 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,940 1048 | APFloat operator-() const { 2024-01-11T11:19:42,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,942 1049 | APFloat Result(*this); 2024-01-11T11:19:42,943 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,944 1050 | Result.changeSign(); 2024-01-11T11:19:42,945 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,946 1051 | return Result; 2024-01-11T11:19:42,946 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,947 1052 | } 2024-01-11T11:19:42,948 | ~ 2024-01-11T11:19:42,949 1053 | 2024-01-11T11:19:42,950 | 2024-01-11T11:19:42,951 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:42,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,953 1055 | /// No error checking. 2024-01-11T11:19:42,953 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,954 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T11:19:42,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,956 1057 | APFloat Result(*this); 2024-01-11T11:19:42,957 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,958 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T11:19:42,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,960 1059 | return Result; 2024-01-11T11:19:42,961 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,961 1060 | } 2024-01-11T11:19:42,962 | ~ 2024-01-11T11:19:42,963 1061 | 2024-01-11T11:19:42,964 | 2024-01-11T11:19:42,965 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:42,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,967 1063 | /// No error checking. 2024-01-11T11:19:42,968 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,968 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T11:19:42,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,970 1065 | APFloat Result(*this); 2024-01-11T11:19:42,971 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,972 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T11:19:42,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,974 1067 | return Result; 2024-01-11T11:19:42,975 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,975 1068 | } 2024-01-11T11:19:42,976 | ~ 2024-01-11T11:19:42,977 1069 | 2024-01-11T11:19:42,978 | 2024-01-11T11:19:42,979 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:42,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,981 1071 | /// No error checking. 2024-01-11T11:19:42,982 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,982 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T11:19:42,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,984 1073 | APFloat Result(*this); 2024-01-11T11:19:42,985 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,986 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T11:19:42,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,988 1075 | return Result; 2024-01-11T11:19:42,989 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:42,990 1076 | } 2024-01-11T11:19:42,990 | ~ 2024-01-11T11:19:42,991 1077 | 2024-01-11T11:19:42,992 | 2024-01-11T11:19:42,993 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T11:19:42,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,995 1079 | /// No error checking. 2024-01-11T11:19:42,996 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,996 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T11:19:42,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:42,998 1081 | APFloat Result(*this); 2024-01-11T11:19:42,999 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,000 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T11:19:43,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,002 1083 | return Result; 2024-01-11T11:19:43,003 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:43,003 1084 | } 2024-01-11T11:19:43,004 | ~ 2024-01-11T11:19:43,005 1085 | 2024-01-11T11:19:43,006 | 2024-01-11T11:19:43,007 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T11:19:43,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,009 1087 | void clearSign() { 2024-01-11T11:19:43,010 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,011 1088 | if (isNegative()) 2024-01-11T11:19:43,012 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,012 1089 | changeSign(); 2024-01-11T11:19:43,013 | ~~~~~~~~~~~~~ 2024-01-11T11:19:43,014 1090 | } 2024-01-11T11:19:43,015 | ~ 2024-01-11T11:19:43,016 1091 | void copySign(const APFloat &RHS) { 2024-01-11T11:19:43,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,018 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T11:19:43,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,020 1093 | changeSign(); 2024-01-11T11:19:43,021 | ~~~~~~~~~~~~~ 2024-01-11T11:19:43,021 1094 | } 2024-01-11T11:19:43,022 | ~ 2024-01-11T11:19:43,023 1095 | 2024-01-11T11:19:43,024 | 2024-01-11T11:19:43,025 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T11:19:43,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,027 1097 | /// copied from some other APFloat. 2024-01-11T11:19:43,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,029 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T11:19:43,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,030 1099 | Value.copySign(Sign); 2024-01-11T11:19:43,031 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,032 1100 | return Value; 2024-01-11T11:19:43,033 | ~~~~~~~~~~~~~ 2024-01-11T11:19:43,034 1101 | } 2024-01-11T11:19:43,035 | ~ 2024-01-11T11:19:43,036 1102 | 2024-01-11T11:19:43,037 | 2024-01-11T11:19:43,037 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T11:19:43,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,039 1104 | bool *losesInfo); 2024-01-11T11:19:43,040 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,041 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:43,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,043 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:43,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,045 1107 | bool *IsExact) const { 2024-01-11T11:19:43,045 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,046 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T11:19:43,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,048 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T11:19:43,049 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,050 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T11:19:43,051 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:43,052 | ^~~~~~~~~~~ 2024-01-11T11:19:43,053 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In member function ‘llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::APSInt&, llvm::APFloatBase::roundingMode, bool*) const’: 2024-01-11T11:19:43,054 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T11:19:43,055 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T11:19:43,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,057 28 | if (usesLayout(getSemantics())) \ 2024-01-11T11:19:43,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,059 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:43,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,061 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T11:19:43,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,063 31 | } while (false) 2024-01-11T11:19:43,063 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,064 32 | 2024-01-11T11:19:43,065 | 2024-01-11T11:19:43,066 33 | namespace llvm { 2024-01-11T11:19:43,067 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,068 34 | 2024-01-11T11:19:43,069 | 2024-01-11T11:19:43,070 35 | struct fltSemantics; 2024-01-11T11:19:43,070 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,071 36 | class APSInt; 2024-01-11T11:19:43,072 | ~~~~~~~~~~~~~ 2024-01-11T11:19:43,073 37 | class StringRef; 2024-01-11T11:19:43,074 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,075 38 | class APFloat; 2024-01-11T11:19:43,076 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:43,077 39 | class raw_ostream; 2024-01-11T11:19:43,077 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,078 40 | 2024-01-11T11:19:43,079 | 2024-01-11T11:19:43,080 41 | template class Expected; 2024-01-11T11:19:43,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,082 42 | template class SmallVectorImpl; 2024-01-11T11:19:43,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,084 43 | 2024-01-11T11:19:43,084 | 2024-01-11T11:19:43,085 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T11:19:43,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,087 45 | /// represent. 2024-01-11T11:19:43,088 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:43,089 46 | /// 2024-01-11T11:19:43,090 | ~~~ 2024-01-11T11:19:43,091 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T11:19:43,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,092 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T11:19:43,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,094 49 | lfExactlyZero, // 000000 2024-01-11T11:19:43,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,096 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T11:19:43,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,098 51 | lfExactlyHalf, // 100000 2024-01-11T11:19:43,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,099 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T11:19:43,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,101 53 | }; 2024-01-11T11:19:43,102 | ~~ 2024-01-11T11:19:43,103 54 | 2024-01-11T11:19:43,104 | 2024-01-11T11:19:43,105 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T11:19:43,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,106 56 | /// floating-point software implementation. 2024-01-11T11:19:43,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,108 57 | /// 2024-01-11T11:19:43,109 | ~~~ 2024-01-11T11:19:43,110 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T11:19:43,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,112 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T11:19:43,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,114 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T11:19:43,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,115 61 | /// 2024-01-11T11:19:43,116 | ~~~ 2024-01-11T11:19:43,117 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T11:19:43,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,119 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T11:19:43,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,121 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T11:19:43,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,123 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T11:19:43,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,124 66 | /// implementation for a run-time library during development of a faster 2024-01-11T11:19:43,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,126 67 | /// target-specific one. 2024-01-11T11:19:43,127 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,128 68 | /// 2024-01-11T11:19:43,129 | ~~~ 2024-01-11T11:19:43,130 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T11:19:43,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,131 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T11:19:43,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,133 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T11:19:43,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,135 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T11:19:43,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,137 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T11:19:43,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,139 74 | /// 2024-01-11T11:19:43,140 | ~~~ 2024-01-11T11:19:43,141 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T11:19:43,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,142 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T11:19:43,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,144 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T11:19:43,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,146 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T11:19:43,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,148 79 | /// format. 2024-01-11T11:19:43,149 | ~~~~~~~~~~~ 2024-01-11T11:19:43,149 80 | /// 2024-01-11T11:19:43,150 | ~~~ 2024-01-11T11:19:43,151 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T11:19:43,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,153 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T11:19:43,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,155 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T11:19:43,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,157 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T11:19:43,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,158 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T11:19:43,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,160 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T11:19:43,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,162 87 | /// 2024-01-11T11:19:43,163 | ~~~ 2024-01-11T11:19:43,164 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T11:19:43,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,166 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T11:19:43,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,167 90 | /// 2024-01-11T11:19:43,168 | ~~~ 2024-01-11T11:19:43,169 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T11:19:43,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,171 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T11:19:43,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,173 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T11:19:43,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,174 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T11:19:43,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,176 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T11:19:43,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,178 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T11:19:43,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,180 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T11:19:43,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,182 98 | /// mode. 2024-01-11T11:19:43,183 | ~~~~~~~~~ 2024-01-11T11:19:43,183 99 | /// 2024-01-11T11:19:43,184 | ~~~ 2024-01-11T11:19:43,185 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T11:19:43,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,187 101 | /// to the specified rounding mode. 2024-01-11T11:19:43,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,189 102 | /// 2024-01-11T11:19:43,190 | ~~~ 2024-01-11T11:19:43,190 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T11:19:43,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,192 104 | /// 2024-01-11T11:19:43,193 | ~~~ 2024-01-11T11:19:43,194 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T11:19:43,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,196 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T11:19:43,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,198 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T11:19:43,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,199 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T11:19:43,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,201 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T11:19:43,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,203 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T11:19:43,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,205 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T11:19:43,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,207 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T11:19:43,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,208 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T11:19:43,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,210 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T11:19:43,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,212 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T11:19:43,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,214 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T11:19:43,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,216 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T11:19:43,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,217 118 | /// 2024-01-11T11:19:43,218 | ~~~ 2024-01-11T11:19:43,219 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T11:19:43,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,221 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T11:19:43,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,223 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T11:19:43,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,224 122 | /// 0. 2024-01-11T11:19:43,225 | ~~~~~~ 2024-01-11T11:19:43,226 123 | /// 2024-01-11T11:19:43,227 | ~~~ 2024-01-11T11:19:43,228 124 | /// TODO 2024-01-11T11:19:43,229 | ~~~~~~~~ 2024-01-11T11:19:43,230 125 | /// ==== 2024-01-11T11:19:43,231 | ~~~~~~~~ 2024-01-11T11:19:43,232 126 | /// 2024-01-11T11:19:43,232 | ~~~ 2024-01-11T11:19:43,233 127 | /// Some features that may or may not be worth adding: 2024-01-11T11:19:43,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,235 128 | /// 2024-01-11T11:19:43,236 | ~~~ 2024-01-11T11:19:43,237 129 | /// Binary to decimal conversion (hard). 2024-01-11T11:19:43,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,239 130 | /// 2024-01-11T11:19:43,239 | ~~~ 2024-01-11T11:19:43,240 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T11:19:43,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,242 132 | /// 2024-01-11T11:19:43,243 | ~~~ 2024-01-11T11:19:43,244 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T11:19:43,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,246 134 | /// extended exponent range) (hard). 2024-01-11T11:19:43,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,247 135 | /// 2024-01-11T11:19:43,248 | ~~~ 2024-01-11T11:19:43,249 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T11:19:43,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,251 137 | /// 2024-01-11T11:19:43,252 | ~~~ 2024-01-11T11:19:43,253 138 | 2024-01-11T11:19:43,254 | 2024-01-11T11:19:43,255 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T11:19:43,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,256 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T11:19:43,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,258 141 | // members. 2024-01-11T11:19:43,259 | ~~~~~~~~~~~ 2024-01-11T11:19:43,260 142 | struct APFloatBase { 2024-01-11T11:19:43,261 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,262 143 | typedef APInt::WordType integerPart; 2024-01-11T11:19:43,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,264 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T11:19:43,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,265 145 | 2024-01-11T11:19:43,266 | 2024-01-11T11:19:43,267 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T11:19:43,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,269 147 | typedef int32_t ExponentType; 2024-01-11T11:19:43,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,271 148 | 2024-01-11T11:19:43,272 | 2024-01-11T11:19:43,273 149 | /// \name Floating Point Semantics. 2024-01-11T11:19:43,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,274 150 | /// @{ 2024-01-11T11:19:43,275 | ~~~~~~ 2024-01-11T11:19:43,276 151 | enum Semantics { 2024-01-11T11:19:43,277 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,278 152 | S_IEEEhalf, 2024-01-11T11:19:43,279 | ~~~~~~~~~~~ 2024-01-11T11:19:43,280 153 | S_BFloat, 2024-01-11T11:19:43,281 | ~~~~~~~~~ 2024-01-11T11:19:43,282 154 | S_IEEEsingle, 2024-01-11T11:19:43,282 | ~~~~~~~~~~~~~ 2024-01-11T11:19:43,283 155 | S_IEEEdouble, 2024-01-11T11:19:43,284 | ~~~~~~~~~~~~~ 2024-01-11T11:19:43,285 156 | S_x87DoubleExtended, 2024-01-11T11:19:43,286 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,287 157 | S_IEEEquad, 2024-01-11T11:19:43,288 | ~~~~~~~~~~~ 2024-01-11T11:19:43,289 158 | S_PPCDoubleDouble, 2024-01-11T11:19:43,289 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,290 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T11:19:43,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,292 160 | }; 2024-01-11T11:19:43,293 | ~~ 2024-01-11T11:19:43,294 161 | 2024-01-11T11:19:43,295 | 2024-01-11T11:19:43,296 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T11:19:43,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,297 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T11:19:43,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,299 164 | 2024-01-11T11:19:43,300 | 2024-01-11T11:19:43,301 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T11:19:43,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,303 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T11:19:43,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,304 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T11:19:43,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,306 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T11:19:43,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,308 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T11:19:43,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,310 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T11:19:43,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,312 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T11:19:43,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,314 172 | 2024-01-11T11:19:43,315 | 2024-01-11T11:19:43,316 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T11:19:43,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,317 174 | /// anything real. 2024-01-11T11:19:43,318 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,319 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T11:19:43,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,321 176 | 2024-01-11T11:19:43,322 | 2024-01-11T11:19:43,323 177 | /// @} 2024-01-11T11:19:43,324 | ~~~~~~ 2024-01-11T11:19:43,325 178 | 2024-01-11T11:19:43,325 | 2024-01-11T11:19:43,326 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T11:19:43,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,328 180 | enum cmpResult { 2024-01-11T11:19:43,329 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,330 181 | cmpLessThan, 2024-01-11T11:19:43,331 | ~~~~~~~~~~~~ 2024-01-11T11:19:43,332 182 | cmpEqual, 2024-01-11T11:19:43,333 | ~~~~~~~~~ 2024-01-11T11:19:43,334 183 | cmpGreaterThan, 2024-01-11T11:19:43,334 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,335 184 | cmpUnordered 2024-01-11T11:19:43,336 | ~~~~~~~~~~~~ 2024-01-11T11:19:43,337 185 | }; 2024-01-11T11:19:43,338 | ~~ 2024-01-11T11:19:43,339 186 | 2024-01-11T11:19:43,340 | 2024-01-11T11:19:43,341 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T11:19:43,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,342 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T11:19:43,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,344 189 | 2024-01-11T11:19:43,345 | 2024-01-11T11:19:43,346 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T11:19:43,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,348 191 | RoundingMode::NearestTiesToEven; 2024-01-11T11:19:43,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,350 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T11:19:43,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,352 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T11:19:43,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,354 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T11:19:43,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,356 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T11:19:43,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,358 196 | RoundingMode::NearestTiesToAway; 2024-01-11T11:19:43,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,360 197 | 2024-01-11T11:19:43,360 | 2024-01-11T11:19:43,361 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T11:19:43,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,363 199 | /// 2024-01-11T11:19:43,364 | ~~~ 2024-01-11T11:19:43,365 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T11:19:43,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,367 201 | /// 2024-01-11T11:19:43,368 | ~~~ 2024-01-11T11:19:43,369 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T11:19:43,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,370 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T11:19:43,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,372 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T11:19:43,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,374 205 | /// shall be a quiet NaN." 2024-01-11T11:19:43,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,376 206 | enum opStatus { 2024-01-11T11:19:43,377 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,378 207 | opOK = 0x00, 2024-01-11T11:19:43,379 | ~~~~~~~~~~~~ 2024-01-11T11:19:43,379 208 | opInvalidOp = 0x01, 2024-01-11T11:19:43,380 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,381 209 | opDivByZero = 0x02, 2024-01-11T11:19:43,382 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,383 210 | opOverflow = 0x04, 2024-01-11T11:19:43,384 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,385 211 | opUnderflow = 0x08, 2024-01-11T11:19:43,386 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,387 212 | opInexact = 0x10 2024-01-11T11:19:43,387 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,388 213 | }; 2024-01-11T11:19:43,389 | ~~ 2024-01-11T11:19:43,390 214 | 2024-01-11T11:19:43,391 | 2024-01-11T11:19:43,392 215 | /// Category of internally-represented number. 2024-01-11T11:19:43,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,394 216 | enum fltCategory { 2024-01-11T11:19:43,394 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,395 217 | fcInfinity, 2024-01-11T11:19:43,396 | ~~~~~~~~~~~ 2024-01-11T11:19:43,397 218 | fcNaN, 2024-01-11T11:19:43,398 | ~~~~~~ 2024-01-11T11:19:43,399 219 | fcNormal, 2024-01-11T11:19:43,400 | ~~~~~~~~~ 2024-01-11T11:19:43,401 220 | fcZero 2024-01-11T11:19:43,401 | ~~~~~~ 2024-01-11T11:19:43,402 221 | }; 2024-01-11T11:19:43,403 | ~~ 2024-01-11T11:19:43,404 222 | 2024-01-11T11:19:43,405 | 2024-01-11T11:19:43,406 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T11:19:43,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,408 224 | enum uninitializedTag { 2024-01-11T11:19:43,408 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,409 225 | uninitialized 2024-01-11T11:19:43,410 | ~~~~~~~~~~~~~ 2024-01-11T11:19:43,411 226 | }; 2024-01-11T11:19:43,412 | ~~ 2024-01-11T11:19:43,413 227 | 2024-01-11T11:19:43,414 | 2024-01-11T11:19:43,415 228 | /// Enumeration of \c ilogb error results. 2024-01-11T11:19:43,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,416 229 | enum IlogbErrorKinds { 2024-01-11T11:19:43,417 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,418 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T11:19:43,419 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,420 231 | IEK_NaN = INT_MIN, 2024-01-11T11:19:43,421 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,422 232 | IEK_Inf = INT_MAX 2024-01-11T11:19:43,423 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,423 233 | }; 2024-01-11T11:19:43,424 | ~~ 2024-01-11T11:19:43,425 234 | 2024-01-11T11:19:43,426 | 2024-01-11T11:19:43,427 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T11:19:43,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,429 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T11:19:43,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,430 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T11:19:43,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,432 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T11:19:43,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,434 239 | 2024-01-11T11:19:43,435 | 2024-01-11T11:19:43,436 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T11:19:43,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,438 241 | /// semantics. 2024-01-11T11:19:43,438 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:43,439 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T11:19:43,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,441 243 | }; 2024-01-11T11:19:43,442 | ~~ 2024-01-11T11:19:43,443 244 | 2024-01-11T11:19:43,444 | 2024-01-11T11:19:43,445 245 | namespace detail { 2024-01-11T11:19:43,445 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,446 246 | 2024-01-11T11:19:43,447 | 2024-01-11T11:19:43,448 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T11:19:43,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,450 248 | public: 2024-01-11T11:19:43,451 | ~~~~~~~ 2024-01-11T11:19:43,452 249 | /// \name Constructors 2024-01-11T11:19:43,452 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,453 250 | /// @{ 2024-01-11T11:19:43,454 | ~~~~~~ 2024-01-11T11:19:43,455 251 | 2024-01-11T11:19:43,456 | 2024-01-11T11:19:43,457 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T11:19:43,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,459 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T11:19:43,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,460 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T11:19:43,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,462 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T11:19:43,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,464 256 | explicit IEEEFloat(double d); 2024-01-11T11:19:43,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,466 257 | explicit IEEEFloat(float f); 2024-01-11T11:19:43,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,467 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T11:19:43,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,469 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T11:19:43,470 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,471 260 | ~IEEEFloat(); 2024-01-11T11:19:43,472 | ~~~~~~~~~~~~~ 2024-01-11T11:19:43,473 261 | 2024-01-11T11:19:43,473 | 2024-01-11T11:19:43,474 262 | /// @} 2024-01-11T11:19:43,475 | ~~~~~~ 2024-01-11T11:19:43,476 263 | 2024-01-11T11:19:43,477 | 2024-01-11T11:19:43,478 264 | /// Returns whether this instance allocated memory. 2024-01-11T11:19:43,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,479 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T11:19:43,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,481 266 | 2024-01-11T11:19:43,482 | 2024-01-11T11:19:43,483 267 | /// \name Convenience "constructors" 2024-01-11T11:19:43,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,485 268 | /// @{ 2024-01-11T11:19:43,486 | ~~~~~~ 2024-01-11T11:19:43,486 269 | 2024-01-11T11:19:43,487 | 2024-01-11T11:19:43,488 270 | /// @} 2024-01-11T11:19:43,489 | ~~~~~~ 2024-01-11T11:19:43,490 271 | 2024-01-11T11:19:43,491 | 2024-01-11T11:19:43,492 272 | /// \name Arithmetic 2024-01-11T11:19:43,493 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,493 273 | /// @{ 2024-01-11T11:19:43,494 | ~~~~~~ 2024-01-11T11:19:43,495 274 | 2024-01-11T11:19:43,496 | 2024-01-11T11:19:43,497 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T11:19:43,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,499 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T11:19:43,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,500 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T11:19:43,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,502 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T11:19:43,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,504 279 | /// IEEE remainder. 2024-01-11T11:19:43,505 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,506 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T11:19:43,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,507 281 | /// C fmod, or llvm frem. 2024-01-11T11:19:43,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,509 282 | opStatus mod(const IEEEFloat &); 2024-01-11T11:19:43,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,511 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T11:19:43,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,513 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T11:19:43,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,515 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T11:19:43,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,516 286 | opStatus next(bool nextDown); 2024-01-11T11:19:43,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,518 287 | 2024-01-11T11:19:43,519 | 2024-01-11T11:19:43,520 288 | /// @} 2024-01-11T11:19:43,521 | ~~~~~~ 2024-01-11T11:19:43,522 289 | 2024-01-11T11:19:43,522 | 2024-01-11T11:19:43,523 290 | /// \name Sign operations. 2024-01-11T11:19:43,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,525 291 | /// @{ 2024-01-11T11:19:43,526 | ~~~~~~ 2024-01-11T11:19:43,527 292 | 2024-01-11T11:19:43,528 | 2024-01-11T11:19:43,528 293 | void changeSign(); 2024-01-11T11:19:43,529 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,530 294 | 2024-01-11T11:19:43,531 | 2024-01-11T11:19:43,532 295 | /// @} 2024-01-11T11:19:43,533 | ~~~~~~ 2024-01-11T11:19:43,534 296 | 2024-01-11T11:19:43,535 | 2024-01-11T11:19:43,535 297 | /// \name Conversions 2024-01-11T11:19:43,536 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,537 298 | /// @{ 2024-01-11T11:19:43,538 | ~~~~~~ 2024-01-11T11:19:43,539 299 | 2024-01-11T11:19:43,540 | 2024-01-11T11:19:43,541 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T11:19:43,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,542 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T11:19:43,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,544 302 | roundingMode, bool *) const; 2024-01-11T11:19:43,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,546 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T11:19:43,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,548 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:43,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,550 305 | bool, roundingMode); 2024-01-11T11:19:43,551 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,551 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:43,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,553 307 | bool, roundingMode); 2024-01-11T11:19:43,554 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,555 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:43,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,557 309 | APInt bitcastToAPInt() const; 2024-01-11T11:19:43,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,559 310 | double convertToDouble() const; 2024-01-11T11:19:43,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,560 311 | float convertToFloat() const; 2024-01-11T11:19:43,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,562 312 | 2024-01-11T11:19:43,563 | 2024-01-11T11:19:43,564 313 | /// @} 2024-01-11T11:19:43,565 | ~~~~~~ 2024-01-11T11:19:43,566 314 | 2024-01-11T11:19:43,567 | 2024-01-11T11:19:43,567 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T11:19:43,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,569 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T11:19:43,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,571 317 | /// is you really mean. 2024-01-11T11:19:43,572 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,573 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T11:19:43,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,575 319 | 2024-01-11T11:19:43,575 | 2024-01-11T11:19:43,576 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T11:19:43,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,578 321 | /// unordered, 0==-0). 2024-01-11T11:19:43,579 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,580 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T11:19:43,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,582 323 | 2024-01-11T11:19:43,583 | 2024-01-11T11:19:43,583 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T11:19:43,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,585 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T11:19:43,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,587 326 | 2024-01-11T11:19:43,588 | 2024-01-11T11:19:43,589 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T11:19:43,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,591 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T11:19:43,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,593 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T11:19:43,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,594 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T11:19:43,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,596 331 | bool upperCase, roundingMode) const; 2024-01-11T11:19:43,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,598 332 | 2024-01-11T11:19:43,599 | 2024-01-11T11:19:43,600 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T11:19:43,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,601 334 | /// @{ 2024-01-11T11:19:43,602 | ~~~~~~ 2024-01-11T11:19:43,603 335 | 2024-01-11T11:19:43,604 | 2024-01-11T11:19:43,605 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T11:19:43,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,607 337 | /// negative. 2024-01-11T11:19:43,608 | ~~~~~~~~~~~~~ 2024-01-11T11:19:43,608 338 | /// 2024-01-11T11:19:43,609 | ~~~ 2024-01-11T11:19:43,610 339 | /// This applies to zeros and NaNs as well. 2024-01-11T11:19:43,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,612 340 | bool isNegative() const { return sign; } 2024-01-11T11:19:43,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,614 341 | 2024-01-11T11:19:43,615 | 2024-01-11T11:19:43,615 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T11:19:43,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,617 343 | /// 2024-01-11T11:19:43,618 | ~~~ 2024-01-11T11:19:43,619 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T11:19:43,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,621 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T11:19:43,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,623 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T11:19:43,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,624 347 | 2024-01-11T11:19:43,625 | 2024-01-11T11:19:43,626 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T11:19:43,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,628 349 | /// normal. 2024-01-11T11:19:43,629 | ~~~~~~~~~~~ 2024-01-11T11:19:43,630 350 | /// 2024-01-11T11:19:43,631 | ~~~ 2024-01-11T11:19:43,631 351 | /// This means that the value is not infinite or NaN. 2024-01-11T11:19:43,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,633 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T11:19:43,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,635 353 | 2024-01-11T11:19:43,636 | 2024-01-11T11:19:43,637 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T11:19:43,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,638 355 | bool isZero() const { return category == fcZero; } 2024-01-11T11:19:43,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,640 356 | 2024-01-11T11:19:43,641 | 2024-01-11T11:19:43,642 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T11:19:43,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,644 358 | /// denormal. 2024-01-11T11:19:43,645 | ~~~~~~~~~~~~~ 2024-01-11T11:19:43,645 359 | bool isDenormal() const; 2024-01-11T11:19:43,646 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,647 360 | 2024-01-11T11:19:43,648 | 2024-01-11T11:19:43,649 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T11:19:43,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,651 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T11:19:43,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,653 363 | 2024-01-11T11:19:43,653 | 2024-01-11T11:19:43,654 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T11:19:43,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,656 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T11:19:43,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,658 366 | 2024-01-11T11:19:43,659 | 2024-01-11T11:19:43,660 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T11:19:43,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,661 368 | bool isSignaling() const; 2024-01-11T11:19:43,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,663 369 | 2024-01-11T11:19:43,664 | 2024-01-11T11:19:43,665 370 | /// @} 2024-01-11T11:19:43,666 | ~~~~~~ 2024-01-11T11:19:43,667 371 | 2024-01-11T11:19:43,667 | 2024-01-11T11:19:43,668 372 | /// \name Simple Queries 2024-01-11T11:19:43,669 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,670 373 | /// @{ 2024-01-11T11:19:43,671 | ~~~~~~ 2024-01-11T11:19:43,672 374 | 2024-01-11T11:19:43,673 | 2024-01-11T11:19:43,673 375 | fltCategory getCategory() const { return category; } 2024-01-11T11:19:43,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,675 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T11:19:43,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,677 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T11:19:43,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,679 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T11:19:43,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,681 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T11:19:43,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,682 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T11:19:43,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,684 381 | 2024-01-11T11:19:43,685 | 2024-01-11T11:19:43,686 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T11:19:43,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,688 383 | /// magnitude in the current semantics. 2024-01-11T11:19:43,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,689 384 | bool isSmallest() const; 2024-01-11T11:19:43,690 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,691 385 | 2024-01-11T11:19:43,692 | 2024-01-11T11:19:43,693 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T11:19:43,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,695 387 | /// magnitude in the current semantics. 2024-01-11T11:19:43,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,696 388 | bool isLargest() const; 2024-01-11T11:19:43,697 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,698 389 | 2024-01-11T11:19:43,699 | 2024-01-11T11:19:43,700 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T11:19:43,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,702 391 | bool isInteger() const; 2024-01-11T11:19:43,703 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,703 392 | 2024-01-11T11:19:43,704 | 2024-01-11T11:19:43,705 393 | /// @} 2024-01-11T11:19:43,706 | ~~~~~~ 2024-01-11T11:19:43,707 394 | 2024-01-11T11:19:43,708 | 2024-01-11T11:19:43,709 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T11:19:43,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,710 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T11:19:43,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,712 397 | 2024-01-11T11:19:43,713 | 2024-01-11T11:19:43,714 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T11:19:43,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,716 399 | /// 2024-01-11T11:19:43,716 | ~~~ 2024-01-11T11:19:43,717 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T11:19:43,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,719 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T11:19:43,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,721 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T11:19:43,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,723 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T11:19:43,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,724 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T11:19:43,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,726 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T11:19:43,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,728 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T11:19:43,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,730 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:43,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,732 408 | 2024-01-11T11:19:43,732 | 2024-01-11T11:19:43,733 409 | /// Converts this value into a decimal string. 2024-01-11T11:19:43,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,735 410 | /// 2024-01-11T11:19:43,736 | ~~~ 2024-01-11T11:19:43,737 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T11:19:43,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,739 412 | /// precision to output. If there are fewer digits available, 2024-01-11T11:19:43,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,740 413 | /// zero padding will not be used unless the value is 2024-01-11T11:19:43,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,742 414 | /// integral and small enough to be expressed in 2024-01-11T11:19:43,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,744 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T11:19:43,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,746 416 | /// precision of the number. 2024-01-11T11:19:43,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,747 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T11:19:43,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,749 418 | /// consider inserting before falling back to scientific 2024-01-11T11:19:43,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,751 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T11:19:43,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,753 420 | /// 2024-01-11T11:19:43,753 | ~~~ 2024-01-11T11:19:43,754 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T11:19:43,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,756 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T11:19:43,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,758 423 | /// producing of output more similar to default printf behavior. 2024-01-11T11:19:43,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,760 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T11:19:43,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,762 425 | /// always contains no less than two digits. 2024-01-11T11:19:43,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,763 426 | /// 2024-01-11T11:19:43,764 | ~~~ 2024-01-11T11:19:43,765 427 | /// Number Precision MaxPadding Result 2024-01-11T11:19:43,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,767 428 | /// ------ --------- ---------- ------ 2024-01-11T11:19:43,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,768 429 | /// 1.01E+4 5 2 10100 2024-01-11T11:19:43,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,770 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T11:19:43,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,772 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T11:19:43,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,774 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T11:19:43,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,775 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T11:19:43,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,777 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T11:19:43,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,779 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T11:19:43,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,781 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T11:19:43,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,783 437 | 2024-01-11T11:19:43,783 | 2024-01-11T11:19:43,784 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T11:19:43,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,786 439 | /// return true. 2024-01-11T11:19:43,787 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,788 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:43,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,790 441 | 2024-01-11T11:19:43,791 | 2024-01-11T11:19:43,791 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T11:19:43,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,793 443 | /// 2024-01-11T11:19:43,794 | ~~~ 2024-01-11T11:19:43,795 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T11:19:43,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,797 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T11:19:43,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,799 446 | /// 2024-01-11T11:19:43,799 | ~~~ 2024-01-11T11:19:43,800 447 | /// NaN -> \c IEK_NaN 2024-01-11T11:19:43,801 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,802 448 | /// 0 -> \c IEK_Zero 2024-01-11T11:19:43,803 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,804 449 | /// Inf -> \c IEK_Inf 2024-01-11T11:19:43,805 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,805 450 | /// 2024-01-11T11:19:43,806 | ~~~ 2024-01-11T11:19:43,807 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:43,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,809 452 | 2024-01-11T11:19:43,810 | 2024-01-11T11:19:43,811 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T11:19:43,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,812 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T11:19:43,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,814 455 | 2024-01-11T11:19:43,815 | 2024-01-11T11:19:43,816 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:43,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,818 457 | 2024-01-11T11:19:43,818 | 2024-01-11T11:19:43,819 458 | /// \name Special value setters. 2024-01-11T11:19:43,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,821 459 | /// @{ 2024-01-11T11:19:43,822 | ~~~~~~ 2024-01-11T11:19:43,823 460 | 2024-01-11T11:19:43,824 | 2024-01-11T11:19:43,825 461 | void makeLargest(bool Neg = false); 2024-01-11T11:19:43,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,826 462 | void makeSmallest(bool Neg = false); 2024-01-11T11:19:43,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,828 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T11:19:43,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,830 464 | const APInt *fill = nullptr); 2024-01-11T11:19:43,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,832 465 | void makeInf(bool Neg = false); 2024-01-11T11:19:43,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,833 466 | void makeZero(bool Neg = false); 2024-01-11T11:19:43,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,835 467 | void makeQuiet(); 2024-01-11T11:19:43,836 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,837 468 | 2024-01-11T11:19:43,838 | 2024-01-11T11:19:43,839 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:43,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,840 470 | /// semantics. 2024-01-11T11:19:43,841 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:43,842 471 | /// 2024-01-11T11:19:43,843 | ~~~ 2024-01-11T11:19:43,844 472 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:43,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,846 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T11:19:43,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,847 474 | 2024-01-11T11:19:43,848 | 2024-01-11T11:19:43,849 475 | /// @} 2024-01-11T11:19:43,850 | ~~~~~~ 2024-01-11T11:19:43,851 476 | 2024-01-11T11:19:43,852 | 2024-01-11T11:19:43,853 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T11:19:43,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,854 478 | 2024-01-11T11:19:43,855 | 2024-01-11T11:19:43,856 479 | private: 2024-01-11T11:19:43,857 | ~~~~~~~~ 2024-01-11T11:19:43,858 480 | /// \name Simple Queries 2024-01-11T11:19:43,859 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,860 481 | /// @{ 2024-01-11T11:19:43,860 | ~~~~~~ 2024-01-11T11:19:43,861 482 | 2024-01-11T11:19:43,862 | 2024-01-11T11:19:43,863 483 | integerPart *significandParts(); 2024-01-11T11:19:43,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,865 484 | const integerPart *significandParts() const; 2024-01-11T11:19:43,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,867 485 | unsigned int partCount() const; 2024-01-11T11:19:43,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,868 486 | 2024-01-11T11:19:43,869 | 2024-01-11T11:19:43,870 487 | /// @} 2024-01-11T11:19:43,871 | ~~~~~~ 2024-01-11T11:19:43,872 488 | 2024-01-11T11:19:43,873 | 2024-01-11T11:19:43,874 489 | /// \name Significand operations. 2024-01-11T11:19:43,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,875 490 | /// @{ 2024-01-11T11:19:43,876 | ~~~~~~ 2024-01-11T11:19:43,877 491 | 2024-01-11T11:19:43,878 | 2024-01-11T11:19:43,879 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T11:19:43,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,881 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T11:19:43,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,882 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T11:19:43,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,884 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T11:19:43,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,886 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T11:19:43,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,888 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T11:19:43,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,889 498 | void incrementSignificand(); 2024-01-11T11:19:43,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,891 499 | void initialize(const fltSemantics *); 2024-01-11T11:19:43,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,893 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T11:19:43,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,895 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T11:19:43,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,896 502 | unsigned int significandLSB() const; 2024-01-11T11:19:43,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,898 503 | unsigned int significandMSB() const; 2024-01-11T11:19:43,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,900 504 | void zeroSignificand(); 2024-01-11T11:19:43,901 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,902 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T11:19:43,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,903 506 | bool isSignificandAllOnes() const; 2024-01-11T11:19:43,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,905 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T11:19:43,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,907 508 | bool isSignificandAllZeros() const; 2024-01-11T11:19:43,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,908 509 | 2024-01-11T11:19:43,909 | 2024-01-11T11:19:43,910 510 | /// @} 2024-01-11T11:19:43,911 | ~~~~~~ 2024-01-11T11:19:43,912 511 | 2024-01-11T11:19:43,913 | 2024-01-11T11:19:43,914 512 | /// \name Arithmetic on special values. 2024-01-11T11:19:43,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,915 513 | /// @{ 2024-01-11T11:19:43,916 | ~~~~~~ 2024-01-11T11:19:43,917 514 | 2024-01-11T11:19:43,918 | 2024-01-11T11:19:43,919 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T11:19:43,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,920 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T11:19:43,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,922 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T11:19:43,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,924 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T11:19:43,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,926 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T11:19:43,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,927 520 | 2024-01-11T11:19:43,928 | 2024-01-11T11:19:43,929 521 | /// @} 2024-01-11T11:19:43,930 | ~~~~~~ 2024-01-11T11:19:43,931 522 | 2024-01-11T11:19:43,932 | 2024-01-11T11:19:43,932 523 | /// \name Miscellany 2024-01-11T11:19:43,933 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,934 524 | /// @{ 2024-01-11T11:19:43,935 | ~~~~~~ 2024-01-11T11:19:43,936 525 | 2024-01-11T11:19:43,937 | 2024-01-11T11:19:43,938 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T11:19:43,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,939 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T11:19:43,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,941 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T11:19:43,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,943 529 | opStatus handleOverflow(roundingMode); 2024-01-11T11:19:43,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,945 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T11:19:43,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,946 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T11:19:43,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,948 532 | unsigned int, bool, roundingMode, 2024-01-11T11:19:43,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,950 533 | bool *) const; 2024-01-11T11:19:43,951 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:43,952 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T11:19:43,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,954 535 | roundingMode); 2024-01-11T11:19:43,955 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:43,955 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T11:19:43,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,957 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T11:19:43,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,959 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T11:19:43,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,961 539 | roundingMode) const; 2024-01-11T11:19:43,962 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,963 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T11:19:43,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,964 541 | roundingMode); 2024-01-11T11:19:43,965 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:43,966 542 | ExponentType exponentNaN() const; 2024-01-11T11:19:43,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,968 543 | ExponentType exponentInf() const; 2024-01-11T11:19:43,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,970 544 | ExponentType exponentZero() const; 2024-01-11T11:19:43,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,971 545 | 2024-01-11T11:19:43,972 | 2024-01-11T11:19:43,973 546 | /// @} 2024-01-11T11:19:43,974 | ~~~~~~ 2024-01-11T11:19:43,975 547 | 2024-01-11T11:19:43,976 | 2024-01-11T11:19:43,977 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T11:19:43,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,978 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T11:19:43,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,980 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T11:19:43,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,982 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T11:19:43,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,984 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T11:19:43,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,985 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T11:19:43,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,987 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T11:19:43,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,989 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T11:19:43,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,991 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T11:19:43,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,992 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T11:19:43,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,994 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T11:19:43,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,996 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T11:19:43,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,998 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T11:19:43,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:43,999 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T11:19:44,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,001 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T11:19:44,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,003 563 | 2024-01-11T11:19:44,004 | 2024-01-11T11:19:44,005 564 | void assign(const IEEEFloat &); 2024-01-11T11:19:44,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,007 565 | void copySignificand(const IEEEFloat &); 2024-01-11T11:19:44,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,008 566 | void freeSignificand(); 2024-01-11T11:19:44,009 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,010 567 | 2024-01-11T11:19:44,011 | 2024-01-11T11:19:44,012 568 | /// Note: this must be the first data member. 2024-01-11T11:19:44,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,014 569 | /// The semantics that this value obeys. 2024-01-11T11:19:44,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,015 570 | const fltSemantics *semantics; 2024-01-11T11:19:44,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,017 571 | 2024-01-11T11:19:44,018 | 2024-01-11T11:19:44,019 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T11:19:44,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,021 573 | /// 2024-01-11T11:19:44,022 | ~~~ 2024-01-11T11:19:44,023 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T11:19:44,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,024 575 | union Significand { 2024-01-11T11:19:44,025 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,026 576 | integerPart part; 2024-01-11T11:19:44,027 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,028 577 | integerPart *parts; 2024-01-11T11:19:44,029 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,030 578 | } significand; 2024-01-11T11:19:44,031 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,031 579 | 2024-01-11T11:19:44,032 | 2024-01-11T11:19:44,033 580 | /// The signed unbiased exponent of the value. 2024-01-11T11:19:44,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,035 581 | ExponentType exponent; 2024-01-11T11:19:44,036 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,037 582 | 2024-01-11T11:19:44,038 | 2024-01-11T11:19:44,038 583 | /// What kind of floating point number this is. 2024-01-11T11:19:44,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,040 584 | /// 2024-01-11T11:19:44,041 | ~~~ 2024-01-11T11:19:44,042 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T11:19:44,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,044 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T11:19:44,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,046 587 | fltCategory category : 3; 2024-01-11T11:19:44,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,047 588 | 2024-01-11T11:19:44,048 | 2024-01-11T11:19:44,049 589 | /// Sign bit of the number. 2024-01-11T11:19:44,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,051 590 | unsigned int sign : 1; 2024-01-11T11:19:44,052 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,053 591 | }; 2024-01-11T11:19:44,053 | ~~ 2024-01-11T11:19:44,054 592 | 2024-01-11T11:19:44,055 | 2024-01-11T11:19:44,056 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:44,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,058 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:44,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,060 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T11:19:44,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,061 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T11:19:44,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,063 597 | 2024-01-11T11:19:44,064 | 2024-01-11T11:19:44,065 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T11:19:44,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,066 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T11:19:44,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,068 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T11:19:44,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,070 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T11:19:44,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,072 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T11:19:44,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,074 603 | // Note: this must be the first data member. 2024-01-11T11:19:44,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,075 604 | const fltSemantics *Semantics; 2024-01-11T11:19:44,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,077 605 | std::unique_ptr Floats; 2024-01-11T11:19:44,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,079 606 | 2024-01-11T11:19:44,080 | 2024-01-11T11:19:44,081 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T11:19:44,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,082 608 | const APFloat &cc, roundingMode RM); 2024-01-11T11:19:44,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,084 609 | 2024-01-11T11:19:44,085 | 2024-01-11T11:19:44,086 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T11:19:44,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,088 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T11:19:44,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,089 612 | 2024-01-11T11:19:44,090 | 2024-01-11T11:19:44,091 613 | public: 2024-01-11T11:19:44,092 | ~~~~~~~ 2024-01-11T11:19:44,093 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T11:19:44,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,095 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T11:19:44,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,097 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T11:19:44,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,098 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T11:19:44,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,100 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T11:19:44,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,102 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T11:19:44,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,104 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T11:19:44,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,105 621 | 2024-01-11T11:19:44,106 | 2024-01-11T11:19:44,107 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T11:19:44,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,109 623 | 2024-01-11T11:19:44,110 | 2024-01-11T11:19:44,111 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T11:19:44,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,112 625 | if (this != &RHS) { 2024-01-11T11:19:44,113 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,114 626 | this->~DoubleAPFloat(); 2024-01-11T11:19:44,115 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,116 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T11:19:44,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,117 628 | } 2024-01-11T11:19:44,118 | ~ 2024-01-11T11:19:44,119 629 | return *this; 2024-01-11T11:19:44,120 | ~~~~~~~~~~~~~ 2024-01-11T11:19:44,121 630 | } 2024-01-11T11:19:44,122 | ~ 2024-01-11T11:19:44,123 631 | 2024-01-11T11:19:44,124 | 2024-01-11T11:19:44,124 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T11:19:44,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,126 633 | 2024-01-11T11:19:44,127 | 2024-01-11T11:19:44,128 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T11:19:44,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,130 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T11:19:44,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,131 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T11:19:44,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,133 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T11:19:44,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,135 638 | 2024-01-11T11:19:44,136 | 2024-01-11T11:19:44,137 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:44,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,138 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:44,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,140 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:44,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,142 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:44,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,144 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T11:19:44,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,146 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T11:19:44,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,147 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T11:19:44,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,149 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T11:19:44,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,151 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T11:19:44,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,153 648 | void changeSign(); 2024-01-11T11:19:44,154 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,154 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:44,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,156 650 | 2024-01-11T11:19:44,157 | 2024-01-11T11:19:44,158 651 | fltCategory getCategory() const; 2024-01-11T11:19:44,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,160 652 | bool isNegative() const; 2024-01-11T11:19:44,161 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,162 653 | 2024-01-11T11:19:44,162 | 2024-01-11T11:19:44,163 654 | void makeInf(bool Neg); 2024-01-11T11:19:44,164 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,165 655 | void makeZero(bool Neg); 2024-01-11T11:19:44,166 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,167 656 | void makeLargest(bool Neg); 2024-01-11T11:19:44,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,168 657 | void makeSmallest(bool Neg); 2024-01-11T11:19:44,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,170 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T11:19:44,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,172 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T11:19:44,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,174 660 | 2024-01-11T11:19:44,175 | 2024-01-11T11:19:44,175 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:44,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,177 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:44,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,179 663 | APInt bitcastToAPInt() const; 2024-01-11T11:19:44,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,181 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:44,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,182 665 | opStatus next(bool nextDown); 2024-01-11T11:19:44,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,184 666 | 2024-01-11T11:19:44,185 | 2024-01-11T11:19:44,186 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:44,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,188 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:44,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,190 669 | bool *IsExact) const; 2024-01-11T11:19:44,190 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,191 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T11:19:44,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,193 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T11:19:44,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,195 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:44,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,197 673 | roundingMode RM); 2024-01-11T11:19:44,197 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,198 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T11:19:44,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,200 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:44,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,202 676 | roundingMode RM); 2024-01-11T11:19:44,203 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,204 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T11:19:44,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,205 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T11:19:44,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,207 679 | 2024-01-11T11:19:44,208 | 2024-01-11T11:19:44,209 680 | bool isDenormal() const; 2024-01-11T11:19:44,210 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,211 681 | bool isSmallest() const; 2024-01-11T11:19:44,212 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,213 682 | bool isLargest() const; 2024-01-11T11:19:44,214 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,215 683 | bool isInteger() const; 2024-01-11T11:19:44,216 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,218 684 | 2024-01-11T11:19:44,219 | 2024-01-11T11:19:44,220 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T11:19:44,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,223 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T11:19:44,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,225 687 | 2024-01-11T11:19:44,226 | 2024-01-11T11:19:44,228 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:44,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,230 689 | 2024-01-11T11:19:44,231 | 2024-01-11T11:19:44,233 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T11:19:44,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,235 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:44,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,238 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:44,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,240 693 | }; 2024-01-11T11:19:44,242 | ~~ 2024-01-11T11:19:44,243 694 | 2024-01-11T11:19:44,244 | 2024-01-11T11:19:44,245 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:44,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,248 696 | 2024-01-11T11:19:44,249 | 2024-01-11T11:19:44,250 697 | } // End detail namespace 2024-01-11T11:19:44,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,253 698 | 2024-01-11T11:19:44,254 | 2024-01-11T11:19:44,255 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T11:19:44,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,257 700 | // detail::IEEEFloat. 2024-01-11T11:19:44,259 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,260 701 | class APFloat : public APFloatBase { 2024-01-11T11:19:44,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,262 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T11:19:44,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,265 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T11:19:44,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,267 704 | 2024-01-11T11:19:44,269 | 2024-01-11T11:19:44,270 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T11:19:44,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,272 706 | 2024-01-11T11:19:44,273 | 2024-01-11T11:19:44,275 707 | union Storage { 2024-01-11T11:19:44,276 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,277 708 | const fltSemantics *semantics; 2024-01-11T11:19:44,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,280 709 | IEEEFloat IEEE; 2024-01-11T11:19:44,281 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,282 710 | DoubleAPFloat Double; 2024-01-11T11:19:44,283 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,284 711 | 2024-01-11T11:19:44,286 | 2024-01-11T11:19:44,287 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T11:19:44,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,289 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:44,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,292 714 | : Double(std::move(F)) { 2024-01-11T11:19:44,293 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,294 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T11:19:44,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,297 716 | } 2024-01-11T11:19:44,298 | ~ 2024-01-11T11:19:44,299 717 | 2024-01-11T11:19:44,300 | 2024-01-11T11:19:44,302 718 | template 2024-01-11T11:19:44,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,304 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T11:19:44,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,307 720 | if (usesLayout(Semantics)) { 2024-01-11T11:19:44,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,309 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:44,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,312 722 | return; 2024-01-11T11:19:44,313 | ~~~~~~~ 2024-01-11T11:19:44,314 723 | } 2024-01-11T11:19:44,315 | ~ 2024-01-11T11:19:44,316 724 | if (usesLayout(Semantics)) { 2024-01-11T11:19:44,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,318 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:44,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,319 726 | return; 2024-01-11T11:19:44,320 | ~~~~~~~ 2024-01-11T11:19:44,321 727 | } 2024-01-11T11:19:44,322 | ~ 2024-01-11T11:19:44,323 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,325 729 | } 2024-01-11T11:19:44,326 | ~ 2024-01-11T11:19:44,326 730 | 2024-01-11T11:19:44,327 | 2024-01-11T11:19:44,328 731 | ~Storage() { 2024-01-11T11:19:44,329 | ~~~~~~~~~~~~ 2024-01-11T11:19:44,330 732 | if (usesLayout(*semantics)) { 2024-01-11T11:19:44,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,332 733 | IEEE.~IEEEFloat(); 2024-01-11T11:19:44,333 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,333 734 | return; 2024-01-11T11:19:44,334 | ~~~~~~~ 2024-01-11T11:19:44,335 735 | } 2024-01-11T11:19:44,336 | ~ 2024-01-11T11:19:44,337 736 | if (usesLayout(*semantics)) { 2024-01-11T11:19:44,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,339 737 | Double.~DoubleAPFloat(); 2024-01-11T11:19:44,340 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,341 738 | return; 2024-01-11T11:19:44,341 | ~~~~~~~ 2024-01-11T11:19:44,342 739 | } 2024-01-11T11:19:44,343 | ~ 2024-01-11T11:19:44,344 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,346 741 | } 2024-01-11T11:19:44,347 | ~ 2024-01-11T11:19:44,347 742 | 2024-01-11T11:19:44,348 | 2024-01-11T11:19:44,349 743 | Storage(const Storage &RHS) { 2024-01-11T11:19:44,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,351 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:44,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,353 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T11:19:44,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,354 746 | return; 2024-01-11T11:19:44,355 | ~~~~~~~ 2024-01-11T11:19:44,356 747 | } 2024-01-11T11:19:44,357 | ~ 2024-01-11T11:19:44,358 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:44,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,360 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T11:19:44,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,361 750 | return; 2024-01-11T11:19:44,362 | ~~~~~~~ 2024-01-11T11:19:44,363 751 | } 2024-01-11T11:19:44,364 | ~ 2024-01-11T11:19:44,365 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,367 753 | } 2024-01-11T11:19:44,367 | ~ 2024-01-11T11:19:44,368 754 | 2024-01-11T11:19:44,369 | 2024-01-11T11:19:44,370 755 | Storage(Storage &&RHS) { 2024-01-11T11:19:44,371 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,372 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:44,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,374 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T11:19:44,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,375 758 | return; 2024-01-11T11:19:44,376 | ~~~~~~~ 2024-01-11T11:19:44,377 759 | } 2024-01-11T11:19:44,378 | ~ 2024-01-11T11:19:44,379 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:44,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,381 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T11:19:44,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,382 762 | return; 2024-01-11T11:19:44,383 | ~~~~~~~ 2024-01-11T11:19:44,384 763 | } 2024-01-11T11:19:44,385 | ~ 2024-01-11T11:19:44,386 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,388 765 | } 2024-01-11T11:19:44,388 | ~ 2024-01-11T11:19:44,389 766 | 2024-01-11T11:19:44,390 | 2024-01-11T11:19:44,391 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T11:19:44,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,393 768 | if (usesLayout(*semantics) && 2024-01-11T11:19:44,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,395 769 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:44,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,396 770 | IEEE = RHS.IEEE; 2024-01-11T11:19:44,397 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,398 771 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:44,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,400 772 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:44,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,402 773 | Double = RHS.Double; 2024-01-11T11:19:44,402 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,403 774 | } else if (this != &RHS) { 2024-01-11T11:19:44,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,405 775 | this->~Storage(); 2024-01-11T11:19:44,406 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,407 776 | new (this) Storage(RHS); 2024-01-11T11:19:44,408 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,409 777 | } 2024-01-11T11:19:44,409 | ~ 2024-01-11T11:19:44,410 778 | return *this; 2024-01-11T11:19:44,411 | ~~~~~~~~~~~~~ 2024-01-11T11:19:44,412 779 | } 2024-01-11T11:19:44,413 | ~ 2024-01-11T11:19:44,414 780 | 2024-01-11T11:19:44,415 | 2024-01-11T11:19:44,415 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T11:19:44,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,417 782 | if (usesLayout(*semantics) && 2024-01-11T11:19:44,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,419 783 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:44,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,421 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T11:19:44,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,423 785 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:44,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,424 786 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:44,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,426 787 | Double = std::move(RHS.Double); 2024-01-11T11:19:44,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,428 788 | } else if (this != &RHS) { 2024-01-11T11:19:44,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,430 789 | this->~Storage(); 2024-01-11T11:19:44,431 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,431 790 | new (this) Storage(std::move(RHS)); 2024-01-11T11:19:44,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,433 791 | } 2024-01-11T11:19:44,434 | ~ 2024-01-11T11:19:44,435 792 | return *this; 2024-01-11T11:19:44,436 | ~~~~~~~~~~~~~ 2024-01-11T11:19:44,437 793 | } 2024-01-11T11:19:44,438 | ~ 2024-01-11T11:19:44,438 794 | } U; 2024-01-11T11:19:44,439 | ~~~~ 2024-01-11T11:19:44,440 795 | 2024-01-11T11:19:44,441 | 2024-01-11T11:19:44,442 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T11:19:44,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,444 797 | static_assert(std::is_same::value || 2024-01-11T11:19:44,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,446 798 | std::is_same::value, ""); 2024-01-11T11:19:44,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,447 799 | if (std::is_same::value) { 2024-01-11T11:19:44,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,449 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T11:19:44,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,451 801 | } 2024-01-11T11:19:44,452 | ~ 2024-01-11T11:19:44,453 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T11:19:44,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,454 803 | } 2024-01-11T11:19:44,455 | ~ 2024-01-11T11:19:44,456 804 | 2024-01-11T11:19:44,457 | 2024-01-11T11:19:44,458 805 | IEEEFloat &getIEEE() { 2024-01-11T11:19:44,459 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,460 806 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:44,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,462 807 | return U.IEEE; 2024-01-11T11:19:44,463 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,464 808 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:44,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,466 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:44,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,469 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,471 811 | } 2024-01-11T11:19:44,472 | ~ 2024-01-11T11:19:44,473 812 | 2024-01-11T11:19:44,474 | 2024-01-11T11:19:44,474 813 | const IEEEFloat &getIEEE() const { 2024-01-11T11:19:44,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,476 814 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:44,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,478 815 | return U.IEEE; 2024-01-11T11:19:44,479 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,480 816 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:44,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,481 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:44,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,483 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,485 819 | } 2024-01-11T11:19:44,486 | ~ 2024-01-11T11:19:44,487 820 | 2024-01-11T11:19:44,488 | 2024-01-11T11:19:44,488 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T11:19:44,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,490 822 | 2024-01-11T11:19:44,491 | 2024-01-11T11:19:44,492 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T11:19:44,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,494 824 | 2024-01-11T11:19:44,495 | 2024-01-11T11:19:44,496 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T11:19:44,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,497 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T11:19:44,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,499 827 | } 2024-01-11T11:19:44,500 | ~ 2024-01-11T11:19:44,501 828 | 2024-01-11T11:19:44,502 | 2024-01-11T11:19:44,503 829 | void makeLargest(bool Neg) { 2024-01-11T11:19:44,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,505 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T11:19:44,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,506 831 | } 2024-01-11T11:19:44,507 | ~ 2024-01-11T11:19:44,508 832 | 2024-01-11T11:19:44,509 | 2024-01-11T11:19:44,510 833 | void makeSmallest(bool Neg) { 2024-01-11T11:19:44,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,512 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T11:19:44,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,514 835 | } 2024-01-11T11:19:44,515 | ~ 2024-01-11T11:19:44,516 836 | 2024-01-11T11:19:44,516 | 2024-01-11T11:19:44,517 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T11:19:44,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,519 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T11:19:44,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,521 839 | } 2024-01-11T11:19:44,522 | ~ 2024-01-11T11:19:44,523 840 | 2024-01-11T11:19:44,524 | 2024-01-11T11:19:44,524 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T11:19:44,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,526 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T11:19:44,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,528 843 | // elements in the array is default initialized. 2024-01-11T11:19:44,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,530 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T11:19:44,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,532 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T11:19:44,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,533 846 | } 2024-01-11T11:19:44,534 | ~ 2024-01-11T11:19:44,535 847 | 2024-01-11T11:19:44,536 | 2024-01-11T11:19:44,537 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T11:19:44,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,539 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:44,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,541 850 | : U(std::move(F), S) {} 2024-01-11T11:19:44,541 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,542 851 | 2024-01-11T11:19:44,543 | 2024-01-11T11:19:44,544 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T11:19:44,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,546 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:44,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,548 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T11:19:44,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,550 855 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,551 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T11:19:44,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,553 857 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,555 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T11:19:44,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,557 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,559 860 | } 2024-01-11T11:19:44,560 | ~ 2024-01-11T11:19:44,561 861 | 2024-01-11T11:19:44,562 | 2024-01-11T11:19:44,562 862 | public: 2024-01-11T11:19:44,563 | ~~~~~~~ 2024-01-11T11:19:44,564 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T11:19:44,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,566 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T11:19:44,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,568 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T11:19:44,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,570 866 | template ::value>> 2024-01-11T11:19:44,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,573 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T11:19:44,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,575 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T11:19:44,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,577 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T11:19:44,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,579 871 | : U(Semantics, uninitialized) {} 2024-01-11T11:19:44,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,580 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T11:19:44,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,582 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T11:19:44,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,584 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T11:19:44,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,586 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T11:19:44,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,588 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T11:19:44,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,589 877 | 2024-01-11T11:19:44,590 | 2024-01-11T11:19:44,591 878 | ~APFloat() = default; 2024-01-11T11:19:44,592 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,593 879 | 2024-01-11T11:19:44,594 | 2024-01-11T11:19:44,595 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T11:19:44,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,596 881 | 2024-01-11T11:19:44,597 | 2024-01-11T11:19:44,598 882 | /// Factory for Positive and Negative Zero. 2024-01-11T11:19:44,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,600 883 | /// 2024-01-11T11:19:44,601 | ~~~ 2024-01-11T11:19:44,602 884 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:44,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,604 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:44,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,605 886 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:44,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,607 887 | Val.makeZero(Negative); 2024-01-11T11:19:44,608 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,609 888 | return Val; 2024-01-11T11:19:44,610 | ~~~~~~~~~~~ 2024-01-11T11:19:44,611 889 | } 2024-01-11T11:19:44,611 | ~ 2024-01-11T11:19:44,612 890 | 2024-01-11T11:19:44,613 | 2024-01-11T11:19:44,614 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T11:19:44,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,616 892 | /// 2024-01-11T11:19:44,617 | ~~~ 2024-01-11T11:19:44,618 893 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:44,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,619 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:44,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,621 895 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:44,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,623 896 | Val.makeInf(Negative); 2024-01-11T11:19:44,624 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,625 897 | return Val; 2024-01-11T11:19:44,626 | ~~~~~~~~~~~ 2024-01-11T11:19:44,626 898 | } 2024-01-11T11:19:44,627 | ~ 2024-01-11T11:19:44,628 899 | 2024-01-11T11:19:44,629 | 2024-01-11T11:19:44,630 900 | /// Factory for NaN values. 2024-01-11T11:19:44,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,632 901 | /// 2024-01-11T11:19:44,633 | ~~~ 2024-01-11T11:19:44,633 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T11:19:44,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,635 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T11:19:44,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,637 904 | /// default. The value is truncated as necessary. 2024-01-11T11:19:44,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,639 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:44,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,641 906 | uint64_t payload = 0) { 2024-01-11T11:19:44,642 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,642 907 | if (payload) { 2024-01-11T11:19:44,643 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,644 908 | APInt intPayload(64, payload); 2024-01-11T11:19:44,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,646 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T11:19:44,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,648 910 | } else { 2024-01-11T11:19:44,648 | ~~~~~~~~ 2024-01-11T11:19:44,649 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T11:19:44,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,651 912 | } 2024-01-11T11:19:44,652 | ~ 2024-01-11T11:19:44,653 913 | } 2024-01-11T11:19:44,654 | ~ 2024-01-11T11:19:44,655 914 | 2024-01-11T11:19:44,655 | 2024-01-11T11:19:44,656 915 | /// Factory for QNaN values. 2024-01-11T11:19:44,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,658 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:44,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,660 917 | const APInt *payload = nullptr) { 2024-01-11T11:19:44,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,662 918 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:44,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,663 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T11:19:44,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,665 920 | return Val; 2024-01-11T11:19:44,666 | ~~~~~~~~~~~ 2024-01-11T11:19:44,667 921 | } 2024-01-11T11:19:44,668 | ~ 2024-01-11T11:19:44,669 922 | 2024-01-11T11:19:44,670 | 2024-01-11T11:19:44,670 923 | /// Factory for SNaN values. 2024-01-11T11:19:44,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,672 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:44,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,674 925 | const APInt *payload = nullptr) { 2024-01-11T11:19:44,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,676 926 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:44,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,678 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T11:19:44,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,679 928 | return Val; 2024-01-11T11:19:44,680 | ~~~~~~~~~~~ 2024-01-11T11:19:44,681 929 | } 2024-01-11T11:19:44,682 | ~ 2024-01-11T11:19:44,683 930 | 2024-01-11T11:19:44,684 | 2024-01-11T11:19:44,685 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T11:19:44,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,686 932 | /// 2024-01-11T11:19:44,687 | ~~~ 2024-01-11T11:19:44,688 933 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:44,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,690 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:44,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,692 935 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:44,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,693 936 | Val.makeLargest(Negative); 2024-01-11T11:19:44,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,695 937 | return Val; 2024-01-11T11:19:44,696 | ~~~~~~~~~~~ 2024-01-11T11:19:44,697 938 | } 2024-01-11T11:19:44,698 | ~ 2024-01-11T11:19:44,699 939 | 2024-01-11T11:19:44,699 | 2024-01-11T11:19:44,700 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T11:19:44,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,702 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T11:19:44,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,704 942 | /// 2024-01-11T11:19:44,705 | ~~~ 2024-01-11T11:19:44,706 943 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:44,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,707 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:44,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,709 945 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:44,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,711 946 | Val.makeSmallest(Negative); 2024-01-11T11:19:44,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,713 947 | return Val; 2024-01-11T11:19:44,714 | ~~~~~~~~~~~ 2024-01-11T11:19:44,714 948 | } 2024-01-11T11:19:44,715 | ~ 2024-01-11T11:19:44,716 949 | 2024-01-11T11:19:44,717 | 2024-01-11T11:19:44,718 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:44,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,720 951 | /// semantics. 2024-01-11T11:19:44,721 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,722 952 | /// 2024-01-11T11:19:44,722 | ~~~ 2024-01-11T11:19:44,723 953 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:44,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,725 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T11:19:44,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,727 955 | bool Negative = false) { 2024-01-11T11:19:44,728 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,729 956 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:44,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,730 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T11:19:44,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,732 958 | return Val; 2024-01-11T11:19:44,733 | ~~~~~~~~~~~ 2024-01-11T11:19:44,734 959 | } 2024-01-11T11:19:44,735 | ~ 2024-01-11T11:19:44,736 960 | 2024-01-11T11:19:44,736 | 2024-01-11T11:19:44,737 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T11:19:44,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,739 962 | /// 2024-01-11T11:19:44,740 | ~~~ 2024-01-11T11:19:44,741 963 | /// \param Semantics - type float semantics 2024-01-11T11:19:44,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,743 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T11:19:44,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,744 965 | 2024-01-11T11:19:44,745 | 2024-01-11T11:19:44,746 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T11:19:44,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,748 967 | /// into FoldingSets. 2024-01-11T11:19:44,749 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,750 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T11:19:44,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,751 969 | 2024-01-11T11:19:44,752 | 2024-01-11T11:19:44,753 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:44,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,755 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:44,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,757 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:44,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,758 973 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,760 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T11:19:44,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,762 975 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,764 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T11:19:44,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,765 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,767 978 | } 2024-01-11T11:19:44,768 | ~ 2024-01-11T11:19:44,769 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:44,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,771 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:44,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,772 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:44,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,774 982 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,776 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T11:19:44,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,778 984 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,780 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T11:19:44,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,781 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,783 987 | } 2024-01-11T11:19:44,784 | ~ 2024-01-11T11:19:44,785 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:44,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,787 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:44,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,788 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:44,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,790 991 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,792 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T11:19:44,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,794 993 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,795 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T11:19:44,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,797 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,799 996 | } 2024-01-11T11:19:44,800 | ~ 2024-01-11T11:19:44,801 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:44,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,802 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:44,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,804 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:44,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,806 1000 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,808 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T11:19:44,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,810 1002 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,812 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T11:19:44,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,813 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,815 1005 | } 2024-01-11T11:19:44,816 | ~ 2024-01-11T11:19:44,817 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T11:19:44,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,819 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:44,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,820 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:44,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,822 1009 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,824 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T11:19:44,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,826 1011 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,827 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T11:19:44,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,829 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,831 1014 | } 2024-01-11T11:19:44,832 | ~ 2024-01-11T11:19:44,833 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T11:19:44,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,834 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:44,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,836 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:44,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,838 1018 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,840 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T11:19:44,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,841 1020 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,843 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T11:19:44,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,845 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,847 1023 | } 2024-01-11T11:19:44,848 | ~ 2024-01-11T11:19:44,848 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T11:19:44,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,850 1025 | roundingMode RM) { 2024-01-11T11:19:44,851 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,852 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T11:19:44,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,854 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:44,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,855 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T11:19:44,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,857 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:44,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,859 1030 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,861 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T11:19:44,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,863 1032 | if (usesLayout(getSemantics())) 2024-01-11T11:19:44,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,864 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T11:19:44,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,866 1034 | RM); 2024-01-11T11:19:44,867 | ~~~~ 2024-01-11T11:19:44,868 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:44,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,870 1036 | } 2024-01-11T11:19:44,871 | ~ 2024-01-11T11:19:44,871 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T11:19:44,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,873 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T11:19:44,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,875 1039 | } 2024-01-11T11:19:44,876 | ~ 2024-01-11T11:19:44,877 1040 | 2024-01-11T11:19:44,877 | 2024-01-11T11:19:44,878 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T11:19:44,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,880 1042 | // Do something. 2024-01-11T11:19:44,881 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,882 1043 | opStatus next(bool nextDown) { 2024-01-11T11:19:44,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,884 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T11:19:44,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,885 1045 | } 2024-01-11T11:19:44,886 | ~ 2024-01-11T11:19:44,887 1046 | 2024-01-11T11:19:44,888 | 2024-01-11T11:19:44,889 1047 | /// Negate an APFloat. 2024-01-11T11:19:44,890 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,891 1048 | APFloat operator-() const { 2024-01-11T11:19:44,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,892 1049 | APFloat Result(*this); 2024-01-11T11:19:44,893 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,894 1050 | Result.changeSign(); 2024-01-11T11:19:44,895 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,896 1051 | return Result; 2024-01-11T11:19:44,897 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,898 1052 | } 2024-01-11T11:19:44,898 | ~ 2024-01-11T11:19:44,899 1053 | 2024-01-11T11:19:44,900 | 2024-01-11T11:19:44,901 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:44,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,903 1055 | /// No error checking. 2024-01-11T11:19:44,904 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,905 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T11:19:44,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,906 1057 | APFloat Result(*this); 2024-01-11T11:19:44,907 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,908 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T11:19:44,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,910 1059 | return Result; 2024-01-11T11:19:44,911 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,912 1060 | } 2024-01-11T11:19:44,912 | ~ 2024-01-11T11:19:44,913 1061 | 2024-01-11T11:19:44,914 | 2024-01-11T11:19:44,915 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:44,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,917 1063 | /// No error checking. 2024-01-11T11:19:44,918 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,919 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T11:19:44,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,920 1065 | APFloat Result(*this); 2024-01-11T11:19:44,921 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,922 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T11:19:44,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,924 1067 | return Result; 2024-01-11T11:19:44,925 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,925 1068 | } 2024-01-11T11:19:44,926 | ~ 2024-01-11T11:19:44,927 1069 | 2024-01-11T11:19:44,928 | 2024-01-11T11:19:44,929 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:44,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,931 1071 | /// No error checking. 2024-01-11T11:19:44,932 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,932 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T11:19:44,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,934 1073 | APFloat Result(*this); 2024-01-11T11:19:44,935 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,936 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T11:19:44,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,938 1075 | return Result; 2024-01-11T11:19:44,939 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,940 1076 | } 2024-01-11T11:19:44,940 | ~ 2024-01-11T11:19:44,941 1077 | 2024-01-11T11:19:44,942 | 2024-01-11T11:19:44,943 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T11:19:44,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,945 1079 | /// No error checking. 2024-01-11T11:19:44,946 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,947 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T11:19:44,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,948 1081 | APFloat Result(*this); 2024-01-11T11:19:44,949 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,950 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T11:19:44,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,952 1083 | return Result; 2024-01-11T11:19:44,953 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,954 1084 | } 2024-01-11T11:19:44,955 | ~ 2024-01-11T11:19:44,955 1085 | 2024-01-11T11:19:44,956 | 2024-01-11T11:19:44,957 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T11:19:44,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,959 1087 | void clearSign() { 2024-01-11T11:19:44,960 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,961 1088 | if (isNegative()) 2024-01-11T11:19:44,962 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,962 1089 | changeSign(); 2024-01-11T11:19:44,963 | ~~~~~~~~~~~~~ 2024-01-11T11:19:44,964 1090 | } 2024-01-11T11:19:44,965 | ~ 2024-01-11T11:19:44,966 1091 | void copySign(const APFloat &RHS) { 2024-01-11T11:19:44,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,968 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T11:19:44,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,969 1093 | changeSign(); 2024-01-11T11:19:44,970 | ~~~~~~~~~~~~~ 2024-01-11T11:19:44,971 1094 | } 2024-01-11T11:19:44,972 | ~ 2024-01-11T11:19:44,973 1095 | 2024-01-11T11:19:44,974 | 2024-01-11T11:19:44,975 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T11:19:44,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,976 1097 | /// copied from some other APFloat. 2024-01-11T11:19:44,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,978 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T11:19:44,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,980 1099 | Value.copySign(Sign); 2024-01-11T11:19:44,981 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,982 1100 | return Value; 2024-01-11T11:19:44,983 | ~~~~~~~~~~~~~ 2024-01-11T11:19:44,984 1101 | } 2024-01-11T11:19:44,984 | ~ 2024-01-11T11:19:44,985 1102 | 2024-01-11T11:19:44,986 | 2024-01-11T11:19:44,987 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T11:19:44,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,989 1104 | bool *losesInfo); 2024-01-11T11:19:44,990 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,991 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:44,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,992 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:44,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,994 1107 | bool *IsExact) const { 2024-01-11T11:19:44,995 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,996 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T11:19:44,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,998 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T11:19:44,999 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,000 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T11:19:45,000 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T11:19:45,001 | ^~~~~~~~~~~ 2024-01-11T11:19:45,002 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T11:19:45,003 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:45,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,005 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T11:19:45,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,007 31 | } while (false) 2024-01-11T11:19:45,008 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,009 32 | 2024-01-11T11:19:45,009 | 2024-01-11T11:19:45,010 33 | namespace llvm { 2024-01-11T11:19:45,011 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,012 34 | 2024-01-11T11:19:45,013 | 2024-01-11T11:19:45,014 35 | struct fltSemantics; 2024-01-11T11:19:45,015 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,016 36 | class APSInt; 2024-01-11T11:19:45,016 | ~~~~~~~~~~~~~ 2024-01-11T11:19:45,017 37 | class StringRef; 2024-01-11T11:19:45,018 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,020 38 | class APFloat; 2024-01-11T11:19:45,021 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:45,023 39 | class raw_ostream; 2024-01-11T11:19:45,024 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,025 40 | 2024-01-11T11:19:45,026 | 2024-01-11T11:19:45,028 41 | template class Expected; 2024-01-11T11:19:45,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,030 42 | template class SmallVectorImpl; 2024-01-11T11:19:45,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,033 43 | 2024-01-11T11:19:45,034 | 2024-01-11T11:19:45,035 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T11:19:45,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,038 45 | /// represent. 2024-01-11T11:19:45,039 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:45,040 46 | /// 2024-01-11T11:19:45,041 | ~~~ 2024-01-11T11:19:45,043 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T11:19:45,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,045 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T11:19:45,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,048 49 | lfExactlyZero, // 000000 2024-01-11T11:19:45,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,050 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T11:19:45,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,053 51 | lfExactlyHalf, // 100000 2024-01-11T11:19:45,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,055 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T11:19:45,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,058 53 | }; 2024-01-11T11:19:45,059 | ~~ 2024-01-11T11:19:45,060 54 | 2024-01-11T11:19:45,061 | 2024-01-11T11:19:45,062 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T11:19:45,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,065 56 | /// floating-point software implementation. 2024-01-11T11:19:45,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,067 57 | /// 2024-01-11T11:19:45,069 | ~~~ 2024-01-11T11:19:45,070 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T11:19:45,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,072 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T11:19:45,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,075 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T11:19:45,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,077 61 | /// 2024-01-11T11:19:45,079 | ~~~ 2024-01-11T11:19:45,080 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T11:19:45,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,083 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T11:19:45,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,085 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T11:19:45,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,088 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T11:19:45,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,090 66 | /// implementation for a run-time library during development of a faster 2024-01-11T11:19:45,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,093 67 | /// target-specific one. 2024-01-11T11:19:45,094 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,095 68 | /// 2024-01-11T11:19:45,096 | ~~~ 2024-01-11T11:19:45,098 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T11:19:45,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,100 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T11:19:45,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,103 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T11:19:45,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,105 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T11:19:45,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,108 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T11:19:45,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,110 74 | /// 2024-01-11T11:19:45,111 | ~~~ 2024-01-11T11:19:45,113 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T11:19:45,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,115 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T11:19:45,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,118 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T11:19:45,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,120 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T11:19:45,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,122 79 | /// format. 2024-01-11T11:19:45,123 | ~~~~~~~~~~~ 2024-01-11T11:19:45,124 80 | /// 2024-01-11T11:19:45,125 | ~~~ 2024-01-11T11:19:45,126 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T11:19:45,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,127 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T11:19:45,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,129 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T11:19:45,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,131 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T11:19:45,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,133 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T11:19:45,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,135 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T11:19:45,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,137 87 | /// 2024-01-11T11:19:45,137 | ~~~ 2024-01-11T11:19:45,138 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T11:19:45,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,140 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T11:19:45,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,142 90 | /// 2024-01-11T11:19:45,143 | ~~~ 2024-01-11T11:19:45,144 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T11:19:45,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,145 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T11:19:45,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,147 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T11:19:45,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,149 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T11:19:45,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,151 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T11:19:45,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,152 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T11:19:45,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,154 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T11:19:45,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,156 98 | /// mode. 2024-01-11T11:19:45,157 | ~~~~~~~~~ 2024-01-11T11:19:45,158 99 | /// 2024-01-11T11:19:45,159 | ~~~ 2024-01-11T11:19:45,159 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T11:19:45,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,161 101 | /// to the specified rounding mode. 2024-01-11T11:19:45,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,162 102 | /// 2024-01-11T11:19:45,163 | ~~~ 2024-01-11T11:19:45,163 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T11:19:45,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,165 104 | /// 2024-01-11T11:19:45,165 | ~~~ 2024-01-11T11:19:45,166 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T11:19:45,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,167 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T11:19:45,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,169 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T11:19:45,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,170 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T11:19:45,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,171 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T11:19:45,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,172 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T11:19:45,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,174 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T11:19:45,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,175 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T11:19:45,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,176 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T11:19:45,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,177 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T11:19:45,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,179 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T11:19:45,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,180 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T11:19:45,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,181 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T11:19:45,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,183 118 | /// 2024-01-11T11:19:45,183 | ~~~ 2024-01-11T11:19:45,184 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T11:19:45,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,185 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T11:19:45,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,187 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T11:19:45,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,188 122 | /// 0. 2024-01-11T11:19:45,188 | ~~~~~~ 2024-01-11T11:19:45,189 123 | /// 2024-01-11T11:19:45,190 | ~~~ 2024-01-11T11:19:45,190 124 | /// TODO 2024-01-11T11:19:45,191 | ~~~~~~~~ 2024-01-11T11:19:45,191 125 | /// ==== 2024-01-11T11:19:45,192 | ~~~~~~~~ 2024-01-11T11:19:45,193 126 | /// 2024-01-11T11:19:45,193 | ~~~ 2024-01-11T11:19:45,194 127 | /// Some features that may or may not be worth adding: 2024-01-11T11:19:45,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,195 128 | /// 2024-01-11T11:19:45,196 | ~~~ 2024-01-11T11:19:45,196 129 | /// Binary to decimal conversion (hard). 2024-01-11T11:19:45,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,198 130 | /// 2024-01-11T11:19:45,198 | ~~~ 2024-01-11T11:19:45,199 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T11:19:45,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,200 132 | /// 2024-01-11T11:19:45,201 | ~~~ 2024-01-11T11:19:45,201 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T11:19:45,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,203 134 | /// extended exponent range) (hard). 2024-01-11T11:19:45,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,204 135 | /// 2024-01-11T11:19:45,204 | ~~~ 2024-01-11T11:19:45,205 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T11:19:45,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,206 137 | /// 2024-01-11T11:19:45,207 | ~~~ 2024-01-11T11:19:45,207 138 | 2024-01-11T11:19:45,208 | 2024-01-11T11:19:45,209 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T11:19:45,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,210 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T11:19:45,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,211 141 | // members. 2024-01-11T11:19:45,212 | ~~~~~~~~~~~ 2024-01-11T11:19:45,213 142 | struct APFloatBase { 2024-01-11T11:19:45,213 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,214 143 | typedef APInt::WordType integerPart; 2024-01-11T11:19:45,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,215 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T11:19:45,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,216 145 | 2024-01-11T11:19:45,217 | 2024-01-11T11:19:45,218 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T11:19:45,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,219 147 | typedef int32_t ExponentType; 2024-01-11T11:19:45,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,220 148 | 2024-01-11T11:19:45,221 | 2024-01-11T11:19:45,222 149 | /// \name Floating Point Semantics. 2024-01-11T11:19:45,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,223 150 | /// @{ 2024-01-11T11:19:45,223 | ~~~~~~ 2024-01-11T11:19:45,224 151 | enum Semantics { 2024-01-11T11:19:45,225 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,225 152 | S_IEEEhalf, 2024-01-11T11:19:45,226 | ~~~~~~~~~~~ 2024-01-11T11:19:45,226 153 | S_BFloat, 2024-01-11T11:19:45,227 | ~~~~~~~~~ 2024-01-11T11:19:45,228 154 | S_IEEEsingle, 2024-01-11T11:19:45,228 | ~~~~~~~~~~~~~ 2024-01-11T11:19:45,229 155 | S_IEEEdouble, 2024-01-11T11:19:45,229 | ~~~~~~~~~~~~~ 2024-01-11T11:19:45,230 156 | S_x87DoubleExtended, 2024-01-11T11:19:45,231 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,231 157 | S_IEEEquad, 2024-01-11T11:19:45,232 | ~~~~~~~~~~~ 2024-01-11T11:19:45,233 158 | S_PPCDoubleDouble, 2024-01-11T11:19:45,233 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,234 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T11:19:45,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,235 160 | }; 2024-01-11T11:19:45,236 | ~~ 2024-01-11T11:19:45,236 161 | 2024-01-11T11:19:45,237 | 2024-01-11T11:19:45,238 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T11:19:45,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,239 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T11:19:45,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,240 164 | 2024-01-11T11:19:45,241 | 2024-01-11T11:19:45,241 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T11:19:45,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,243 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T11:19:45,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,244 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T11:19:45,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,245 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T11:19:45,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,246 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T11:19:45,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,248 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T11:19:45,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,249 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T11:19:45,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,250 172 | 2024-01-11T11:19:45,251 | 2024-01-11T11:19:45,251 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T11:19:45,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,253 174 | /// anything real. 2024-01-11T11:19:45,253 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,254 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T11:19:45,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,255 176 | 2024-01-11T11:19:45,256 | 2024-01-11T11:19:45,256 177 | /// @} 2024-01-11T11:19:45,257 | ~~~~~~ 2024-01-11T11:19:45,258 178 | 2024-01-11T11:19:45,258 | 2024-01-11T11:19:45,259 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T11:19:45,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,260 180 | enum cmpResult { 2024-01-11T11:19:45,261 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,261 181 | cmpLessThan, 2024-01-11T11:19:45,262 | ~~~~~~~~~~~~ 2024-01-11T11:19:45,263 182 | cmpEqual, 2024-01-11T11:19:45,263 | ~~~~~~~~~ 2024-01-11T11:19:45,264 183 | cmpGreaterThan, 2024-01-11T11:19:45,264 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,265 184 | cmpUnordered 2024-01-11T11:19:45,266 | ~~~~~~~~~~~~ 2024-01-11T11:19:45,266 185 | }; 2024-01-11T11:19:45,267 | ~~ 2024-01-11T11:19:45,267 186 | 2024-01-11T11:19:45,268 | 2024-01-11T11:19:45,269 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T11:19:45,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,270 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T11:19:45,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,271 189 | 2024-01-11T11:19:45,272 | 2024-01-11T11:19:45,272 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T11:19:45,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,274 191 | RoundingMode::NearestTiesToEven; 2024-01-11T11:19:45,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,275 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T11:19:45,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,276 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T11:19:45,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,278 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T11:19:45,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,279 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T11:19:45,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,280 196 | RoundingMode::NearestTiesToAway; 2024-01-11T11:19:45,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,282 197 | 2024-01-11T11:19:45,282 | 2024-01-11T11:19:45,283 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T11:19:45,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,284 199 | /// 2024-01-11T11:19:45,285 | ~~~ 2024-01-11T11:19:45,285 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T11:19:45,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,287 201 | /// 2024-01-11T11:19:45,287 | ~~~ 2024-01-11T11:19:45,288 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T11:19:45,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,289 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T11:19:45,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,290 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T11:19:45,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,292 205 | /// shall be a quiet NaN." 2024-01-11T11:19:45,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,293 206 | enum opStatus { 2024-01-11T11:19:45,293 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,294 207 | opOK = 0x00, 2024-01-11T11:19:45,295 | ~~~~~~~~~~~~ 2024-01-11T11:19:45,295 208 | opInvalidOp = 0x01, 2024-01-11T11:19:45,296 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,297 209 | opDivByZero = 0x02, 2024-01-11T11:19:45,297 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,298 210 | opOverflow = 0x04, 2024-01-11T11:19:45,298 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,299 211 | opUnderflow = 0x08, 2024-01-11T11:19:45,300 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,300 212 | opInexact = 0x10 2024-01-11T11:19:45,301 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,301 213 | }; 2024-01-11T11:19:45,302 | ~~ 2024-01-11T11:19:45,303 214 | 2024-01-11T11:19:45,303 | 2024-01-11T11:19:45,304 215 | /// Category of internally-represented number. 2024-01-11T11:19:45,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,305 216 | enum fltCategory { 2024-01-11T11:19:45,306 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,306 217 | fcInfinity, 2024-01-11T11:19:45,307 | ~~~~~~~~~~~ 2024-01-11T11:19:45,308 218 | fcNaN, 2024-01-11T11:19:45,308 | ~~~~~~ 2024-01-11T11:19:45,309 219 | fcNormal, 2024-01-11T11:19:45,310 | ~~~~~~~~~ 2024-01-11T11:19:45,310 220 | fcZero 2024-01-11T11:19:45,311 | ~~~~~~ 2024-01-11T11:19:45,311 221 | }; 2024-01-11T11:19:45,312 | ~~ 2024-01-11T11:19:45,313 222 | 2024-01-11T11:19:45,313 | 2024-01-11T11:19:45,314 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T11:19:45,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,315 224 | enum uninitializedTag { 2024-01-11T11:19:45,316 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,316 225 | uninitialized 2024-01-11T11:19:45,317 | ~~~~~~~~~~~~~ 2024-01-11T11:19:45,317 226 | }; 2024-01-11T11:19:45,318 | ~~ 2024-01-11T11:19:45,319 227 | 2024-01-11T11:19:45,319 | 2024-01-11T11:19:45,320 228 | /// Enumeration of \c ilogb error results. 2024-01-11T11:19:45,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,321 229 | enum IlogbErrorKinds { 2024-01-11T11:19:45,322 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,322 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T11:19:45,323 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,324 231 | IEK_NaN = INT_MIN, 2024-01-11T11:19:45,324 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,325 232 | IEK_Inf = INT_MAX 2024-01-11T11:19:45,326 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,326 233 | }; 2024-01-11T11:19:45,327 | ~~ 2024-01-11T11:19:45,327 234 | 2024-01-11T11:19:45,328 | 2024-01-11T11:19:45,329 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T11:19:45,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,330 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T11:19:45,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,331 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T11:19:45,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,333 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T11:19:45,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,334 239 | 2024-01-11T11:19:45,334 | 2024-01-11T11:19:45,335 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T11:19:45,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,336 241 | /// semantics. 2024-01-11T11:19:45,337 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:45,338 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T11:19:45,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,339 243 | }; 2024-01-11T11:19:45,339 | ~~ 2024-01-11T11:19:45,340 244 | 2024-01-11T11:19:45,341 | 2024-01-11T11:19:45,341 245 | namespace detail { 2024-01-11T11:19:45,342 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,343 246 | 2024-01-11T11:19:45,343 | 2024-01-11T11:19:45,344 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T11:19:45,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,345 248 | public: 2024-01-11T11:19:45,346 | ~~~~~~~ 2024-01-11T11:19:45,346 249 | /// \name Constructors 2024-01-11T11:19:45,347 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,348 250 | /// @{ 2024-01-11T11:19:45,348 | ~~~~~~ 2024-01-11T11:19:45,349 251 | 2024-01-11T11:19:45,349 | 2024-01-11T11:19:45,350 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T11:19:45,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,351 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T11:19:45,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,353 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T11:19:45,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,354 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T11:19:45,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,355 256 | explicit IEEEFloat(double d); 2024-01-11T11:19:45,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,356 257 | explicit IEEEFloat(float f); 2024-01-11T11:19:45,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,357 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T11:19:45,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,359 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T11:19:45,359 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,360 260 | ~IEEEFloat(); 2024-01-11T11:19:45,361 | ~~~~~~~~~~~~~ 2024-01-11T11:19:45,361 261 | 2024-01-11T11:19:45,362 | 2024-01-11T11:19:45,362 262 | /// @} 2024-01-11T11:19:45,363 | ~~~~~~ 2024-01-11T11:19:45,364 263 | 2024-01-11T11:19:45,364 | 2024-01-11T11:19:45,365 264 | /// Returns whether this instance allocated memory. 2024-01-11T11:19:45,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,366 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T11:19:45,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,367 266 | 2024-01-11T11:19:45,368 | 2024-01-11T11:19:45,369 267 | /// \name Convenience "constructors" 2024-01-11T11:19:45,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,370 268 | /// @{ 2024-01-11T11:19:45,370 | ~~~~~~ 2024-01-11T11:19:45,371 269 | 2024-01-11T11:19:45,372 | 2024-01-11T11:19:45,372 270 | /// @} 2024-01-11T11:19:45,373 | ~~~~~~ 2024-01-11T11:19:45,373 271 | 2024-01-11T11:19:45,374 | 2024-01-11T11:19:45,375 272 | /// \name Arithmetic 2024-01-11T11:19:45,375 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,376 273 | /// @{ 2024-01-11T11:19:45,376 | ~~~~~~ 2024-01-11T11:19:45,377 274 | 2024-01-11T11:19:45,378 | 2024-01-11T11:19:45,378 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T11:19:45,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,380 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T11:19:45,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,381 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T11:19:45,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,382 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T11:19:45,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,383 279 | /// IEEE remainder. 2024-01-11T11:19:45,384 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,385 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T11:19:45,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,386 281 | /// C fmod, or llvm frem. 2024-01-11T11:19:45,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,387 282 | opStatus mod(const IEEEFloat &); 2024-01-11T11:19:45,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,388 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T11:19:45,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,390 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T11:19:45,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,391 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T11:19:45,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,392 286 | opStatus next(bool nextDown); 2024-01-11T11:19:45,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,393 287 | 2024-01-11T11:19:45,394 | 2024-01-11T11:19:45,395 288 | /// @} 2024-01-11T11:19:45,395 | ~~~~~~ 2024-01-11T11:19:45,396 289 | 2024-01-11T11:19:45,396 | 2024-01-11T11:19:45,397 290 | /// \name Sign operations. 2024-01-11T11:19:45,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,398 291 | /// @{ 2024-01-11T11:19:45,399 | ~~~~~~ 2024-01-11T11:19:45,399 292 | 2024-01-11T11:19:45,400 | 2024-01-11T11:19:45,401 293 | void changeSign(); 2024-01-11T11:19:45,401 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,402 294 | 2024-01-11T11:19:45,403 | 2024-01-11T11:19:45,403 295 | /// @} 2024-01-11T11:19:45,404 | ~~~~~~ 2024-01-11T11:19:45,404 296 | 2024-01-11T11:19:45,405 | 2024-01-11T11:19:45,406 297 | /// \name Conversions 2024-01-11T11:19:45,406 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,407 298 | /// @{ 2024-01-11T11:19:45,407 | ~~~~~~ 2024-01-11T11:19:45,408 299 | 2024-01-11T11:19:45,409 | 2024-01-11T11:19:45,409 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T11:19:45,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,411 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T11:19:45,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,412 302 | roundingMode, bool *) const; 2024-01-11T11:19:45,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,413 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T11:19:45,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,414 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:45,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,416 305 | bool, roundingMode); 2024-01-11T11:19:45,416 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,417 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:45,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,418 307 | bool, roundingMode); 2024-01-11T11:19:45,419 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,419 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:45,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,421 309 | APInt bitcastToAPInt() const; 2024-01-11T11:19:45,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,422 310 | double convertToDouble() const; 2024-01-11T11:19:45,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,423 311 | float convertToFloat() const; 2024-01-11T11:19:45,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,424 312 | 2024-01-11T11:19:45,425 | 2024-01-11T11:19:45,426 313 | /// @} 2024-01-11T11:19:45,426 | ~~~~~~ 2024-01-11T11:19:45,427 314 | 2024-01-11T11:19:45,428 | 2024-01-11T11:19:45,428 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T11:19:45,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,429 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T11:19:45,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,431 317 | /// is you really mean. 2024-01-11T11:19:45,431 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,432 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T11:19:45,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,433 319 | 2024-01-11T11:19:45,434 | 2024-01-11T11:19:45,435 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T11:19:45,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,436 321 | /// unordered, 0==-0). 2024-01-11T11:19:45,436 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,437 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T11:19:45,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,438 323 | 2024-01-11T11:19:45,439 | 2024-01-11T11:19:45,439 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T11:19:45,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,441 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T11:19:45,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,442 326 | 2024-01-11T11:19:45,443 | 2024-01-11T11:19:45,443 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T11:19:45,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,445 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T11:19:45,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,446 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T11:19:45,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,447 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T11:19:45,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,449 331 | bool upperCase, roundingMode) const; 2024-01-11T11:19:45,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,450 332 | 2024-01-11T11:19:45,450 | 2024-01-11T11:19:45,451 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T11:19:45,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,452 334 | /// @{ 2024-01-11T11:19:45,453 | ~~~~~~ 2024-01-11T11:19:45,453 335 | 2024-01-11T11:19:45,454 | 2024-01-11T11:19:45,455 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T11:19:45,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,456 337 | /// negative. 2024-01-11T11:19:45,457 | ~~~~~~~~~~~~~ 2024-01-11T11:19:45,457 338 | /// 2024-01-11T11:19:45,458 | ~~~ 2024-01-11T11:19:45,458 339 | /// This applies to zeros and NaNs as well. 2024-01-11T11:19:45,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,460 340 | bool isNegative() const { return sign; } 2024-01-11T11:19:45,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,461 341 | 2024-01-11T11:19:45,462 | 2024-01-11T11:19:45,462 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T11:19:45,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,463 343 | /// 2024-01-11T11:19:45,464 | ~~~ 2024-01-11T11:19:45,465 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T11:19:45,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,466 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T11:19:45,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,467 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T11:19:45,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,468 347 | 2024-01-11T11:19:45,469 | 2024-01-11T11:19:45,470 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T11:19:45,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,471 349 | /// normal. 2024-01-11T11:19:45,472 | ~~~~~~~~~~~ 2024-01-11T11:19:45,472 350 | /// 2024-01-11T11:19:45,473 | ~~~ 2024-01-11T11:19:45,474 351 | /// This means that the value is not infinite or NaN. 2024-01-11T11:19:45,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,475 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T11:19:45,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,476 353 | 2024-01-11T11:19:45,477 | 2024-01-11T11:19:45,477 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T11:19:45,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,478 355 | bool isZero() const { return category == fcZero; } 2024-01-11T11:19:45,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,480 356 | 2024-01-11T11:19:45,480 | 2024-01-11T11:19:45,481 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T11:19:45,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,482 358 | /// denormal. 2024-01-11T11:19:45,483 | ~~~~~~~~~~~~~ 2024-01-11T11:19:45,484 359 | bool isDenormal() const; 2024-01-11T11:19:45,484 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,485 360 | 2024-01-11T11:19:45,485 | 2024-01-11T11:19:45,486 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T11:19:45,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,487 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T11:19:45,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,489 363 | 2024-01-11T11:19:45,489 | 2024-01-11T11:19:45,490 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T11:19:45,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,491 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T11:19:45,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,492 366 | 2024-01-11T11:19:45,493 | 2024-01-11T11:19:45,494 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T11:19:45,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,495 368 | bool isSignaling() const; 2024-01-11T11:19:45,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,496 369 | 2024-01-11T11:19:45,497 | 2024-01-11T11:19:45,497 370 | /// @} 2024-01-11T11:19:45,498 | ~~~~~~ 2024-01-11T11:19:45,499 371 | 2024-01-11T11:19:45,499 | 2024-01-11T11:19:45,500 372 | /// \name Simple Queries 2024-01-11T11:19:45,500 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,501 373 | /// @{ 2024-01-11T11:19:45,502 | ~~~~~~ 2024-01-11T11:19:45,502 374 | 2024-01-11T11:19:45,503 | 2024-01-11T11:19:45,504 375 | fltCategory getCategory() const { return category; } 2024-01-11T11:19:45,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,505 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T11:19:45,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,506 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T11:19:45,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,507 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T11:19:45,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,508 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T11:19:45,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,510 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T11:19:45,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,511 381 | 2024-01-11T11:19:45,512 | 2024-01-11T11:19:45,512 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T11:19:45,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,513 383 | /// magnitude in the current semantics. 2024-01-11T11:19:45,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,515 384 | bool isSmallest() const; 2024-01-11T11:19:45,515 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,516 385 | 2024-01-11T11:19:45,517 | 2024-01-11T11:19:45,517 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T11:19:45,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,518 387 | /// magnitude in the current semantics. 2024-01-11T11:19:45,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,520 388 | bool isLargest() const; 2024-01-11T11:19:45,520 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,521 389 | 2024-01-11T11:19:45,522 | 2024-01-11T11:19:45,522 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T11:19:45,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,523 391 | bool isInteger() const; 2024-01-11T11:19:45,524 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,525 392 | 2024-01-11T11:19:45,525 | 2024-01-11T11:19:45,526 393 | /// @} 2024-01-11T11:19:45,527 | ~~~~~~ 2024-01-11T11:19:45,527 394 | 2024-01-11T11:19:45,528 | 2024-01-11T11:19:45,528 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T11:19:45,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,530 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T11:19:45,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,531 397 | 2024-01-11T11:19:45,531 | 2024-01-11T11:19:45,532 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T11:19:45,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,533 399 | /// 2024-01-11T11:19:45,534 | ~~~ 2024-01-11T11:19:45,535 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T11:19:45,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,536 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T11:19:45,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,537 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T11:19:45,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,539 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T11:19:45,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,540 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T11:19:45,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,541 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T11:19:45,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,542 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T11:19:45,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,544 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:45,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,545 408 | 2024-01-11T11:19:45,545 | 2024-01-11T11:19:45,547 409 | /// Converts this value into a decimal string. 2024-01-11T11:19:45,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,550 410 | /// 2024-01-11T11:19:45,550 | ~~~ 2024-01-11T11:19:45,551 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T11:19:45,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,553 412 | /// precision to output. If there are fewer digits available, 2024-01-11T11:19:45,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,557 413 | /// zero padding will not be used unless the value is 2024-01-11T11:19:45,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,558 414 | /// integral and small enough to be expressed in 2024-01-11T11:19:45,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,561 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T11:19:45,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,563 416 | /// precision of the number. 2024-01-11T11:19:45,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,565 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T11:19:45,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,567 418 | /// consider inserting before falling back to scientific 2024-01-11T11:19:45,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,569 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T11:19:45,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,572 420 | /// 2024-01-11T11:19:45,573 | ~~~ 2024-01-11T11:19:45,574 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T11:19:45,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,577 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T11:19:45,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,579 423 | /// producing of output more similar to default printf behavior. 2024-01-11T11:19:45,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,586 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T11:19:45,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,588 425 | /// always contains no less than two digits. 2024-01-11T11:19:45,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,590 426 | /// 2024-01-11T11:19:45,591 | ~~~ 2024-01-11T11:19:45,593 427 | /// Number Precision MaxPadding Result 2024-01-11T11:19:45,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,595 428 | /// ------ --------- ---------- ------ 2024-01-11T11:19:45,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,597 429 | /// 1.01E+4 5 2 10100 2024-01-11T11:19:45,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,599 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T11:19:45,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,602 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T11:19:45,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,605 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T11:19:45,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,607 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T11:19:45,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,609 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T11:19:45,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,612 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T11:19:45,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,614 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T11:19:45,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,616 437 | 2024-01-11T11:19:45,617 | 2024-01-11T11:19:45,618 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T11:19:45,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,627 439 | /// return true. 2024-01-11T11:19:45,633 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,635 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:45,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,637 441 | 2024-01-11T11:19:45,638 | 2024-01-11T11:19:45,639 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T11:19:45,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,641 443 | /// 2024-01-11T11:19:45,642 | ~~~ 2024-01-11T11:19:45,643 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T11:19:45,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,645 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T11:19:45,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,648 446 | /// 2024-01-11T11:19:45,649 | ~~~ 2024-01-11T11:19:45,650 447 | /// NaN -> \c IEK_NaN 2024-01-11T11:19:45,661 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,662 448 | /// 0 -> \c IEK_Zero 2024-01-11T11:19:45,663 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,664 449 | /// Inf -> \c IEK_Inf 2024-01-11T11:19:45,665 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,666 450 | /// 2024-01-11T11:19:45,667 | ~~~ 2024-01-11T11:19:45,668 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:45,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,675 452 | 2024-01-11T11:19:45,690 | 2024-01-11T11:19:45,691 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T11:19:45,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,693 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T11:19:45,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,695 455 | 2024-01-11T11:19:45,697 | 2024-01-11T11:19:45,698 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:45,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,702 457 | 2024-01-11T11:19:45,703 | 2024-01-11T11:19:45,704 458 | /// \name Special value setters. 2024-01-11T11:19:45,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,705 459 | /// @{ 2024-01-11T11:19:45,706 | ~~~~~~ 2024-01-11T11:19:45,707 460 | 2024-01-11T11:19:45,707 | 2024-01-11T11:19:45,708 461 | void makeLargest(bool Neg = false); 2024-01-11T11:19:45,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,709 462 | void makeSmallest(bool Neg = false); 2024-01-11T11:19:45,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,711 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T11:19:45,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,712 464 | const APInt *fill = nullptr); 2024-01-11T11:19:45,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,713 465 | void makeInf(bool Neg = false); 2024-01-11T11:19:45,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,715 466 | void makeZero(bool Neg = false); 2024-01-11T11:19:45,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,716 467 | void makeQuiet(); 2024-01-11T11:19:45,716 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,717 468 | 2024-01-11T11:19:45,718 | 2024-01-11T11:19:45,718 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:45,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,720 470 | /// semantics. 2024-01-11T11:19:45,739 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:45,740 471 | /// 2024-01-11T11:19:45,741 | ~~~ 2024-01-11T11:19:45,742 472 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:45,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,744 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T11:19:45,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,746 474 | 2024-01-11T11:19:45,747 | 2024-01-11T11:19:45,748 475 | /// @} 2024-01-11T11:19:45,748 | ~~~~~~ 2024-01-11T11:19:45,750 476 | 2024-01-11T11:19:45,754 | 2024-01-11T11:19:45,755 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T11:19:45,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,757 478 | 2024-01-11T11:19:45,758 | 2024-01-11T11:19:45,760 479 | private: 2024-01-11T11:19:45,761 | ~~~~~~~~ 2024-01-11T11:19:45,762 480 | /// \name Simple Queries 2024-01-11T11:19:45,763 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,764 481 | /// @{ 2024-01-11T11:19:45,765 | ~~~~~~ 2024-01-11T11:19:45,766 482 | 2024-01-11T11:19:45,767 | 2024-01-11T11:19:45,768 483 | integerPart *significandParts(); 2024-01-11T11:19:45,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,770 484 | const integerPart *significandParts() const; 2024-01-11T11:19:45,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,772 485 | unsigned int partCount() const; 2024-01-11T11:19:45,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,774 486 | 2024-01-11T11:19:45,776 | 2024-01-11T11:19:45,777 487 | /// @} 2024-01-11T11:19:45,778 | ~~~~~~ 2024-01-11T11:19:45,779 488 | 2024-01-11T11:19:45,780 | 2024-01-11T11:19:45,781 489 | /// \name Significand operations. 2024-01-11T11:19:45,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,783 490 | /// @{ 2024-01-11T11:19:45,784 | ~~~~~~ 2024-01-11T11:19:45,785 491 | 2024-01-11T11:19:45,786 | 2024-01-11T11:19:45,787 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T11:19:45,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,790 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T11:19:45,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,792 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T11:19:45,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,794 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T11:19:45,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,796 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T11:19:45,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,797 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T11:19:45,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,800 498 | void incrementSignificand(); 2024-01-11T11:19:45,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,802 499 | void initialize(const fltSemantics *); 2024-01-11T11:19:45,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,803 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T11:19:45,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,805 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T11:19:45,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,807 502 | unsigned int significandLSB() const; 2024-01-11T11:19:45,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,808 503 | unsigned int significandMSB() const; 2024-01-11T11:19:45,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,810 504 | void zeroSignificand(); 2024-01-11T11:19:45,811 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,812 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T11:19:45,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,814 506 | bool isSignificandAllOnes() const; 2024-01-11T11:19:45,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,818 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T11:19:45,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,819 508 | bool isSignificandAllZeros() const; 2024-01-11T11:19:45,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,821 509 | 2024-01-11T11:19:45,822 | 2024-01-11T11:19:45,823 510 | /// @} 2024-01-11T11:19:45,824 | ~~~~~~ 2024-01-11T11:19:45,827 511 | 2024-01-11T11:19:45,828 | 2024-01-11T11:19:45,828 512 | /// \name Arithmetic on special values. 2024-01-11T11:19:45,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,828 513 | /// @{ 2024-01-11T11:19:45,829 | ~~~~~~ 2024-01-11T11:19:45,830 514 | 2024-01-11T11:19:45,832 | 2024-01-11T11:19:45,832 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T11:19:45,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,835 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T11:19:45,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,840 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T11:19:45,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,840 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T11:19:45,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,843 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T11:19:45,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,846 520 | 2024-01-11T11:19:45,846 | 2024-01-11T11:19:45,847 521 | /// @} 2024-01-11T11:19:45,849 | ~~~~~~ 2024-01-11T11:19:45,849 522 | 2024-01-11T11:19:45,851 | 2024-01-11T11:19:45,855 523 | /// \name Miscellany 2024-01-11T11:19:45,855 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,856 524 | /// @{ 2024-01-11T11:19:45,858 | ~~~~~~ 2024-01-11T11:19:45,858 525 | 2024-01-11T11:19:45,860 | 2024-01-11T11:19:45,861 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T11:19:45,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,863 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T11:19:45,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,865 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T11:19:45,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,867 529 | opStatus handleOverflow(roundingMode); 2024-01-11T11:19:45,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,870 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T11:19:45,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,871 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T11:19:45,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,874 532 | unsigned int, bool, roundingMode, 2024-01-11T11:19:45,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,876 533 | bool *) const; 2024-01-11T11:19:45,877 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:45,879 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T11:19:45,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,881 535 | roundingMode); 2024-01-11T11:19:45,882 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:45,883 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T11:19:45,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,885 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T11:19:45,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,888 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T11:19:45,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,890 539 | roundingMode) const; 2024-01-11T11:19:45,901 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,902 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T11:19:45,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,904 541 | roundingMode); 2024-01-11T11:19:45,905 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:45,906 542 | ExponentType exponentNaN() const; 2024-01-11T11:19:45,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,908 543 | ExponentType exponentInf() const; 2024-01-11T11:19:45,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,911 544 | ExponentType exponentZero() const; 2024-01-11T11:19:45,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,931 545 | 2024-01-11T11:19:45,932 | 2024-01-11T11:19:45,933 546 | /// @} 2024-01-11T11:19:45,934 | ~~~~~~ 2024-01-11T11:19:45,935 547 | 2024-01-11T11:19:45,936 | 2024-01-11T11:19:45,937 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T11:19:45,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,940 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T11:19:45,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,945 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T11:19:45,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,947 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T11:19:45,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,950 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T11:19:45,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,958 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T11:19:45,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,960 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T11:19:45,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,962 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T11:19:45,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,964 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T11:19:45,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,966 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T11:19:45,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,968 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T11:19:45,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,970 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T11:19:45,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,981 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T11:19:45,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,984 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T11:19:45,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,986 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T11:19:45,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,989 563 | 2024-01-11T11:19:45,992 | 2024-01-11T11:19:46,007 564 | void assign(const IEEEFloat &); 2024-01-11T11:19:46,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,009 565 | void copySignificand(const IEEEFloat &); 2024-01-11T11:19:46,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,012 566 | void freeSignificand(); 2024-01-11T11:19:46,013 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,014 567 | 2024-01-11T11:19:46,015 | 2024-01-11T11:19:46,016 568 | /// Note: this must be the first data member. 2024-01-11T11:19:46,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,018 569 | /// The semantics that this value obeys. 2024-01-11T11:19:46,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,029 570 | const fltSemantics *semantics; 2024-01-11T11:19:46,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,033 571 | 2024-01-11T11:19:46,034 | 2024-01-11T11:19:46,035 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T11:19:46,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,038 573 | /// 2024-01-11T11:19:46,038 | ~~~ 2024-01-11T11:19:46,039 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T11:19:46,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,052 575 | union Significand { 2024-01-11T11:19:46,053 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,054 576 | integerPart part; 2024-01-11T11:19:46,055 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,056 577 | integerPart *parts; 2024-01-11T11:19:46,057 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,058 578 | } significand; 2024-01-11T11:19:46,059 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:46,060 579 | 2024-01-11T11:19:46,069 | 2024-01-11T11:19:46,071 580 | /// The signed unbiased exponent of the value. 2024-01-11T11:19:46,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,073 581 | ExponentType exponent; 2024-01-11T11:19:46,074 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,075 582 | 2024-01-11T11:19:46,076 | 2024-01-11T11:19:46,077 583 | /// What kind of floating point number this is. 2024-01-11T11:19:46,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,079 584 | /// 2024-01-11T11:19:46,087 | ~~~ 2024-01-11T11:19:46,091 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T11:19:46,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,094 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T11:19:46,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,096 587 | fltCategory category : 3; 2024-01-11T11:19:46,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,098 588 | 2024-01-11T11:19:46,099 | 2024-01-11T11:19:46,111 589 | /// Sign bit of the number. 2024-01-11T11:19:46,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,113 590 | unsigned int sign : 1; 2024-01-11T11:19:46,114 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,116 591 | }; 2024-01-11T11:19:46,117 | ~~ 2024-01-11T11:19:46,118 592 | 2024-01-11T11:19:46,119 | 2024-01-11T11:19:46,130 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:46,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,132 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:46,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,134 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T11:19:46,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,137 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T11:19:46,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,139 597 | 2024-01-11T11:19:46,140 | 2024-01-11T11:19:46,142 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T11:19:46,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,154 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T11:19:46,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,159 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T11:19:46,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,168 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T11:19:46,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,170 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T11:19:46,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,172 603 | // Note: this must be the first data member. 2024-01-11T11:19:46,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,175 604 | const fltSemantics *Semantics; 2024-01-11T11:19:46,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,177 605 | std::unique_ptr Floats; 2024-01-11T11:19:46,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,182 606 | 2024-01-11T11:19:46,199 | 2024-01-11T11:19:46,200 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T11:19:46,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,202 608 | const APFloat &cc, roundingMode RM); 2024-01-11T11:19:46,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,204 609 | 2024-01-11T11:19:46,205 | 2024-01-11T11:19:46,207 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T11:19:46,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,209 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T11:19:46,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,215 612 | 2024-01-11T11:19:46,217 | 2024-01-11T11:19:46,218 613 | public: 2024-01-11T11:19:46,219 | ~~~~~~~ 2024-01-11T11:19:46,221 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T11:19:46,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,223 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T11:19:46,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,226 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T11:19:46,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,228 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T11:19:46,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,243 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T11:19:46,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,250 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T11:19:46,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,252 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T11:19:46,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,255 621 | 2024-01-11T11:19:46,256 | 2024-01-11T11:19:46,257 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T11:19:46,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,259 623 | 2024-01-11T11:19:46,270 | 2024-01-11T11:19:46,271 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T11:19:46,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,273 625 | if (this != &RHS) { 2024-01-11T11:19:46,274 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,276 626 | this->~DoubleAPFloat(); 2024-01-11T11:19:46,277 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,278 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T11:19:46,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,292 628 | } 2024-01-11T11:19:46,293 | ~ 2024-01-11T11:19:46,295 629 | return *this; 2024-01-11T11:19:46,295 | ~~~~~~~~~~~~~ 2024-01-11T11:19:46,296 630 | } 2024-01-11T11:19:46,298 | ~ 2024-01-11T11:19:46,299 631 | 2024-01-11T11:19:46,301 | 2024-01-11T11:19:46,321 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T11:19:46,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,323 633 | 2024-01-11T11:19:46,324 | 2024-01-11T11:19:46,326 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T11:19:46,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,328 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T11:19:46,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,341 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T11:19:46,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,343 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T11:19:46,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,345 638 | 2024-01-11T11:19:46,347 | 2024-01-11T11:19:46,348 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:46,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,361 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:46,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,363 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:46,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,365 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:46,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,368 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T11:19:46,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,380 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T11:19:46,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,382 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T11:19:46,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,385 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T11:19:46,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,387 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T11:19:46,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,400 648 | void changeSign(); 2024-01-11T11:19:46,401 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,402 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:46,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,404 650 | 2024-01-11T11:19:46,406 | 2024-01-11T11:19:46,407 651 | fltCategory getCategory() const; 2024-01-11T11:19:46,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,409 652 | bool isNegative() const; 2024-01-11T11:19:46,424 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,425 653 | 2024-01-11T11:19:46,425 | 2024-01-11T11:19:46,425 654 | void makeInf(bool Neg); 2024-01-11T11:19:46,425 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,426 655 | void makeZero(bool Neg); 2024-01-11T11:19:46,427 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,428 656 | void makeLargest(bool Neg); 2024-01-11T11:19:46,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,440 657 | void makeSmallest(bool Neg); 2024-01-11T11:19:46,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,443 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T11:19:46,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,446 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T11:19:46,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,448 660 | 2024-01-11T11:19:46,450 | 2024-01-11T11:19:46,461 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:46,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,463 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:46,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,466 663 | APInt bitcastToAPInt() const; 2024-01-11T11:19:46,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,468 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:46,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,480 665 | opStatus next(bool nextDown); 2024-01-11T11:19:46,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,483 666 | 2024-01-11T11:19:46,484 | 2024-01-11T11:19:46,485 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:46,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,488 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:46,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,500 669 | bool *IsExact) const; 2024-01-11T11:19:46,501 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,502 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T11:19:46,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,505 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T11:19:46,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,507 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:46,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,520 673 | roundingMode RM); 2024-01-11T11:19:46,521 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,523 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T11:19:46,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,526 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:46,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,528 676 | roundingMode RM); 2024-01-11T11:19:46,540 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,541 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T11:19:46,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,544 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T11:19:46,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,546 679 | 2024-01-11T11:19:46,548 | 2024-01-11T11:19:46,549 680 | bool isDenormal() const; 2024-01-11T11:19:46,552 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,553 681 | bool isSmallest() const; 2024-01-11T11:19:46,554 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,555 682 | bool isLargest() const; 2024-01-11T11:19:46,557 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,558 683 | bool isInteger() const; 2024-01-11T11:19:46,559 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,560 684 | 2024-01-11T11:19:46,561 | 2024-01-11T11:19:46,563 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T11:19:46,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,565 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T11:19:46,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,568 687 | 2024-01-11T11:19:46,569 | 2024-01-11T11:19:46,591 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:46,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,593 689 | 2024-01-11T11:19:46,594 | 2024-01-11T11:19:46,595 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T11:19:46,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,597 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:46,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,610 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:46,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,612 693 | }; 2024-01-11T11:19:46,613 | ~~ 2024-01-11T11:19:46,614 694 | 2024-01-11T11:19:46,616 | 2024-01-11T11:19:46,617 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:46,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,619 696 | 2024-01-11T11:19:46,630 | 2024-01-11T11:19:46,631 697 | } // End detail namespace 2024-01-11T11:19:46,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,634 698 | 2024-01-11T11:19:46,635 | 2024-01-11T11:19:46,637 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T11:19:46,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,639 700 | // detail::IEEEFloat. 2024-01-11T11:19:46,651 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,652 701 | class APFloat : public APFloatBase { 2024-01-11T11:19:46,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,654 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T11:19:46,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,657 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T11:19:46,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,659 704 | 2024-01-11T11:19:46,668 | 2024-01-11T11:19:46,669 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T11:19:46,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,672 706 | 2024-01-11T11:19:46,673 | 2024-01-11T11:19:46,676 707 | union Storage { 2024-01-11T11:19:46,676 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,677 708 | const fltSemantics *semantics; 2024-01-11T11:19:46,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,680 709 | IEEEFloat IEEE; 2024-01-11T11:19:46,700 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,710 710 | DoubleAPFloat Double; 2024-01-11T11:19:46,710 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,710 711 | 2024-01-11T11:19:46,711 | 2024-01-11T11:19:46,711 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T11:19:46,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,712 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:46,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,722 714 | : Double(std::move(F)) { 2024-01-11T11:19:46,723 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,724 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T11:19:46,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,727 716 | } 2024-01-11T11:19:46,728 | ~ 2024-01-11T11:19:46,729 717 | 2024-01-11T11:19:46,740 | 2024-01-11T11:19:46,742 718 | template 2024-01-11T11:19:46,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,745 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T11:19:46,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,747 720 | if (usesLayout(Semantics)) { 2024-01-11T11:19:46,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,759 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:46,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,762 722 | return; 2024-01-11T11:19:46,763 | ~~~~~~~ 2024-01-11T11:19:46,764 723 | } 2024-01-11T11:19:46,765 | ~ 2024-01-11T11:19:46,767 724 | if (usesLayout(Semantics)) { 2024-01-11T11:19:46,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,769 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:46,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,792 726 | return; 2024-01-11T11:19:46,793 | ~~~~~~~ 2024-01-11T11:19:46,795 727 | } 2024-01-11T11:19:46,796 | ~ 2024-01-11T11:19:46,797 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:46,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,800 729 | } 2024-01-11T11:19:46,802 | ~ 2024-01-11T11:19:46,803 730 | 2024-01-11T11:19:46,805 | 2024-01-11T11:19:46,806 731 | ~Storage() { 2024-01-11T11:19:46,807 | ~~~~~~~~~~~~ 2024-01-11T11:19:46,808 732 | if (usesLayout(*semantics)) { 2024-01-11T11:19:46,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,821 733 | IEEE.~IEEEFloat(); 2024-01-11T11:19:46,822 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,823 734 | return; 2024-01-11T11:19:46,824 | ~~~~~~~ 2024-01-11T11:19:46,826 735 | } 2024-01-11T11:19:46,827 | ~ 2024-01-11T11:19:46,828 736 | if (usesLayout(*semantics)) { 2024-01-11T11:19:46,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,841 737 | Double.~DoubleAPFloat(); 2024-01-11T11:19:46,842 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,843 738 | return; 2024-01-11T11:19:46,844 | ~~~~~~~ 2024-01-11T11:19:46,845 739 | } 2024-01-11T11:19:46,846 | ~ 2024-01-11T11:19:46,847 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:46,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,860 741 | } 2024-01-11T11:19:46,861 | ~ 2024-01-11T11:19:46,863 742 | 2024-01-11T11:19:46,864 | 2024-01-11T11:19:46,866 743 | Storage(const Storage &RHS) { 2024-01-11T11:19:46,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,868 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:46,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,880 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T11:19:46,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,883 746 | return; 2024-01-11T11:19:46,885 | ~~~~~~~ 2024-01-11T11:19:46,886 747 | } 2024-01-11T11:19:46,887 | ~ 2024-01-11T11:19:46,888 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:46,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,901 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T11:19:46,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,904 750 | return; 2024-01-11T11:19:46,905 | ~~~~~~~ 2024-01-11T11:19:46,906 751 | } 2024-01-11T11:19:46,908 | ~ 2024-01-11T11:19:46,909 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:46,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,920 753 | } 2024-01-11T11:19:46,921 | ~ 2024-01-11T11:19:46,923 754 | 2024-01-11T11:19:46,924 | 2024-01-11T11:19:46,925 755 | Storage(Storage &&RHS) { 2024-01-11T11:19:46,926 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,927 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:46,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,945 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T11:19:46,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,947 758 | return; 2024-01-11T11:19:46,948 | ~~~~~~~ 2024-01-11T11:19:46,950 759 | } 2024-01-11T11:19:46,951 | ~ 2024-01-11T11:19:46,952 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:46,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,955 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T11:19:46,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,958 762 | return; 2024-01-11T11:19:46,959 | ~~~~~~~ 2024-01-11T11:19:46,980 763 | } 2024-01-11T11:19:46,982 | ~ 2024-01-11T11:19:46,983 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:46,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,985 765 | } 2024-01-11T11:19:46,987 | ~ 2024-01-11T11:19:46,988 766 | 2024-01-11T11:19:46,989 | 2024-01-11T11:19:47,000 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T11:19:47,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,003 768 | if (usesLayout(*semantics) && 2024-01-11T11:19:47,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,006 769 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,008 770 | IEEE = RHS.IEEE; 2024-01-11T11:19:47,010 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,021 771 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:47,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,024 772 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,027 773 | Double = RHS.Double; 2024-01-11T11:19:47,028 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,030 774 | } else if (this != &RHS) { 2024-01-11T11:19:47,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,042 775 | this->~Storage(); 2024-01-11T11:19:47,044 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,045 776 | new (this) Storage(RHS); 2024-01-11T11:19:47,046 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,047 777 | } 2024-01-11T11:19:47,048 | ~ 2024-01-11T11:19:47,050 778 | return *this; 2024-01-11T11:19:47,061 | ~~~~~~~~~~~~~ 2024-01-11T11:19:47,062 779 | } 2024-01-11T11:19:47,063 | ~ 2024-01-11T11:19:47,064 780 | 2024-01-11T11:19:47,066 | 2024-01-11T11:19:47,067 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T11:19:47,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,070 782 | if (usesLayout(*semantics) && 2024-01-11T11:19:47,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,083 783 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,085 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T11:19:47,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,088 785 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:47,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,101 786 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,104 787 | Double = std::move(RHS.Double); 2024-01-11T11:19:47,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,106 788 | } else if (this != &RHS) { 2024-01-11T11:19:47,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,109 789 | this->~Storage(); 2024-01-11T11:19:47,121 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,122 790 | new (this) Storage(std::move(RHS)); 2024-01-11T11:19:47,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,124 791 | } 2024-01-11T11:19:47,126 | ~ 2024-01-11T11:19:47,127 792 | return *this; 2024-01-11T11:19:47,128 | ~~~~~~~~~~~~~ 2024-01-11T11:19:47,129 793 | } 2024-01-11T11:19:47,138 | ~ 2024-01-11T11:19:47,139 794 | } U; 2024-01-11T11:19:47,140 | ~~~~ 2024-01-11T11:19:47,141 795 | 2024-01-11T11:19:47,143 | 2024-01-11T11:19:47,144 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T11:19:47,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,147 797 | static_assert(std::is_same::value || 2024-01-11T11:19:47,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,149 798 | std::is_same::value, ""); 2024-01-11T11:19:47,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,162 799 | if (std::is_same::value) { 2024-01-11T11:19:47,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,164 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T11:19:47,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,167 801 | } 2024-01-11T11:19:47,168 | ~ 2024-01-11T11:19:47,169 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T11:19:47,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,182 803 | } 2024-01-11T11:19:47,184 | ~ 2024-01-11T11:19:47,185 804 | 2024-01-11T11:19:47,186 | 2024-01-11T11:19:47,187 805 | IEEEFloat &getIEEE() { 2024-01-11T11:19:47,189 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,200 806 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:47,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,203 807 | return U.IEEE; 2024-01-11T11:19:47,204 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:47,206 808 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:47,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,208 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:47,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,218 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:47,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,220 811 | } 2024-01-11T11:19:47,222 | ~ 2024-01-11T11:19:47,223 812 | 2024-01-11T11:19:47,224 | 2024-01-11T11:19:47,225 813 | const IEEEFloat &getIEEE() const { 2024-01-11T11:19:47,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,228 814 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:47,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,251 815 | return U.IEEE; 2024-01-11T11:19:47,253 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:47,254 816 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:47,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,257 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:47,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,259 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:47,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,272 819 | } 2024-01-11T11:19:47,273 | ~ 2024-01-11T11:19:47,274 820 | 2024-01-11T11:19:47,279 | 2024-01-11T11:19:47,279 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T11:19:47,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,280 822 | 2024-01-11T11:19:47,291 | 2024-01-11T11:19:47,292 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T11:19:47,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,295 824 | 2024-01-11T11:19:47,297 | 2024-01-11T11:19:47,298 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T11:19:47,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,311 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T11:19:47,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,314 827 | } 2024-01-11T11:19:47,315 | ~ 2024-01-11T11:19:47,316 828 | 2024-01-11T11:19:47,317 | 2024-01-11T11:19:47,318 829 | void makeLargest(bool Neg) { 2024-01-11T11:19:47,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,331 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T11:19:47,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,334 831 | } 2024-01-11T11:19:47,336 | ~ 2024-01-11T11:19:47,337 832 | 2024-01-11T11:19:47,338 | 2024-01-11T11:19:47,339 833 | void makeSmallest(bool Neg) { 2024-01-11T11:19:47,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,352 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T11:19:47,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,355 835 | } 2024-01-11T11:19:47,356 | ~ 2024-01-11T11:19:47,358 836 | 2024-01-11T11:19:47,359 | 2024-01-11T11:19:47,370 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T11:19:47,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,373 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T11:19:47,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,375 839 | } 2024-01-11T11:19:47,377 | ~ 2024-01-11T11:19:47,378 840 | 2024-01-11T11:19:47,379 | 2024-01-11T11:19:47,391 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T11:19:47,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,400 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T11:19:47,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,400 843 | // elements in the array is default initialized. 2024-01-11T11:19:47,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,401 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T11:19:47,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,410 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T11:19:47,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,413 846 | } 2024-01-11T11:19:47,414 | ~ 2024-01-11T11:19:47,415 847 | 2024-01-11T11:19:47,416 | 2024-01-11T11:19:47,418 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T11:19:47,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,430 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:47,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,433 850 | : U(std::move(F), S) {} 2024-01-11T11:19:47,435 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,436 851 | 2024-01-11T11:19:47,438 | 2024-01-11T11:19:47,439 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T11:19:47,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,452 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:47,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,455 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T11:19:47,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,458 855 | if (usesLayout(getSemantics())) 2024-01-11T11:19:47,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,471 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T11:19:47,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,474 857 | if (usesLayout(getSemantics())) 2024-01-11T11:19:47,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,476 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T11:19:47,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,479 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:47,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,491 860 | } 2024-01-11T11:19:47,493 | ~ 2024-01-11T11:19:47,494 861 | 2024-01-11T11:19:47,495 | 2024-01-11T11:19:47,497 862 | public: 2024-01-11T11:19:47,498 | ~~~~~~~ 2024-01-11T11:19:47,499 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T11:19:47,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,512 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T11:19:47,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,515 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T11:19:47,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,517 866 | template ::value>> 2024-01-11T11:19:47,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,533 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T11:19:47,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,536 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T11:19:47,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,538 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T11:19:47,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,551 871 | : U(Semantics, uninitialized) {} 2024-01-11T11:19:47,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,554 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T11:19:47,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,556 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T11:19:47,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,559 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T11:19:47,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,572 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T11:19:47,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,575 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T11:19:47,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,578 877 | 2024-01-11T11:19:47,579 | 2024-01-11T11:19:47,590 878 | ~APFloat() = default; 2024-01-11T11:19:47,592 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,593 879 | 2024-01-11T11:19:47,594 | 2024-01-11T11:19:47,595 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T11:19:47,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,598 881 | 2024-01-11T11:19:47,599 | 2024-01-11T11:19:47,610 882 | /// Factory for Positive and Negative Zero. 2024-01-11T11:19:47,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,613 883 | /// 2024-01-11T11:19:47,614 | ~~~ 2024-01-11T11:19:47,615 884 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:47,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,617 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:47,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,630 886 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:47,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,633 887 | Val.makeZero(Negative); 2024-01-11T11:19:47,634 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,636 888 | return Val; 2024-01-11T11:19:47,638 | ~~~~~~~~~~~ 2024-01-11T11:19:47,639 889 | } 2024-01-11T11:19:47,651 | ~ 2024-01-11T11:19:47,652 890 | 2024-01-11T11:19:47,654 | 2024-01-11T11:19:47,655 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T11:19:47,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,658 892 | /// 2024-01-11T11:19:47,659 | ~~~ 2024-01-11T11:19:47,671 893 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:47,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,674 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:47,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,676 895 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:47,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,679 896 | Val.makeInf(Negative); 2024-01-11T11:19:47,690 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,691 897 | return Val; 2024-01-11T11:19:47,693 | ~~~~~~~~~~~ 2024-01-11T11:19:47,694 898 | } 2024-01-11T11:19:47,695 | ~ 2024-01-11T11:19:47,696 899 | 2024-01-11T11:19:47,697 | 2024-01-11T11:19:47,699 900 | /// Factory for NaN values. 2024-01-11T11:19:47,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,707 901 | /// 2024-01-11T11:19:47,708 | ~~~ 2024-01-11T11:19:47,709 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T11:19:47,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,712 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T11:19:47,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,715 904 | /// default. The value is truncated as necessary. 2024-01-11T11:19:47,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,717 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:47,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,740 906 | uint64_t payload = 0) { 2024-01-11T11:19:47,742 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,743 907 | if (payload) { 2024-01-11T11:19:47,744 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:47,746 908 | APInt intPayload(64, payload); 2024-01-11T11:19:47,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,748 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T11:19:47,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,761 910 | } else { 2024-01-11T11:19:47,762 | ~~~~~~~~ 2024-01-11T11:19:47,764 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T11:19:47,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,766 912 | } 2024-01-11T11:19:47,768 | ~ 2024-01-11T11:19:47,769 913 | } 2024-01-11T11:19:47,777 | ~ 2024-01-11T11:19:47,778 914 | 2024-01-11T11:19:47,780 | 2024-01-11T11:19:47,781 915 | /// Factory for QNaN values. 2024-01-11T11:19:47,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,783 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:47,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,786 917 | const APInt *payload = nullptr) { 2024-01-11T11:19:47,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,789 918 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:47,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,806 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T11:19:47,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,808 920 | return Val; 2024-01-11T11:19:47,810 | ~~~~~~~~~~~ 2024-01-11T11:19:47,811 921 | } 2024-01-11T11:19:47,812 | ~ 2024-01-11T11:19:47,813 922 | 2024-01-11T11:19:47,815 | 2024-01-11T11:19:47,816 923 | /// Factory for SNaN values. 2024-01-11T11:19:47,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,818 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:47,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,841 925 | const APInt *payload = nullptr) { 2024-01-11T11:19:47,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,844 926 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:47,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,846 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T11:19:47,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,849 928 | return Val; 2024-01-11T11:19:47,860 | ~~~~~~~~~~~ 2024-01-11T11:19:47,862 929 | } 2024-01-11T11:19:47,863 | ~ 2024-01-11T11:19:47,865 930 | 2024-01-11T11:19:47,866 | 2024-01-11T11:19:47,868 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T11:19:47,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,881 932 | /// 2024-01-11T11:19:47,883 | ~~~ 2024-01-11T11:19:47,884 933 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:47,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,886 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:47,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,889 935 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:47,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,902 936 | Val.makeLargest(Negative); 2024-01-11T11:19:47,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,905 937 | return Val; 2024-01-11T11:19:47,907 | ~~~~~~~~~~~ 2024-01-11T11:19:47,908 938 | } 2024-01-11T11:19:47,920 | ~ 2024-01-11T11:19:47,921 939 | 2024-01-11T11:19:47,923 | 2024-01-11T11:19:47,924 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T11:19:47,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,928 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T11:19:47,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,941 942 | /// 2024-01-11T11:19:47,942 | ~~~ 2024-01-11T11:19:47,943 943 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:47,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,946 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:47,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,948 945 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:47,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,961 946 | Val.makeSmallest(Negative); 2024-01-11T11:19:47,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,964 947 | return Val; 2024-01-11T11:19:47,965 | ~~~~~~~~~~~ 2024-01-11T11:19:47,966 948 | } 2024-01-11T11:19:47,968 | ~ 2024-01-11T11:19:47,969 949 | 2024-01-11T11:19:47,980 | 2024-01-11T11:19:47,982 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:47,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,985 951 | /// semantics. 2024-01-11T11:19:47,986 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:47,988 952 | /// 2024-01-11T11:19:47,989 | ~~~ 2024-01-11T11:19:48,001 953 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:48,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,004 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T11:19:48,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,007 955 | bool Negative = false) { 2024-01-11T11:19:48,008 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,010 956 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:48,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,021 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T11:19:48,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,023 958 | return Val; 2024-01-11T11:19:48,025 | ~~~~~~~~~~~ 2024-01-11T11:19:48,026 959 | } 2024-01-11T11:19:48,027 | ~ 2024-01-11T11:19:48,028 960 | 2024-01-11T11:19:48,040 | 2024-01-11T11:19:48,042 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T11:19:48,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,044 962 | /// 2024-01-11T11:19:48,046 | ~~~ 2024-01-11T11:19:48,047 963 | /// \param Semantics - type float semantics 2024-01-11T11:19:48,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,060 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T11:19:48,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,063 965 | 2024-01-11T11:19:48,064 | 2024-01-11T11:19:48,065 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T11:19:48,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,068 967 | /// into FoldingSets. 2024-01-11T11:19:48,069 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,091 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T11:19:48,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,094 969 | 2024-01-11T11:19:48,095 | 2024-01-11T11:19:48,097 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:48,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,100 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,102 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,105 973 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,108 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T11:19:48,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,121 975 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,123 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T11:19:48,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,126 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,129 978 | } 2024-01-11T11:19:48,140 | ~ 2024-01-11T11:19:48,142 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:48,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,144 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,147 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,160 982 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,163 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T11:19:48,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,165 984 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,168 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T11:19:48,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,191 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,194 987 | } 2024-01-11T11:19:48,196 | ~ 2024-01-11T11:19:48,197 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:48,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,211 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,213 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,216 991 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,219 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T11:19:48,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,230 993 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,232 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T11:19:48,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,234 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,237 996 | } 2024-01-11T11:19:48,238 | ~ 2024-01-11T11:19:48,250 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:48,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,253 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,255 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,258 1000 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,271 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T11:19:48,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,274 1002 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,277 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T11:19:48,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,290 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,293 1005 | } 2024-01-11T11:19:48,295 | ~ 2024-01-11T11:19:48,296 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T11:19:48,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,299 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,309 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,312 1009 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,314 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T11:19:48,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,317 1011 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,320 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T11:19:48,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,343 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,346 1014 | } 2024-01-11T11:19:48,347 | ~ 2024-01-11T11:19:48,349 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T11:19:48,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,359 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,362 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,365 1018 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,367 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T11:19:48,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,370 1020 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,382 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T11:19:48,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,385 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,387 1023 | } 2024-01-11T11:19:48,388 | ~ 2024-01-11T11:19:48,389 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T11:19:48,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,402 1025 | roundingMode RM) { 2024-01-11T11:19:48,404 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,405 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T11:19:48,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,408 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:48,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,421 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T11:19:48,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,424 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:48,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,426 1030 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,429 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T11:19:48,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,442 1032 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,445 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T11:19:48,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,447 1034 | RM); 2024-01-11T11:19:48,449 | ~~~~ 2024-01-11T11:19:48,460 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,463 1036 | } 2024-01-11T11:19:48,464 | ~ 2024-01-11T11:19:48,465 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T11:19:48,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,468 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T11:19:48,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,481 1039 | } 2024-01-11T11:19:48,482 | ~ 2024-01-11T11:19:48,484 1040 | 2024-01-11T11:19:48,485 | 2024-01-11T11:19:48,486 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T11:19:48,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,489 1042 | // Do something. 2024-01-11T11:19:48,501 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,502 1043 | opStatus next(bool nextDown) { 2024-01-11T11:19:48,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,505 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T11:19:48,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,508 1045 | } 2024-01-11T11:19:48,509 | ~ 2024-01-11T11:19:48,515 1046 | 2024-01-11T11:19:48,517 | 2024-01-11T11:19:48,518 1047 | /// Negate an APFloat. 2024-01-11T11:19:48,519 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,520 1048 | APFloat operator-() const { 2024-01-11T11:19:48,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,523 1049 | APFloat Result(*this); 2024-01-11T11:19:48,524 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,525 1050 | Result.changeSign(); 2024-01-11T11:19:48,527 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,528 1051 | return Result; 2024-01-11T11:19:48,529 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,551 1052 | } 2024-01-11T11:19:48,552 | ~ 2024-01-11T11:19:48,553 1053 | 2024-01-11T11:19:48,554 | 2024-01-11T11:19:48,556 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:48,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,558 1055 | /// No error checking. 2024-01-11T11:19:48,570 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,571 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T11:19:48,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,574 1057 | APFloat Result(*this); 2024-01-11T11:19:48,575 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,577 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T11:19:48,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,591 1059 | return Result; 2024-01-11T11:19:48,592 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,594 1060 | } 2024-01-11T11:19:48,595 | ~ 2024-01-11T11:19:48,597 1061 | 2024-01-11T11:19:48,598 | 2024-01-11T11:19:48,599 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:48,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,612 1063 | /// No error checking. 2024-01-11T11:19:48,613 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,614 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T11:19:48,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,617 1065 | APFloat Result(*this); 2024-01-11T11:19:48,619 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,628 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T11:19:48,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,630 1067 | return Result; 2024-01-11T11:19:48,631 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,632 1068 | } 2024-01-11T11:19:48,634 | ~ 2024-01-11T11:19:48,635 1069 | 2024-01-11T11:19:48,636 | 2024-01-11T11:19:48,638 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:48,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,651 1071 | /// No error checking. 2024-01-11T11:19:48,652 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,654 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T11:19:48,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,656 1073 | APFloat Result(*this); 2024-01-11T11:19:48,658 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,659 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T11:19:48,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,672 1075 | return Result; 2024-01-11T11:19:48,673 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,674 1076 | } 2024-01-11T11:19:48,676 | ~ 2024-01-11T11:19:48,677 1077 | 2024-01-11T11:19:48,679 | 2024-01-11T11:19:48,690 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T11:19:48,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,693 1079 | /// No error checking. 2024-01-11T11:19:48,694 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,695 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T11:19:48,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,697 1081 | APFloat Result(*this); 2024-01-11T11:19:48,698 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,710 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T11:19:48,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,712 1083 | return Result; 2024-01-11T11:19:48,714 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,715 1084 | } 2024-01-11T11:19:48,716 | ~ 2024-01-11T11:19:48,717 1085 | 2024-01-11T11:19:48,718 | 2024-01-11T11:19:48,719 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T11:19:48,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,732 1087 | void clearSign() { 2024-01-11T11:19:48,733 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,734 1088 | if (isNegative()) 2024-01-11T11:19:48,735 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,736 1089 | changeSign(); 2024-01-11T11:19:48,738 | ~~~~~~~~~~~~~ 2024-01-11T11:19:48,739 1090 | } 2024-01-11T11:19:48,760 | ~ 2024-01-11T11:19:48,761 1091 | void copySign(const APFloat &RHS) { 2024-01-11T11:19:48,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,764 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T11:19:48,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,766 1093 | changeSign(); 2024-01-11T11:19:48,768 | ~~~~~~~~~~~~~ 2024-01-11T11:19:48,769 1094 | } 2024-01-11T11:19:48,770 | ~ 2024-01-11T11:19:48,771 1095 | 2024-01-11T11:19:48,772 | 2024-01-11T11:19:48,774 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T11:19:48,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,776 1097 | /// copied from some other APFloat. 2024-01-11T11:19:48,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,779 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T11:19:48,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,792 1099 | Value.copySign(Sign); 2024-01-11T11:19:48,793 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,794 1100 | return Value; 2024-01-11T11:19:48,795 | ~~~~~~~~~~~~~ 2024-01-11T11:19:48,796 1101 | } 2024-01-11T11:19:48,798 | ~ 2024-01-11T11:19:48,799 1102 | 2024-01-11T11:19:48,810 | 2024-01-11T11:19:48,811 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T11:19:48,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,814 1104 | bool *losesInfo); 2024-01-11T11:19:48,815 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,816 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:48,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,819 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:48,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,832 1107 | bool *IsExact) const { 2024-01-11T11:19:48,833 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,834 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T11:19:48,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,837 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T11:19:48,838 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,839 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T11:19:48,861 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:48,862 | ^~~~~~~~~~~ 2024-01-11T11:19:48,863 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2024-01-11T11:19:48,865 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2024-01-11T11:19:48,866 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2024-01-11T11:19:48,867 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2024-01-11T11:19:48,869 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2024-01-11T11:19:48,873 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2024-01-11T11:19:48,874 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2024-01-11T11:19:49,584 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2024-01-11T11:19:50,552 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2024-01-11T11:19:53,325 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2024-01-11T11:19:54,559 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2024-01-11T11:19:55,357 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2024-01-11T11:19:55,570 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2024-01-11T11:19:56,540 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2024-01-11T11:19:56,555 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2024-01-11T11:19:58,636 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2024-01-11T11:19:59,338 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2024-01-11T11:20:00,818 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2024-01-11T11:20:04,140 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2024-01-11T11:20:04,303 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2024-01-11T11:20:04,322 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2024-01-11T11:20:06,283 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2024-01-11T11:20:07,025 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2024-01-11T11:20:09,252 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2024-01-11T11:20:09,810 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2024-01-11T11:20:12,059 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2024-01-11T11:20:14,109 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2024-01-11T11:20:14,208 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2024-01-11T11:20:14,323 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2024-01-11T11:20:17,928 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2024-01-11T11:20:18,637 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2024-01-11T11:20:19,928 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2024-01-11T11:20:22,529 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2024-01-11T11:20:23,468 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2024-01-11T11:20:24,531 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2024-01-11T11:20:25,857 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2024-01-11T11:20:25,982 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2024-01-11T11:20:26,913 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2024-01-11T11:20:27,119 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2024-01-11T11:20:27,976 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2024-01-11T11:20:29,457 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2024-01-11T11:20:29,997 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2024-01-11T11:20:30,332 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2024-01-11T11:20:30,410 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2024-01-11T11:20:32,975 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2024-01-11T11:20:33,071 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2024-01-11T11:20:33,681 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2024-01-11T11:20:35,458 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2024-01-11T11:20:37,620 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2024-01-11T11:20:40,184 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2024-01-11T11:20:40,960 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2024-01-11T11:20:41,165 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2024-01-11T11:20:41,519 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2024-01-11T11:20:41,790 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2024-01-11T11:20:42,618 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2024-01-11T11:20:45,344 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2024-01-11T11:20:45,847 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2024-01-11T11:20:47,067 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2024-01-11T11:20:49,340 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2024-01-11T11:20:49,340 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:20:49,341 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:20:49,341 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:20:49,342 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:20:49,344 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T11:20:49,346 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-11T11:20:49,348 /usr/include/c++/10/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::nullptr_t}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T11:20:49,351 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:20:49,352 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:20:49,354 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:20:49,360 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2024-01-11T11:20:49,362 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:95:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T11:20:49,364 95 | Array::Array(std::initializer_list Elements) { 2024-01-11T11:20:49,366 | ^~~~~ 2024-01-11T11:20:49,368 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:20:49,370 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:20:49,371 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:20:49,373 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:20:49,375 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T11:20:49,377 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-11T11:20:49,379 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:20:49,382 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:20:49,384 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:20:49,387 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2024-01-11T11:20:49,389 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:103:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T11:20:49,391 103 | Value::Value(std::initializer_list Elements) 2024-01-11T11:20:49,395 | ^~~~~ 2024-01-11T11:20:49,411 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:104:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T11:20:49,412 104 | : Value(json::Array(Elements)) {} 2024-01-11T11:20:49,414 | ^ 2024-01-11T11:20:49,415 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:20:49,416 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:20:49,418 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:20:49,419 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:20:49,431 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T11:20:49,432 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-11T11:20:49,433 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2024-01-11T11:20:49,435 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:20:49,436 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:20:49,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:20:49,495 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2024-01-11T11:20:51,041 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2024-01-11T11:20:51,043 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2024-01-11T11:20:51,044 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp:42:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T11:20:51,046 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2024-01-11T11:20:51,047 | ^~~~ 2024-01-11T11:20:51,547 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2024-01-11T11:20:52,153 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2024-01-11T11:20:52,439 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2024-01-11T11:20:55,667 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2024-01-11T11:20:55,950 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2024-01-11T11:20:57,076 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2024-01-11T11:20:58,859 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2024-01-11T11:20:58,872 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2024-01-11T11:21:00,182 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2024-01-11T11:21:03,343 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2024-01-11T11:21:05,018 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2024-01-11T11:21:06,152 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2024-01-11T11:21:07,839 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2024-01-11T11:21:09,225 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2024-01-11T11:21:09,799 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2024-01-11T11:21:10,750 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2024-01-11T11:21:11,339 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2024-01-11T11:21:13,662 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2024-01-11T11:21:14,310 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2024-01-11T11:21:14,310 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2024-01-11T11:21:14,311 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-01-11T11:21:14,311 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:687:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,311 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T11:21:14,311 | ^~~~~~~~~~~~~~ 2024-01-11T11:21:14,312 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-01-11T11:21:14,312 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:672:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,325 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T11:21:14,327 | ^~~~~~~~~~~~~~ 2024-01-11T11:21:14,330 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T11:21:14,332 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:629:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,335 629 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-11T11:21:14,352 | ^~~~~~~~~ 2024-01-11T11:21:14,354 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T11:21:14,357 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:706:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,359 706 | void printHexListImpl(StringRef Label, 2024-01-11T11:21:14,361 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:14,364 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T11:21:14,366 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:613:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,368 613 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-11T11:21:14,381 | ^~~~~~~~~ 2024-01-11T11:21:14,383 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T11:21:14,386 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:597:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,387 597 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-11T11:21:14,390 | ^~~~~~~~~ 2024-01-11T11:21:14,392 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T11:21:14,393 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,395 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-11T11:21:14,402 | ^~~~~~~~~ 2024-01-11T11:21:14,404 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,406 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T11:21:14,421 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,423 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-11T11:21:14,425 | ^~~~~~~~~ 2024-01-11T11:21:14,429 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,432 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T11:21:14,435 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,437 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-11T11:21:14,445 | ^~~~~~~~~ 2024-01-11T11:21:14,447 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,451 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-01-11T11:21:14,458 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:430:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,460 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T11:21:14,463 | ^~~~~~~~~~~~~~ 2024-01-11T11:21:14,471 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-01-11T11:21:14,479 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:438:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,482 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T11:21:14,485 | ^~~~~~~~~~~~~~ 2024-01-11T11:21:14,488 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T11:21:14,491 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:454:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:21:14,493 454 | virtual void printHexListImpl(StringRef Label, 2024-01-11T11:21:14,495 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:16,752 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2024-01-11T11:21:16,813 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2024-01-11T11:21:19,089 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2024-01-11T11:21:21,430 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2024-01-11T11:21:22,160 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2024-01-11T11:21:22,160 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:21:22,161 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T11:21:22,161 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2024-01-11T11:21:22,162 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, long long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T11:21:22,163 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:21:22,163 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:21:22,163 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:22,164 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2024-01-11T11:21:22,171 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T11:21:22,191 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:22,193 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:22,606 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2024-01-11T11:21:24,151 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2024-01-11T11:21:25,344 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2024-01-11T11:21:25,554 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2024-01-11T11:21:27,405 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2024-01-11T11:21:28,117 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2024-01-11T11:21:30,018 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2024-01-11T11:21:32,204 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2024-01-11T11:21:33,006 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2024-01-11T11:21:33,656 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2024-01-11T11:21:36,988 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2024-01-11T11:21:37,674 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2024-01-11T11:21:38,340 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2024-01-11T11:21:40,264 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2024-01-11T11:21:40,368 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2024-01-11T11:21:40,368 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:40,369 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:21:40,369 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T11:21:40,369 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:40,369 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:40,372 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2024-01-11T11:21:40,392 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,394 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:21:40,395 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:40,398 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T11:21:40,401 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,403 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:21:40,405 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:40,408 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,410 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:21:40,412 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:40,419 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:21:40,422 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T11:21:40,424 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:40,431 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:40,433 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Distance = int; _Tp = std::pair, std::pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T11:21:40,435 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,452 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:21:40,454 | ^~~~~~~~~~~~~ 2024-01-11T11:21:40,456 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:21:40,459 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:21:40,461 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:21:40,463 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:21:40,465 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:40,467 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:40,482 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, const std::pair > >&}; _Tp = std::pair, std::pair > > >; _Alloc = std::allocator, std::pair > > > >]’: 2024-01-11T11:21:40,485 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::pair > > > >::iterator’ changed in GCC 7.1 2024-01-11T11:21:40,487 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:21:40,489 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:40,491 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:21:40,493 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:40,495 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:21:40,512 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T11:21:40,514 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:40,516 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:40,519 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T11:21:40,521 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,523 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-11T11:21:40,524 | ^~~~~~~~~~~ 2024-01-11T11:21:40,526 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,529 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:40,531 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:21:40,551 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T11:21:40,553 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:40,555 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:40,558 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T11:21:40,561 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,562 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:21:40,564 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:40,566 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,569 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,571 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:21:40,573 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:40,592 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,594 1666 | std::__make_heap(__first, __middle, __comp); 2024-01-11T11:21:40,596 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:40,598 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:21:40,600 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:21:40,602 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:21:40,604 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:21:40,606 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:40,608 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:40,610 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2024-01-11T11:21:40,613 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,620 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:40,622 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:40,624 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:40,642 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:21:40,644 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T11:21:40,646 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:40,648 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:40,650 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,652 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:21:40,653 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:21:40,655 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:21:40,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:40,659 1976 | __comp); 2024-01-11T11:21:40,661 | ~~~~~~~ 2024-01-11T11:21:40,664 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,665 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:21:40,667 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:40,669 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T11:21:40,678 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:21:40,690 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:40,882 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2024-01-11T11:21:44,749 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2024-01-11T11:21:44,750 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:44,751 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:21:44,752 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:21:44,754 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:21:44,755 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-11T11:21:44,756 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T11:21:44,757 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:21:44,759 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,770 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:21:44,772 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,774 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,775 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:21:44,776 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:44,778 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:21:44,779 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:21:44,791 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:21:44,792 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-11T11:21:44,794 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T11:21:44,795 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:21:44,797 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,798 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:21:44,799 | ^~~~~~~~~~~~~ 2024-01-11T11:21:44,811 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:21:44,812 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2024-01-11T11:21:44,814 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T11:21:44,816 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: 2024-01-11T11:21:44,817 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:21:44,819 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:21:44,830 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,831 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2024-01-11T11:21:44,835 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,836 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:44,836 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,836 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2024-01-11T11:21:44,838 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,839 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:44,850 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,852 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:44,853 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:21:44,854 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:21:44,856 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:21:44,857 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-11T11:21:44,859 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T11:21:44,870 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:21:44,872 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,873 1662 | __heap_select(_RandomAccessIterator __first, 2024-01-11T11:21:44,874 | ^~~~~~~~~~~~~ 2024-01-11T11:21:44,875 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,877 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,879 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:21:44,887 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,888 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:21:44,889 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,891 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,892 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,894 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,895 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:21:44,896 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,898 /usr/include/c++/10/bits/stl_algo.h:1937:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,899 1937 | std::__heap_select(__first, __middle, __last, __comp); 2024-01-11T11:21:44,921 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,922 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2024-01-11T11:21:44,923 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,925 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:21:44,926 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,927 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:21:44,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,929 1976 | __comp); 2024-01-11T11:21:44,941 | ~~~~~~~ 2024-01-11T11:21:44,943 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,944 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:21:44,945 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,946 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,948 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:21:44,949 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,961 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:21:44,963 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2024-01-11T11:21:44,964 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T11:21:44,965 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2024-01-11T11:21:44,966 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,967 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:44,968 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,969 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2024-01-11T11:21:44,981 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:44,982 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:44,984 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:44,984 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2024-01-11T11:21:45,302 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2024-01-11T11:21:45,621 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2024-01-11T11:21:48,494 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2024-01-11T11:21:48,964 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2024-01-11T11:21:50,269 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2024-01-11T11:21:50,597 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2024-01-11T11:21:54,148 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2024-01-11T11:21:54,220 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2024-01-11T11:21:54,528 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2024-01-11T11:21:54,547 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2024-01-11T11:21:58,024 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2024-01-11T11:21:58,255 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2024-01-11T11:21:59,890 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2024-01-11T11:22:01,142 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2024-01-11T11:22:01,778 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2024-01-11T11:22:02,200 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2024-01-11T11:22:04,710 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2024-01-11T11:22:04,796 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2024-01-11T11:22:09,055 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2024-01-11T11:22:09,717 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2024-01-11T11:22:14,928 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2024-01-11T11:22:14,958 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2024-01-11T11:22:17,027 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2024-01-11T11:22:17,316 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2024-01-11T11:22:17,679 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2024-01-11T11:22:17,763 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2024-01-11T11:22:18,025 [152/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2024-01-11T11:22:19,298 [153/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2024-01-11T11:22:19,522 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2024-01-11T11:22:19,937 [155/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2024-01-11T11:22:20,692 [156/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2024-01-11T11:22:20,740 [157/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2024-01-11T11:22:21,093 [158/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2024-01-11T11:22:21,538 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2024-01-11T11:22:22,994 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2024-01-11T11:22:27,223 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2024-01-11T11:22:32,168 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2024-01-11T11:22:32,595 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2024-01-11T11:22:36,163 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2024-01-11T11:22:36,170 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:22:36,170 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:22:36,170 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2024-01-11T11:22:36,171 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T11:22:36,173 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:22:36,183 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:22:36,185 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:36,187 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:22:36,189 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2024-01-11T11:22:36,191 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:36,202 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:36,205 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:36,207 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:36,209 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:36,211 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:36,221 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:36,223 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:36,225 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:36,242 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:36,244 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:36,259 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:36,269 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:36,271 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:36,273 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:36,275 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:36,277 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:36,279 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:36,285 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2024-01-11T11:22:36,289 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:36,291 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:36,293 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:36,295 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:36,297 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:36,299 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:36,301 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:36,305 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:36,308 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:36,310 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2024-01-11T11:22:36,551 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2024-01-11T11:22:38,269 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2024-01-11T11:22:40,368 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2024-01-11T11:22:50,115 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2024-01-11T11:22:59,460 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2024-01-11T11:22:59,460 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:22:59,461 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:22:59,461 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T11:22:59,462 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2024-01-11T11:22:59,462 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T11:22:59,463 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:22:59,463 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:22:59,464 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:59,464 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:22:59,481 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2024-01-11T11:22:59,484 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:59,486 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:59,488 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:59,909 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2024-01-11T11:23:06,221 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2024-01-11T11:23:07,442 [173/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2024-01-11T11:23:07,727 [174/3075] Linking CXX static library lib/libLLVMTableGen.a 2024-01-11T11:23:09,694 [175/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2024-01-11T11:23:20,137 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2024-01-11T11:23:22,119 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2024-01-11T11:23:24,817 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2024-01-11T11:23:26,137 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2024-01-11T11:23:37,557 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2024-01-11T11:23:40,560 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2024-01-11T11:23:43,785 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2024-01-11T11:23:43,787 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:23:43,788 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:23:43,790 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:23:43,791 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:23:43,792 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T11:23:43,794 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2024-01-11T11:23:43,795 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:23:43,797 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:23:43,798 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:23:43,810 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2024-01-11T11:23:43,812 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:23:43,813 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:23:43,815 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:23:43,816 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:23:43,818 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:23:43,819 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T11:23:43,831 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2024-01-11T11:23:43,832 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:23:43,834 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:23:43,835 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:23:43,836 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:23:43,838 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:23:43,839 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:23:43,851 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:23:43,853 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T11:23:43,854 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:23:43,855 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:23:43,857 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:23:43,858 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:23:43,860 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:23:43,871 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:23:43,872 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:23:43,874 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T11:23:43,875 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:23:43,877 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:23:43,878 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:23:59,232 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2024-01-11T11:24:12,159 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2024-01-11T11:24:12,161 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:24:12,162 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:24:12,163 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:24:12,165 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:24:12,166 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-11T11:24:12,167 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:24:12,169 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T11:24:12,180 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-01-11T11:24:12,182 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,185 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:24:12,185 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,187 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:24:12,189 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,200 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:24:12,202 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,204 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,205 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:24:12,207 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:24:12,209 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:24:12,220 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:24:12,224 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:24:12,224 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-11T11:24:12,225 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:24:12,226 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T11:24:12,228 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:24:12,250 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,252 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:24:12,253 | ^~~~~~~~~~~~~ 2024-01-11T11:24:12,255 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:24:12,256 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:24:12,257 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:24:12,259 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T11:24:12,281 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-01-11T11:24:12,282 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:24:12,283 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:24:12,285 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,286 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-01-11T11:24:12,288 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,289 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:24:12,311 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,312 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-01-11T11:24:12,314 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:24:12,315 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:24:12,316 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,317 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2024-01-11T11:24:12,319 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,340 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:24:12,342 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,343 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:24:12,344 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:24:12,346 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:24:12,347 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:24:12,348 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-11T11:24:12,349 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:24:12,371 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T11:24:12,372 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:24:12,373 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,375 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:24:12,376 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,377 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,379 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,380 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:24:12,391 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,392 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2024-01-11T11:24:12,394 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,395 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:24:12,396 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,397 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:24:12,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,400 1976 | __comp); 2024-01-11T11:24:12,411 | ~~~~~~~ 2024-01-11T11:24:12,413 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,414 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:24:12,415 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,416 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,418 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:24:12,419 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:14,766 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2024-01-11T11:24:21,552 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2024-01-11T11:24:21,553 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp: In member function ‘void llvm::CodeGenRegBank::inferMatchingSuperRegClass(llvm::CodeGenRegisterClass*, std::__cxx11::list::iterator)’: 2024-01-11T11:24:21,553 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp:2282:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T11:24:21,554 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2024-01-11T11:24:21,554 | ^~~~~~~~~~~~~~ 2024-01-11T11:24:23,158 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2024-01-11T11:24:25,851 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2024-01-11T11:24:26,447 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2024-01-11T11:24:26,449 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:24:26,450 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:24:26,451 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T11:24:26,453 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-11T11:24:26,454 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2024-01-11T11:24:26,462 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator]’: 2024-01-11T11:24:26,463 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:24:26,466 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:24:26,470 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:26,478 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2024-01-11T11:24:26,479 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:26,481 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:24:26,482 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:30,172 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2024-01-11T11:24:36,083 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2024-01-11T11:24:40,922 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2024-01-11T11:24:47,421 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2024-01-11T11:24:48,732 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2024-01-11T11:24:48,733 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:24:48,734 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2024-01-11T11:24:48,736 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2024-01-11T11:24:48,737 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2024-01-11T11:24:48,738 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T11:24:48,742 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:24:48,744 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:24:48,745 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:48,747 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2024-01-11T11:24:48,770 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T11:24:48,772 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:24:48,773 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2024-01-11T11:24:48,776 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2024-01-11T11:24:48,776 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2024-01-11T11:24:48,778 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::addTransition(llvm::DfaEmitter::state_type, llvm::DfaEmitter::state_type, llvm::DfaEmitter::action_type)’: 2024-01-11T11:24:48,779 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:48,780 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:24:48,782 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:24:48,783 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2024-01-11T11:24:48,785 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T11:24:48,786 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:24:48,787 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:24:48,789 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2024-01-11T11:24:48,801 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T11:24:48,802 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:24:48,803 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:24:48,878 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2024-01-11T11:24:48,879 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:24:48,881 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:24:48,882 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T11:24:48,884 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-11T11:24:48,885 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2024-01-11T11:24:48,887 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2024-01-11T11:24:48,889 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T11:24:48,901 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:24:48,902 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:48,904 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T11:24:48,905 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:24:48,907 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:24:48,909 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T11:24:48,920 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-11T11:24:48,922 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2024-01-11T11:24:48,923 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2024-01-11T11:24:48,925 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T11:24:48,927 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:24:48,928 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:24:55,937 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2024-01-11T11:25:00,820 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2024-01-11T11:25:00,822 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:25:00,823 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:25:00,825 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:25:00,826 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:25:00,828 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2024-01-11T11:25:00,835 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T11:25:00,838 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:25:00,840 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:25:00,841 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:25:00,843 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:25:00,844 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:25:00,846 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:25:00,848 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:25:00,849 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2024-01-11T11:25:00,865 /usr/include/c++/10/bits/stl_vector.h: In member function ‘unsigned int {anonymous}::FilterChooser::getIslands(std::vector >&, std::vector >&, std::vector >&, const insn_t&) const’: 2024-01-11T11:25:00,866 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:25:00,871 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:25:00,872 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:25:00,874 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:25:00,875 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:25:00,876 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:25:05,201 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2024-01-11T11:25:13,185 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2024-01-11T11:25:21,166 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2024-01-11T11:25:21,851 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2024-01-11T11:25:28,507 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2024-01-11T11:25:30,064 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2024-01-11T11:25:36,563 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2024-01-11T11:25:38,848 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2024-01-11T11:25:38,933 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2024-01-11T11:25:40,689 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2024-01-11T11:25:44,914 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2024-01-11T11:25:52,534 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2024-01-11T11:25:53,288 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2024-01-11T11:25:54,910 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2024-01-11T11:26:03,974 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2024-01-11T11:26:04,660 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2024-01-11T11:26:04,660 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:26:04,660 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:26:04,661 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T11:26:04,661 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2024-01-11T11:26:04,662 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2024-01-11T11:26:04,664 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T11:26:04,681 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:26:04,683 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:26:04,685 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:04,687 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2024-01-11T11:26:04,690 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T11:26:04,692 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:26:04,694 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:04,920 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2024-01-11T11:26:18,355 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2024-01-11T11:26:19,473 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2024-01-11T11:26:28,359 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2024-01-11T11:26:30,994 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2024-01-11T11:26:30,995 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:26:30,997 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:26:30,998 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2024-01-11T11:26:30,999 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2024-01-11T11:26:31,001 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2024-01-11T11:26:31,002 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T11:26:31,004 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:26:31,005 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:26:31,006 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:31,008 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2024-01-11T11:26:31,009 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:26:31,022 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:26:31,023 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:33,113 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2024-01-11T11:26:33,696 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2024-01-11T11:26:36,393 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2024-01-11T11:26:36,395 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:26:36,396 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:26:36,398 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:26:36,399 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T11:26:36,402 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T11:26:36,404 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:26:36,405 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:26:36,406 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:36,408 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:26:36,409 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:26:36,421 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:26:36,423 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T11:26:36,424 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2024-01-11T11:26:36,425 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:26:36,427 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:36,428 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:36,440 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:26:36,443 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:36,462 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:36,464 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:26:36,467 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:26:36,468 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:26:36,471 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T11:26:36,473 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T11:26:36,475 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:26:36,477 509 | vector<_Tp, _Alloc>:: 2024-01-11T11:26:36,479 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:36,481 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:26:36,501 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:26:36,503 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:26:36,505 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T11:26:36,507 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2024-01-11T11:26:36,509 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:26:36,512 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-11T11:26:36,514 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:36,700 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2024-01-11T11:26:43,254 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2024-01-11T11:26:46,150 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2024-01-11T11:26:46,244 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2024-01-11T11:26:48,429 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2024-01-11T11:26:48,882 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2024-01-11T11:26:48,883 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:26:48,884 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:26:48,885 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:26:48,886 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:48,887 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:48,889 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:48,893 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:48,894 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:48,895 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >]’: 2024-01-11T11:26:48,896 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:48,897 1318 | __rotate(_RandomAccessIterator __first, 2024-01-11T11:26:48,898 | ^~~~~~~~ 2024-01-11T11:26:48,919 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:48,921 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:48,923 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:26:48,930 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:26:48,932 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:26:48,934 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:26:48,937 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:48,941 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:48,942 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:48,944 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:48,945 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:48,946 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Distance = int; _Tp = {anonymous}::LLTCodeGen; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:26:48,948 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T11:26:48,949 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:26:48,960 | ^~~~~~~~~~~~~ 2024-01-11T11:26:48,962 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:26:48,963 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:26:48,964 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:26:48,966 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:48,967 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:48,968 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:48,990 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:48,991 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:48,993 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-01-11T11:26:48,994 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T11:26:48,995 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:26:48,997 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:48,998 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:26:49,010 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T11:26:49,012 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:26:49,013 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,014 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T11:26:49,016 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:26:49,017 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T11:26:49,019 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:26:49,023 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,025 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T11:26:49,026 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T11:26:49,027 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:26:49,029 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,030 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:26:49,031 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:26:49,032 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:49,034 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:49,035 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:49,036 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:49,038 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:49,039 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]’: 2024-01-11T11:26:49,061 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MatchTableRecord>::iterator’ changed in GCC 7.1 2024-01-11T11:26:49,062 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:26:49,064 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,065 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:26:49,066 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:26:49,068 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:49,069 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:49,091 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:49,092 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:49,093 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:49,095 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2024-01-11T11:26:49,096 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,098 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,099 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,101 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2024-01-11T11:26:49,102 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,103 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,104 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,106 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2024-01-11T11:26:49,107 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,109 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,122 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2024-01-11T11:26:49,124 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,125 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,126 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,128 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2024-01-11T11:26:49,129 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,130 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,132 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,133 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In function ‘{anonymous}::MatchTable {anonymous}::GlobalISelEmitter::buildMatchTable(llvm::MutableArrayRef<{anonymous}::RuleMatcher>, bool, bool)’: 2024-01-11T11:26:49,135 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5601:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2024-01-11T11:26:49,136 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2024-01-11T11:26:49,138 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,139 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:26:49,156 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:26:49,159 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:49,161 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:49,162 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:49,172 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:49,173 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:49,174 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,176 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,177 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,178 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,180 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,181 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,183 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,184 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,185 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,187 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,201 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,202 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,203 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,205 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,206 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,207 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,209 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,220 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,221 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,222 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,224 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,225 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,226 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,227 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,228 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,230 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,241 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,243 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,244 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,245 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,246 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,247 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,249 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,261 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,262 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,264 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,265 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,266 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,267 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,281 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,282 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,284 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,285 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,286 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,288 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,289 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,300 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,302 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,304 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,305 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,306 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,307 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,309 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,320 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,322 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,323 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,324 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,326 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,327 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,328 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,329 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,341 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,342 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,344 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,345 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,346 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,348 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,349 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,361 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,363 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,364 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,365 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,367 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,368 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,369 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,381 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,382 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,384 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,385 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,387 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,388 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,400 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,401 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,403 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,404 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,406 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,407 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,409 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,420 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,422 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,423 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,424 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,426 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,427 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,428 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,429 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,442 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,443 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,444 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,446 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,447 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,448 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,449 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,461 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,462 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,464 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,465 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,466 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,467 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,469 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,480 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,482 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,483 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,484 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,486 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,487 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,488 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,500 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,502 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,503 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,504 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,506 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,507 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,509 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,520 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,522 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,523 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,524 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,526 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,527 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,528 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,529 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,541 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,542 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,543 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,544 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,546 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,547 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,549 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,560 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,562 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,563 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,564 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,565 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,567 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,568 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,569 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,581 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,582 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,584 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,585 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,586 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,588 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,589 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,601 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,602 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,603 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,605 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,606 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,607 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,609 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,620 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,622 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,623 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,624 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,626 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,627 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,628 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,640 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,641 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,643 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,644 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,645 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,647 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,648 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,650 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,661 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,662 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,664 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,665 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,666 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,667 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,669 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,690 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,693 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,695 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,696 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,697 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,698 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,700 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,701 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,702 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,704 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,706 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,707 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,709 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,721 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,722 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,724 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,725 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,726 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,727 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,729 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,730 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,732 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,733 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,735 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,736 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,738 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,739 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,761 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,762 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,764 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,765 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,766 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,768 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,769 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,791 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,792 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,794 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,795 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,796 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,798 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,799 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,800 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,802 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:49,803 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,804 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,805 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,807 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2024-01-11T11:26:49,808 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,809 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,821 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,822 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,824 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,825 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,826 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2024-01-11T11:26:49,828 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,829 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,830 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,832 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2024-01-11T11:26:49,833 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,835 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,836 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,838 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:49,839 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:49,861 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:49,862 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:26:49,863 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:26:49,864 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:26:49,865 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:49,867 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:49,868 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:49,869 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:49,891 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:49,892 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T11:26:49,894 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,895 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:26:49,896 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,898 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,899 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T11:26:49,901 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,902 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-11T11:26:49,904 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,905 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,907 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,908 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,909 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T11:26:49,921 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,922 1435 | std::__iterator_category(__first)); 2024-01-11T11:26:49,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,925 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,926 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-11T11:26:49,927 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,928 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-11T11:26:49,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,931 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,932 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-11T11:26:49,933 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,935 2478 | __len1 - __len11, 2024-01-11T11:26:49,936 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,937 2479 | __len2 - __len22, __buffer, 2024-01-11T11:26:49,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,940 2480 | __buffer_size, __comp); 2024-01-11T11:26:49,961 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,963 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T11:26:49,964 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,965 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-11T11:26:49,966 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,968 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,969 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,991 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,992 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T11:26:49,993 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,995 1435 | std::__iterator_category(__first)); 2024-01-11T11:26:49,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:49,997 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:49,999 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-11T11:26:50,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,001 2530 | __len11, __len22, __comp); 2024-01-11T11:26:50,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,004 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,005 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-11T11:26:50,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,008 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-11T11:26:50,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,040 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T11:26:50,041 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,043 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-11T11:26:50,044 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,045 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,047 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,048 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:26:50,049 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,051 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,052 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T11:26:50,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,055 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,056 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T11:26:50,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,059 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,071 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T11:26:50,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,073 2785 | __middle - __first, 2024-01-11T11:26:50,075 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,076 2786 | __last - __middle, 2024-01-11T11:26:50,077 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,078 2787 | __comp); 2024-01-11T11:26:50,080 | ~~~~~~~ 2024-01-11T11:26:50,082 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _OutputIterator = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T11:26:50,083 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,085 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-11T11:26:50,086 | ^~~~~~~~~~~~ 2024-01-11T11:26:50,088 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,090 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,111 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,113 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::RuleMatcher*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T11:26:50,115 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,116 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T11:26:50,118 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,119 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-11T11:26:50,123 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,125 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,126 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,127 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-11T11:26:50,129 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,130 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,132 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:26:50,133 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,134 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,135 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T11:26:50,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,138 2686 | __first + __step_size, 2024-01-11T11:26:50,139 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,160 2687 | __first + __two_step, 2024-01-11T11:26:50,161 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,162 2688 | __result, __comp); 2024-01-11T11:26:50,172 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,173 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,175 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,176 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T11:26:50,177 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,179 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T11:26:50,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,181 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,183 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,184 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T11:26:50,185 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,186 2686 | __first + __step_size, 2024-01-11T11:26:50,187 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,201 2687 | __first + __two_step, 2024-01-11T11:26:50,202 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,203 2688 | __result, __comp); 2024-01-11T11:26:50,205 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,206 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,207 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T11:26:50,209 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,220 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T11:26:50,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,223 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,224 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,226 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:26:50,227 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,229 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T11:26:50,240 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,241 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-11T11:26:50,243 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,244 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,246 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,247 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,249 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-11T11:26:50,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,261 2754 | __buffer_size, __comp); 2024-01-11T11:26:50,263 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,264 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,265 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-11T11:26:50,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,268 2756 | __buffer_size, __comp); 2024-01-11T11:26:50,269 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,281 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,282 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-11T11:26:50,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,285 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,286 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-11T11:26:50,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,289 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,300 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-11T11:26:50,301 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,302 2764 | _Distance(__middle - __first), 2024-01-11T11:26:50,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,305 2765 | _Distance(__last - __middle), 2024-01-11T11:26:50,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,307 2766 | __buffer, __buffer_size, 2024-01-11T11:26:50,308 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,320 2767 | __comp); 2024-01-11T11:26:50,321 | ~~~~~~~ 2024-01-11T11:26:50,322 In file included from /usr/include/c++/10/map:60, 2024-01-11T11:26:50,324 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2024-01-11T11:26:50,325 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:26:50,326 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2024-01-11T11:26:50,328 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:50,330 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::Record*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::LessRecordByID; _Alloc = std::allocator >]’: 2024-01-11T11:26:50,341 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T11:26:50,343 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T11:26:50,344 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,345 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:26:50,347 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:26:50,348 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:26:50,350 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:50,361 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:50,362 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:50,364 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:50,365 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:50,366 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2024-01-11T11:26:50,368 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T11:26:50,369 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:26:50,381 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,382 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:26:50,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,384 1976 | __comp); 2024-01-11T11:26:50,386 | ~~~~~~~ 2024-01-11T11:26:50,387 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T11:26:50,388 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:26:50,390 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,401 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T11:26:50,403 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:26:50,404 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,405 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,406 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-11T11:26:50,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,409 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T11:26:50,421 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-11T11:26:50,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,423 5038 | _DistanceType(__buf.size()), __comp); 2024-01-11T11:26:50,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:50,426 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5976:66: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2024-01-11T11:26:50,428 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2024-01-11T11:26:50,429 | ^ 2024-01-11T11:26:50,466 [228/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2024-01-11T11:26:51,629 [229/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2024-01-11T11:26:52,476 [230/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2024-01-11T11:26:56,436 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2024-01-11T11:26:56,640 [232/3075] Generating VCSRevision.h 2024-01-11T11:26:57,652 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2024-01-11T11:26:57,687 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2024-01-11T11:26:58,179 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2024-01-11T11:26:59,488 [236/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2024-01-11T11:27:00,516 [237/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2024-01-11T11:27:03,667 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2024-01-11T11:27:04,577 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2024-01-11T11:27:05,394 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2024-01-11T11:27:06,344 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2024-01-11T11:27:08,404 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2024-01-11T11:27:12,853 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2024-01-11T11:27:12,895 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2024-01-11T11:27:14,089 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2024-01-11T11:27:15,559 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2024-01-11T11:27:15,561 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:27:15,563 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:27:15,564 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:27:15,565 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:27:15,567 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2024-01-11T11:27:15,568 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2024-01-11T11:27:15,569 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2024-01-11T11:27:15,581 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator]’: 2024-01-11T11:27:15,582 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:27:15,584 509 | vector<_Tp, _Alloc>:: 2024-01-11T11:27:15,585 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:27:15,586 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:27:15,587 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:27:15,588 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:27:15,590 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:27:15,599 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2024-01-11T11:27:15,611 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2024-01-11T11:27:15,613 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2024-01-11T11:27:15,615 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2024-01-11T11:27:15,617 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:27:15,619 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-11T11:27:15,620 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:27:15,621 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2024-01-11T11:27:15,623 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:27:15,624 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-11T11:27:15,626 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:27:16,120 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2024-01-11T11:27:17,458 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2024-01-11T11:27:19,718 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2024-01-11T11:27:19,939 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2024-01-11T11:27:25,222 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2024-01-11T11:27:27,903 [252/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2024-01-11T11:27:28,088 [253/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2024-01-11T11:27:28,481 [254/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2024-01-11T11:27:30,150 [255/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2024-01-11T11:27:31,132 [256/3075] Linking CXX executable bin/llvm-tblgen 2024-01-11T11:27:31,192 [257/3075] Building Attributes.inc... 2024-01-11T11:27:32,648 [258/3075] Building IntrinsicEnums.inc... 2024-01-11T11:27:34,433 [259/3075] Building IntrinsicImpl.inc... 2024-01-11T11:27:34,536 [260/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2024-01-11T11:27:34,952 [261/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2024-01-11T11:27:35,446 [262/3075] Building IntrinsicsAMDGPU.h... 2024-01-11T11:27:35,610 [263/3075] Building IntrinsicsAArch64.h... 2024-01-11T11:27:35,929 [264/3075] Building IntrinsicsARM.h... 2024-01-11T11:27:36,251 [265/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2024-01-11T11:27:36,276 [266/3075] Building IntrinsicsBPF.h... 2024-01-11T11:27:36,475 [267/3075] Building IntrinsicsDirectX.h... 2024-01-11T11:27:36,977 [268/3075] Building IntrinsicsHexagon.h... 2024-01-11T11:27:37,094 [269/3075] Building IntrinsicsNVPTX.h... 2024-01-11T11:27:37,210 [270/3075] Building IntrinsicsMips.h... 2024-01-11T11:27:37,508 [271/3075] Building IntrinsicsPowerPC.h... 2024-01-11T11:27:38,036 [272/3075] Building IntrinsicsR600.h... 2024-01-11T11:27:38,070 [273/3075] Building IntrinsicsS390.h... 2024-01-11T11:27:38,301 [274/3075] Building IntrinsicsRISCV.h... 2024-01-11T11:27:38,621 [275/3075] Building IntrinsicsSPIRV.h... 2024-01-11T11:27:38,953 [276/3075] Building IntrinsicsVE.h... 2024-01-11T11:27:38,981 [277/3075] Building OMP.h.inc... 2024-01-11T11:27:39,021 [278/3075] Building OMP.inc... 2024-01-11T11:27:39,086 [279/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2024-01-11T11:27:39,246 [280/3075] Building IntrinsicsWebAssembly.h... 2024-01-11T11:27:39,431 [281/3075] Building IntrinsicsXCore.h... 2024-01-11T11:27:39,531 [282/3075] Building IntrinsicsX86.h... 2024-01-11T11:27:41,496 [283/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2024-01-11T11:27:42,254 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2024-01-11T11:27:42,904 [285/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2024-01-11T11:27:44,263 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2024-01-11T11:27:44,264 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:27:44,264 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:27:44,264 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2024-01-11T11:27:44,267 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2024-01-11T11:27:44,268 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:27:44,269 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:27:44,279 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:27:44,280 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:27:44,282 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:27:44,284 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2024-01-11T11:27:44,285 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ELFObjectWriter::recordRelocation(llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, uint64_t&)’: 2024-01-11T11:27:44,301 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:27:44,302 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:27:44,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:27:44,304 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:27:44,305 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:27:44,306 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:27:44,414 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2024-01-11T11:27:48,379 [288/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2024-01-11T11:27:51,625 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2024-01-11T11:27:54,015 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2024-01-11T11:28:00,401 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2024-01-11T11:28:07,903 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2024-01-11T11:28:18,218 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2024-01-11T11:28:18,218 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp: In static member function ‘static llvm::AttributeList llvm::AttributeList::get(llvm::LLVMContext&, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: 2024-01-11T11:28:18,219 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp:1174:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:28:18,219 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2024-01-11T11:28:18,219 | ^~~~~~~~~~~~~ 2024-01-11T11:28:24,396 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2024-01-11T11:28:25,138 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2024-01-11T11:28:25,139 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp: In static member function ‘static llvm::ConstantRange llvm::ConstantRange::intrinsic(llvm::Intrinsic::ID, llvm::ArrayRef)’: 2024-01-11T11:28:25,139 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp:957:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:28:25,140 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2024-01-11T11:28:25,141 | ^~~~~~~~~~~~~ 2024-01-11T11:28:44,873 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2024-01-11T11:28:48,975 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2024-01-11T11:28:59,970 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2024-01-11T11:28:59,970 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-11T11:28:59,972 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2024-01-11T11:28:59,973 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::DIGlobalVariableExpression* llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, uint32_t, llvm::DINodeArray)’: 2024-01-11T11:28:59,973 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:28:59,974 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:28:59,975 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:28:59,987 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:28:59,990 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:28:59,993 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:28:59,996 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function ‘llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef)’: 2024-01-11T11:28:59,999 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:833:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:00,003 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2024-01-11T11:29:00,018 | ^~~~~~~~~ 2024-01-11T11:29:00,021 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-11T11:29:00,023 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2024-01-11T11:29:00,026 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:00,028 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:29:00,031 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:00,033 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:29:00,038 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:29:00,041 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:29:03,400 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2024-01-11T11:29:03,400 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getFP(llvm::Type*, llvm::ArrayRef)’: 2024-01-11T11:29:03,401 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,401 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2024-01-11T11:29:03,401 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:03,402 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,402 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2024-01-11T11:29:03,403 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,403 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2024-01-11T11:29:03,421 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:03,423 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,426 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2024-01-11T11:29:03,428 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,430 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2024-01-11T11:29:03,433 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:03,435 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,437 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::getFP(llvm::Type*, llvm::ArrayRef)’: 2024-01-11T11:29:03,451 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,453 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2024-01-11T11:29:03,455 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:29:03,457 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,459 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef)’: 2024-01-11T11:29:03,462 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1176:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,464 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2024-01-11T11:29:03,466 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:03,482 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,483 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2024-01-11T11:29:03,485 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:03,488 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantArray::getImpl(llvm::ArrayType*, llvm::ArrayRef)’: 2024-01-11T11:29:03,490 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,492 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2024-01-11T11:29:03,494 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:03,496 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getSplat(unsigned int, llvm::Constant*)’: 2024-01-11T11:29:03,498 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3096:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,511 3096 | return get(V->getContext(), Elts); 2024-01-11T11:29:03,513 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:03,515 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3118:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:03,517 3118 | return getFP(V->getType(), Elts); 2024-01-11T11:29:03,519 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:04,002 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2024-01-11T11:29:09,108 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2024-01-11T11:29:12,630 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2024-01-11T11:29:12,630 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2024-01-11T11:29:12,631 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:92:22: warning: cast between incompatible function types from ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} to ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} [-Wcast-function-type] 2024-01-11T11:29:12,631 92 | LLVM_EXTENSION reinterpret_cast( 2024-01-11T11:29:12,631 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:12,631 93 | Handler), 2024-01-11T11:29:12,632 | ~~~~~~~~ 2024-01-11T11:29:12,632 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2024-01-11T11:29:12,651 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:98:25: warning: cast between incompatible function types from ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} to ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} [-Wcast-function-type] 2024-01-11T11:29:12,653 98 | return LLVM_EXTENSION reinterpret_cast( 2024-01-11T11:29:12,655 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:12,656 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2024-01-11T11:29:12,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:13,181 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2024-01-11T11:29:18,100 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2024-01-11T11:29:18,100 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2024-01-11T11:29:18,101 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:1440:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:18,101 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2024-01-11T11:29:18,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:18,102 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-11T11:29:18,104 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2024-01-11T11:29:18,112 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2024-01-11T11:29:18,114 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:29:18,121 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:29:18,123 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:18,126 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:29:18,127 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:29:18,141 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:29:18,897 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2024-01-11T11:29:22,813 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2024-01-11T11:29:23,650 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2024-01-11T11:29:29,199 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2024-01-11T11:29:32,133 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2024-01-11T11:29:46,026 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2024-01-11T11:29:53,549 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2024-01-11T11:29:55,222 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2024-01-11T11:29:59,592 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2024-01-11T11:30:00,756 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2024-01-11T11:30:00,756 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2024-01-11T11:30:00,756 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc: In function ‘llvm::AttributeList llvm::Intrinsic::getAttributes(llvm::LLVMContext&, llvm::Intrinsic::ID)’: 2024-01-11T11:30:00,757 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc:28034:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:00,757 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2024-01-11T11:30:00,757 | ^ 2024-01-11T11:30:01,249 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2024-01-11T11:30:04,230 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2024-01-11T11:30:04,230 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)’: 2024-01-11T11:30:04,231 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1212:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,231 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2024-01-11T11:30:04,232 | ^~~~~~~~~~~~ 2024-01-11T11:30:04,241 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T11:30:04,244 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static const llvm::DIExpression* llvm::DIExpression::extractAddressClass(const llvm::DIExpression*, unsigned int&)’: 2024-01-11T11:30:04,247 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,249 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:04,251 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,265 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:30:04,267 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:04,269 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,271 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::replaceArg(const llvm::DIExpression*, uint64_t, uint64_t)’: 2024-01-11T11:30:04,273 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,275 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:04,277 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,290 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:30:04,292 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:04,294 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,296 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::prependOpcodes(const llvm::DIExpression*, llvm::SmallVectorImpl&, bool, bool)’: 2024-01-11T11:30:04,299 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,301 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:04,312 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,314 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:30:04,317 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:04,319 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,321 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef)’: 2024-01-11T11:30:04,323 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1546:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,342 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2024-01-11T11:30:04,344 | ^~~~~~~~~~~~ 2024-01-11T11:30:04,346 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T11:30:04,349 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,351 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:04,353 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,355 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:30:04,357 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:04,359 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,371 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendToStack(const llvm::DIExpression*, llvm::ArrayRef)’: 2024-01-11T11:30:04,374 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1570:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,376 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2024-01-11T11:30:04,378 | ^~~~~~~~~~~~ 2024-01-11T11:30:04,380 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1600:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,382 1600 | return DIExpression::append(Expr, NewOps); 2024-01-11T11:30:04,401 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2024-01-11T11:30:04,403 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendExt(const llvm::DIExpression*, unsigned int, unsigned int, bool)’: 2024-01-11T11:30:04,406 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1732:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,408 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2024-01-11T11:30:04,409 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,411 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T11:30:04,414 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::Optional llvm::DIExpression::createFragmentExpression(const llvm::DIExpression*, unsigned int, unsigned int)’: 2024-01-11T11:30:04,416 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,418 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:04,420 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,422 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:30:04,431 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:04,433 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,436 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘std::pair llvm::DIExpression::constantFold(const llvm::ConstantInt*)’: 2024-01-11T11:30:04,438 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,440 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:04,451 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,453 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:30:04,455 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:04,457 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,459 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendOpsToArg(const llvm::DIExpression*, llvm::ArrayRef, unsigned int, bool)’: 2024-01-11T11:30:04,461 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1467:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,481 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2024-01-11T11:30:04,483 | ^~~~~~~~~~~~ 2024-01-11T11:30:04,485 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T11:30:04,487 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:04,489 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:04,491 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:04,493 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:30:04,495 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:04,496 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:17,194 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2024-01-11T11:30:23,482 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2024-01-11T11:30:23,964 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2024-01-11T11:30:29,233 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2024-01-11T11:30:32,081 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2024-01-11T11:30:33,940 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2024-01-11T11:30:33,940 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef)’: 2024-01-11T11:30:33,941 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:205:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:33,942 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2024-01-11T11:30:33,942 | ^~~~~~~~~ 2024-01-11T11:30:33,942 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAATypeNode(llvm::MDNode*, uint64_t, llvm::Metadata*, llvm::ArrayRef)’: 2024-01-11T11:30:33,945 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:252:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:33,951 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2024-01-11T11:30:33,953 | ^~~~~~~~~ 2024-01-11T11:30:39,849 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2024-01-11T11:30:42,800 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2024-01-11T11:30:42,801 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp: In static member function ‘static llvm::Type* llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)’: 2024-01-11T11:30:42,801 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp:1802:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:30:42,802 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2024-01-11T11:30:42,802 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:54,217 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2024-01-11T11:30:54,248 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2024-01-11T11:30:58,770 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2024-01-11T11:30:58,770 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:30:58,771 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:30:58,772 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2024-01-11T11:30:58,772 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2024-01-11T11:30:58,772 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T11:30:58,773 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T11:30:58,773 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:30:58,791 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:58,793 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector&, llvm::APInt&) const’: 2024-01-11T11:30:58,796 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T11:30:58,798 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:30:58,800 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:58,802 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T11:30:58,804 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:30:58,807 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:31:01,623 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2024-01-11T11:31:06,825 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2024-01-11T11:31:09,146 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2024-01-11T11:31:10,195 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2024-01-11T11:31:14,786 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2024-01-11T11:31:15,100 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2024-01-11T11:31:15,100 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:31:15,100 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:31:15,101 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T11:31:15,101 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-11T11:31:15,101 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T11:31:15,102 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:31:15,110 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:31:15,113 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:31:15,115 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T11:31:15,117 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:31:15,119 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:31:15,131 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:31:15,134 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T11:31:15,136 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-11T11:31:15,138 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2024-01-11T11:31:15,141 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:31:15,143 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:31:15,144 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:31:15,161 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:31:15,163 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:31:15,165 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T11:31:15,167 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-11T11:31:15,169 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:31:15,171 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:31:15,173 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:31:19,971 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2024-01-11T11:31:22,440 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2024-01-11T11:31:23,009 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2024-01-11T11:31:31,932 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2024-01-11T11:31:32,180 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2024-01-11T11:31:39,924 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2024-01-11T11:31:42,330 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2024-01-11T11:31:43,319 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2024-01-11T11:31:47,227 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2024-01-11T11:31:57,584 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2024-01-11T11:31:59,190 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2024-01-11T11:31:59,190 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2024-01-11T11:31:59,191 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2024-01-11T11:31:59,192 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::TempMDNode llvm::MDNode::clone() const’: 2024-01-11T11:31:59,194 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:48:68: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:31:59,197 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2024-01-11T11:31:59,211 | ^ 2024-01-11T11:31:59,214 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2024-01-11T11:31:59,216 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2024-01-11T11:31:59,218 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:31:59,220 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:31:59,223 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:31:59,225 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:31:59,227 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::GlobalObject::copyMetadata(const llvm::GlobalObject*, unsigned int)’: 2024-01-11T11:31:59,241 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:31:59,243 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:31:59,245 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:31:59,247 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:31:59,249 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:31:59,252 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:32:00,647 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2024-01-11T11:32:01,885 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2024-01-11T11:32:08,372 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2024-01-11T11:32:11,115 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2024-01-11T11:32:17,091 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2024-01-11T11:32:19,723 [350/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2024-01-11T11:32:24,061 [351/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2024-01-11T11:32:37,573 [352/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2024-01-11T11:32:48,610 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2024-01-11T11:32:58,448 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2024-01-11T11:32:59,847 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2024-01-11T11:33:02,800 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2024-01-11T11:33:02,800 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:33:02,800 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T11:33:02,801 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2024-01-11T11:33:02,802 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:33:02,805 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:33:02,821 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:33:02,824 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:02,826 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:33:02,828 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T11:33:02,831 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2024-01-11T11:33:02,833 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T11:33:02,835 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:33:02,837 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:33:02,839 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:33:02,851 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-11T11:33:02,854 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:02,857 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:33:02,859 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:02,861 718 | BytesAdded); 2024-01-11T11:33:02,863 | ~~~~~~~~~~~ 2024-01-11T11:33:02,882 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:02,884 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:33:02,886 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:02,888 718 | BytesAdded); 2024-01-11T11:33:02,889 | ~~~~~~~~~~~ 2024-01-11T11:33:02,891 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:02,893 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-11T11:33:02,895 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:02,897 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-11T11:33:02,899 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:02,911 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:33:02,912 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:02,914 718 | BytesAdded); 2024-01-11T11:33:02,917 | ~~~~~~~~~~~ 2024-01-11T11:33:02,919 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:02,922 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-11T11:33:02,924 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:02,931 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-11T11:33:02,933 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:02,935 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:33:02,937 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:02,942 718 | BytesAdded); 2024-01-11T11:33:02,962 | ~~~~~~~~~~~ 2024-01-11T11:33:02,965 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:02,967 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-11T11:33:02,969 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:09,070 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2024-01-11T11:33:11,360 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2024-01-11T11:33:11,360 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In function ‘void FixTail(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, const llvm::TargetInstrInfo*)’: 2024-01-11T11:33:11,361 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:469:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,361 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2024-01-11T11:33:11,362 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,364 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,366 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2024-01-11T11:33:11,381 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,383 475 | SmallVector(), dl); 2024-01-11T11:33:11,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,392 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2024-01-11T11:33:11,394 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1390:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,411 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2024-01-11T11:33:11,413 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,415 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1446:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,431 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2024-01-11T11:33:11,433 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,435 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1460:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,437 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2024-01-11T11:33:11,440 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,442 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1498:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,444 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2024-01-11T11:33:11,446 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,448 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1560:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,461 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2024-01-11T11:33:11,463 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,465 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1608:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,467 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2024-01-11T11:33:11,469 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,472 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1635:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,474 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2024-01-11T11:33:11,476 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,478 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,480 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2024-01-11T11:33:11,482 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,484 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1692:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,485 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2024-01-11T11:33:11,487 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,489 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2024-01-11T11:33:11,491 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1121:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:11,493 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2024-01-11T11:33:11,495 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:11,497 1122 | NewCond, dl); 2024-01-11T11:33:11,498 | ~~~~~~~~~~~~ 2024-01-11T11:33:12,301 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2024-01-11T11:33:22,650 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2024-01-11T11:33:22,650 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2024-01-11T11:33:22,651 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In function ‘void llvm::sortBasicBlocksAndUpdateBranches(llvm::MachineFunction&, llvm::MachineBasicBlockComparator)’: 2024-01-11T11:33:22,652 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:33:22,655 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:33:22,663 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:22,665 718 | BytesAdded); 2024-01-11T11:33:22,667 | ~~~~~~~~~~~ 2024-01-11T11:33:30,147 [361/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2024-01-11T11:33:31,780 [362/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2024-01-11T11:33:34,688 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2024-01-11T11:33:35,754 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2024-01-11T11:33:37,424 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2024-01-11T11:33:38,580 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2024-01-11T11:33:51,142 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2024-01-11T11:33:52,505 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2024-01-11T11:34:06,428 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2024-01-11T11:34:08,348 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2024-01-11T11:34:09,972 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2024-01-11T11:34:13,144 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2024-01-11T11:34:14,301 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2024-01-11T11:34:31,354 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2024-01-11T11:34:33,729 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2024-01-11T11:34:39,425 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2024-01-11T11:34:44,030 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2024-01-11T11:34:44,030 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2024-01-11T11:34:44,030 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2024-01-11T11:34:44,031 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::internal::NfaTranscriber::transition(llvm::ArrayRef)’: 2024-01-11T11:34:44,031 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:93:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:34:44,032 93 | void transition(ArrayRef Pairs) { 2024-01-11T11:34:44,032 | ^~~~~~~~~~ 2024-01-11T11:34:44,035 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)’: 2024-01-11T11:34:44,036 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:34:44,038 138 | transition(Pairs); 2024-01-11T11:34:44,039 | ~~~~~~~~~~^~~~~~~ 2024-01-11T11:34:44,041 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)’: 2024-01-11T11:34:44,042 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:34:44,044 138 | transition(Pairs); 2024-01-11T11:34:44,045 | ~~~~~~~~~~^~~~~~~ 2024-01-11T11:34:44,061 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘virtual llvm::MachineBasicBlock::iterator llvm::VLIWPacketizerList::addToPacket(llvm::MachineInstr&)’: 2024-01-11T11:34:44,063 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:34:44,069 138 | transition(Pairs); 2024-01-11T11:34:44,070 | ~~~~~~~~~~^~~~~~~ 2024-01-11T11:34:49,413 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2024-01-11T11:34:49,414 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2024-01-11T11:34:49,416 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2024-01-11T11:34:49,418 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:34:49,419 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2024-01-11T11:34:49,431 | ^~~~~~~~~~~~~~~ 2024-01-11T11:34:49,433 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp: In member function ‘void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl&, bool)’: 2024-01-11T11:34:49,435 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:34:49,436 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2024-01-11T11:34:49,438 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:34:49,439 655 | DstReg, Cond, PI.TReg, PI.FReg); 2024-01-11T11:34:49,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:34:49,442 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:624:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:34:49,443 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2024-01-11T11:34:49,444 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:34:49,446 625 | PI.FReg); 2024-01-11T11:34:49,447 | ~~~~~~~~ 2024-01-11T11:34:49,448 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:745:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:34:49,470 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2024-01-11T11:34:49,472 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:35:00,482 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2024-01-11T11:35:00,530 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2024-01-11T11:35:04,980 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2024-01-11T11:35:10,075 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2024-01-11T11:35:18,835 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2024-01-11T11:35:19,793 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2024-01-11T11:35:24,151 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2024-01-11T11:35:27,005 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2024-01-11T11:35:28,303 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2024-01-11T11:35:34,923 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2024-01-11T11:35:37,165 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2024-01-11T11:35:51,119 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2024-01-11T11:35:54,822 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2024-01-11T11:36:05,142 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2024-01-11T11:36:09,423 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2024-01-11T11:36:11,700 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2024-01-11T11:36:11,925 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2024-01-11T11:36:22,220 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2024-01-11T11:36:22,220 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2024-01-11T11:36:22,221 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2024-01-11T11:36:22,221 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,222 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2024-01-11T11:36:22,223 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,225 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,227 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::reverseBranchCondition({anonymous}::IfConverter::BBInfo&) const’: 2024-01-11T11:36:22,230 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:626:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,233 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2024-01-11T11:36:22,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,241 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter19FeasibilityAnalysisERNS0_6BBInfoERN4llvm15SmallVectorImplINS3_14MachineOperandEEEbbb.part.0({anonymous}::IfConverter::BBInfo&, llvm::SmallVectorImpl&, bool, bool, bool)’: 2024-01-11T11:36:22,244 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,246 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:22,248 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,251 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,253 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,256 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,258 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2024-01-11T11:36:22,260 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2024-01-11T11:36:22,263 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,265 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,267 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector >&)’: 2024-01-11T11:36:22,270 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,273 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:22,276 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,281 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,288 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,291 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,294 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:22,302 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,304 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,306 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,322 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,324 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:22,326 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,329 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,332 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,335 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,340 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:22,343 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,346 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,361 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,364 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,367 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:22,369 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,371 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,373 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,380 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,382 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:22,385 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,388 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,391 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,397 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2024-01-11T11:36:22,400 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,405 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-11T11:36:22,410 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,414 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1721:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,418 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2024-01-11T11:36:22,428 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,430 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,433 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-11T11:36:22,435 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,438 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,443 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-11T11:36:22,447 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,451 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:2031:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:22,455 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2024-01-11T11:36:22,459 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:22,464 2032 | TrueBBI.BrCond, dl); 2024-01-11T11:36:22,471 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:23,260 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2024-01-11T11:36:23,260 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:36:23,261 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:36:23,261 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2024-01-11T11:36:23,262 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:36:23,262 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:36:23,263 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:36:23,263 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:23,263 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T11:36:23,264 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:36:23,281 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:36:23,283 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:23,285 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:36:23,287 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:36:23,289 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:23,292 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:807:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:36:23,301 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2024-01-11T11:36:23,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:23,305 808 | /*Cond=*/None, DL); 2024-01-11T11:36:23,307 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:28,750 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2024-01-11T11:36:42,275 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2024-01-11T11:36:45,167 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2024-01-11T11:36:46,283 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2024-01-11T11:36:47,758 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2024-01-11T11:37:03,539 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2024-01-11T11:37:03,552 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2024-01-11T11:37:11,594 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2024-01-11T11:37:21,854 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2024-01-11T11:37:25,047 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2024-01-11T11:37:28,519 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2024-01-11T11:37:31,670 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2024-01-11T11:37:31,670 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:37:31,670 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:37:31,671 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T11:37:31,671 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-11T11:37:31,672 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-11T11:37:31,674 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-11T11:37:31,675 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-11T11:37:31,677 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-11T11:37:31,680 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-11T11:37:31,682 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2024-01-11T11:37:31,685 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2024-01-11T11:37:31,687 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:37:31,693 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:37:31,695 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:37:31,697 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:37:31,699 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2024-01-11T11:37:31,701 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:37:31,703 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:37:31,705 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:37:33,634 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2024-01-11T11:37:43,299 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2024-01-11T11:37:46,779 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2024-01-11T11:37:51,821 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2024-01-11T11:37:51,822 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2024-01-11T11:37:51,823 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2024-01-11T11:37:51,825 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘{anonymous}::DbgVariableValue::DbgVariableValue(llvm::ArrayRef, bool, bool, const llvm::DIExpression&)’: 2024-01-11T11:37:51,826 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:37:51,828 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:37:51,829 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:37:51,841 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:37:51,842 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:37:51,844 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:37:51,845 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:37:51,846 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:37:51,848 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:37:51,849 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:37:51,871 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2024-01-11T11:37:51,873 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2024-01-11T11:37:51,876 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-01-11T11:37:51,878 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 2024-01-11T11:37:51,880 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:37:51,882 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:37:51,885 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp: In function ‘void {anonymous}::UserValue::insertDebugValue(llvm::MachineBasicBlock*, llvm::SlotIndex, llvm::SlotIndex, {anonymous}::DbgVariableValue, llvm::ArrayRef, llvm::ArrayRef, llvm::LiveIntervals&, const llvm::TargetInstrInfo&, const llvm::TargetRegisterInfo&, BlockSkipInstsMap&)’: 2024-01-11T11:37:51,887 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1709:44: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:37:51,889 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2024-01-11T11:37:51,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2024-01-11T11:37:51,894 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1721:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:37:51,911 1721 | Variable, Expr); 2024-01-11T11:37:51,913 | ^ 2024-01-11T11:37:51,915 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:37:51,918 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:37:51,920 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:37:51,922 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:37:51,924 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2024-01-11T11:37:51,926 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2024-01-11T11:37:51,928 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2024-01-11T11:37:51,930 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 2024-01-11T11:37:51,932 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:37:51,951 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:37:54,366 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2024-01-11T11:37:54,485 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2024-01-11T11:37:57,219 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2024-01-11T11:38:03,628 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2024-01-11T11:38:08,810 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2024-01-11T11:38:09,960 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2024-01-11T11:38:09,960 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2024-01-11T11:38:09,960 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:45:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:38:09,961 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2024-01-11T11:38:09,961 | ^~~~ 2024-01-11T11:38:09,961 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::EVT llvm::getApproximateEVTForLLT(llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&)’: 2024-01-11T11:38:09,981 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:54:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:38:09,983 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2024-01-11T11:38:09,985 | ^~~~ 2024-01-11T11:38:09,987 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2024-01-11T11:38:09,989 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:72:27: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:38:09,991 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2024-01-11T11:38:09,993 | ^~~~ 2024-01-11T11:38:10,634 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2024-01-11T11:38:19,455 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2024-01-11T11:38:23,379 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2024-01-11T11:38:23,711 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2024-01-11T11:38:34,014 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2024-01-11T11:38:49,258 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2024-01-11T11:38:49,260 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:38:49,262 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:38:49,263 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:38:49,265 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:38:49,269 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2024-01-11T11:38:49,273 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2024-01-11T11:38:49,275 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2024-01-11T11:38:49,276 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:38:49,331 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:38:49,333 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:49,341 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2024-01-11T11:38:49,344 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:38:49,347 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-01-11T11:38:49,361 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2024-01-11T11:38:49,364 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::MachineBasicBlock]’: 2024-01-11T11:38:49,382 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T11:38:49,384 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:38:49,386 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:49,388 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T11:38:49,390 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:38:49,392 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:49,401 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T11:38:49,403 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:38:49,405 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:49,407 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2024-01-11T11:38:49,422 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:38:49,424 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:38:49,426 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:49,428 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2024-01-11T11:38:49,430 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-01-11T11:38:49,432 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T11:38:49,434 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2024-01-11T11:38:49,451 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:38:49,453 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:38:49,455 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:38:49,457 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:38:49,459 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:38:49,461 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2024-01-11T11:38:49,463 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2024-01-11T11:38:49,465 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2024-01-11T11:38:49,467 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:38:49,469 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:38:49,481 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:49,483 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2024-01-11T11:38:49,485 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-01-11T11:38:49,487 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T11:38:49,489 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2024-01-11T11:38:49,491 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:38:49,492 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T11:38:49,494 667 | addEdges(N, OuterLoop, addBlockEdges); 2024-01-11T11:38:49,511 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:49,513 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T11:38:49,514 671 | addEdges(Index, OuterLoop, addBlockEdges); 2024-01-11T11:38:49,516 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:49,518 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::MachineBasicBlock]’: 2024-01-11T11:38:49,520 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T11:38:49,521 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2024-01-11T11:38:49,522 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:49,524 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T11:38:49,525 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2024-01-11T11:38:49,527 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:55,219 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2024-01-11T11:39:10,963 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2024-01-11T11:39:11,838 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2024-01-11T11:39:11,839 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:39:11,839 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:39:11,839 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:39:11,840 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-11T11:39:11,840 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-11T11:39:11,840 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-11T11:39:11,841 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T11:39:11,841 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T11:39:11,860 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:11,861 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:39:11,862 | ^~~~~~~~~~~~~ 2024-01-11T11:39:11,863 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:39:11,864 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:39:11,866 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-11T11:39:11,867 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-11T11:39:11,868 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-11T11:39:11,890 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T11:39:11,892 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T11:39:11,894 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:11,895 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:39:11,899 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:39:11,899 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:11,900 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T11:39:11,911 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:11,913 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:39:11,915 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:39:11,917 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:11,931 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:11,934 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:39:11,935 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:11,938 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock::livein_iterator llvm::MachineBasicBlock::removeLiveIn(llvm::MachineBasicBlock::livein_iterator)’: 2024-01-11T11:39:11,940 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:570:1: note: parameter passing for argument of type ‘llvm::MachineBasicBlock::livein_iterator’ {aka ‘std::vector::const_iterator’} changed in GCC 7.1 2024-01-11T11:39:11,942 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2024-01-11T11:39:11,944 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:39:11,945 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:39:11,947 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:39:11,962 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-11T11:39:11,964 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-11T11:39:11,966 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-11T11:39:11,968 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T11:39:11,970 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2024-01-11T11:39:11,972 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:11,973 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:39:11,975 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:39:11,991 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:39:11,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:11,995 1976 | __comp); 2024-01-11T11:39:11,997 | ~~~~~~~ 2024-01-11T11:39:11,999 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:12,001 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:39:12,003 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,005 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:12,007 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:39:12,009 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,022 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2024-01-11T11:39:12,024 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:679:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:39:12,026 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-11T11:39:12,027 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,030 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:692:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:39:12,031 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2024-01-11T11:39:12,033 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,051 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:695:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:39:12,054 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2024-01-11T11:39:12,056 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,058 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:712:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:39:12,060 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2024-01-11T11:39:12,062 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,064 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:722:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:39:12,066 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-11T11:39:12,067 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,070 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:726:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:39:12,071 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-11T11:39:12,091 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,093 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:729:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:39:12,095 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2024-01-11T11:39:12,096 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,098 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:39:12,100 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:39:12,102 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T11:39:12,103 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-11T11:39:12,105 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-11T11:39:12,107 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-11T11:39:12,109 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-11T11:39:12,111 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-11T11:39:12,112 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-11T11:39:12,114 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T11:39:12,131 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:39:12,133 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:39:12,135 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:39:12,137 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,139 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:39:12,141 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:39:12,143 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:39:12,145 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2024-01-11T11:39:12,147 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:12,149 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:12,161 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,163 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock* llvm::MachineBasicBlock::SplitCriticalEdge(llvm::MachineBasicBlock*, llvm::Pass&, std::vector >*)’: 2024-01-11T11:39:12,165 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:1107:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:39:12,167 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2024-01-11T11:39:12,169 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:12,171 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:39:12,172 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:39:12,191 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T11:39:12,193 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-11T11:39:12,194 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-11T11:39:12,196 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-11T11:39:12,198 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-11T11:39:12,200 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-11T11:39:12,202 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-11T11:39:12,204 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T11:39:12,206 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:12,208 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:39:12,210 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:39:15,632 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2024-01-11T11:39:20,960 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2024-01-11T11:39:20,960 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2024-01-11T11:39:20,961 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2024-01-11T11:39:20,961 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘bool {anonymous}::MachineBlockPlacement::_ZN12_GLOBAL__N_121MachineBlockPlacement20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2024-01-11T11:39:20,964 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:39:20,967 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:39:20,973 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:20,992 718 | BytesAdded); 2024-01-11T11:39:20,994 | ~~~~~~~~~~~ 2024-01-11T11:39:20,996 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:2876:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:39:20,998 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2024-01-11T11:39:21,000 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:26,319 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2024-01-11T11:39:29,280 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2024-01-11T11:39:29,280 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:39:29,281 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T11:39:29,282 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2024-01-11T11:39:29,282 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:39:29,282 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:39:29,301 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:39:29,303 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:29,306 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2024-01-11T11:39:29,308 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:29,310 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:29,312 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:37,751 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2024-01-11T11:39:44,170 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2024-01-11T11:39:44,170 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:39:44,170 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2024-01-11T11:39:44,171 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2024-01-11T11:39:44,171 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: 2024-01-11T11:39:44,171 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:39:44,172 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:39:44,172 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:44,173 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateStackObject(uint64_t, llvm::Align, bool, const llvm::AllocaInst*, uint8_t)’: 2024-01-11T11:39:44,181 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:44,183 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:44,185 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:44,187 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2024-01-11T11:39:44,201 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:44,203 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2024-01-11T11:39:44,205 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:44,206 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2024-01-11T11:39:44,208 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:44,210 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:44,212 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:44,214 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2024-01-11T11:39:44,216 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:44,225 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:44,227 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:44,229 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2024-01-11T11:39:44,232 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:44,251 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2024-01-11T11:39:44,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:47,555 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2024-01-11T11:39:47,620 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2024-01-11T11:39:53,829 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2024-01-11T11:39:58,972 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2024-01-11T11:40:09,141 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2024-01-11T11:40:11,527 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2024-01-11T11:40:12,296 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2024-01-11T11:40:28,774 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2024-01-11T11:40:28,775 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2024-01-11T11:40:28,777 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:464:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:40:28,778 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2024-01-11T11:40:28,780 | ^~~~~~~~~~~~~~~ 2024-01-11T11:40:28,781 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:471:50: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:40:28,782 471 | Ordering, FailureOrdering); 2024-01-11T11:40:28,784 | ^ 2024-01-11T11:40:28,786 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, const llvm::MachinePointerInfo&, llvm::LLT)’: 2024-01-11T11:40:28,787 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:482:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:40:28,789 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2024-01-11T11:40:28,800 | ^~~~~~~~~~~~~~~ 2024-01-11T11:40:28,802 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:487:77: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:40:28,803 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2024-01-11T11:40:28,805 | ^ 2024-01-11T11:40:28,806 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LLT)’: 2024-01-11T11:40:28,808 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:491:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:40:28,809 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2024-01-11T11:40:28,831 | ^~~~~~~~~~~~~~~ 2024-01-11T11:40:28,833 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:506:59: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:40:28,834 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2024-01-11T11:40:28,836 | ^ 2024-01-11T11:40:31,239 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2024-01-11T11:40:31,241 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp: In function ‘llvm::MachineBasicBlock* llvm::PeelSingleBlockLoop(llvm::LoopPeelDirection, llvm::MachineBasicBlock*, llvm::MachineRegisterInfo&, const llvm::TargetInstrInfo*)’: 2024-01-11T11:40:31,243 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:115:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:40:31,245 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2024-01-11T11:40:31,247 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:31,249 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:127:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:40:31,261 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2024-01-11T11:40:31,264 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:31,266 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2024-01-11T11:40:31,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:31,271 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:130:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:40:31,273 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2024-01-11T11:40:31,291 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:42,089 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2024-01-11T11:40:43,210 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2024-01-11T11:40:43,210 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘const llvm::DIExpression* computeExprForSpill(const llvm::MachineInstr&, llvm::SmallVectorImpl&)’: 2024-01-11T11:40:43,211 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2158:42: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:40:43,211 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2024-01-11T11:40:43,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:43,213 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In member function ‘void llvm::MachineInstr::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool, bool, bool, bool, const llvm::TargetInstrInfo*) const’: 2024-01-11T11:40:43,217 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1575:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:40:43,223 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2024-01-11T11:40:43,225 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:43,230 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T11:40:43,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:43,236 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1632:28: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:40:43,243 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2024-01-11T11:40:43,247 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:43,259 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2024-01-11T11:40:43,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:43,263 1634 | IntrinsicInfo); 2024-01-11T11:40:43,266 | ~~~~~~~~~~~~~~ 2024-01-11T11:40:43,268 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1671:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:40:43,270 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-11T11:40:43,272 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:43,276 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T11:40:43,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:43,284 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1682:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:40:43,289 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-11T11:40:43,301 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:43,303 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T11:40:43,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:43,307 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1720:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:40:43,309 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-11T11:40:43,311 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:43,313 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T11:40:43,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:43,317 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineFunction&, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2024-01-11T11:40:43,320 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2085:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:40:43,322 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2024-01-11T11:40:43,323 | ^~~~ 2024-01-11T11:40:43,325 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2024-01-11T11:40:43,327 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2128:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:40:43,329 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2024-01-11T11:40:43,331 | ^~~~ 2024-01-11T11:40:43,334 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2134:75: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:40:43,336 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2024-01-11T11:40:43,338 | ^ 2024-01-11T11:40:44,950 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2024-01-11T11:40:44,950 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:40:44,951 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:40:44,951 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:40:44,952 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2024-01-11T11:40:44,952 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:40:44,953 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:40:44,983 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:40:44,985 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:44,986 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2024-01-11T11:40:44,987 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:40:44,989 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:40:44,990 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:50,198 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2024-01-11T11:40:52,595 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2024-01-11T11:40:53,911 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2024-01-11T11:41:07,842 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2024-01-11T11:41:16,805 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2024-01-11T11:41:16,807 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In constructor ‘llvm::MachineMemOperand::MachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2024-01-11T11:41:16,808 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:1028:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:41:16,810 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2024-01-11T11:41:16,811 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:41:16,812 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::LLT, llvm::Optional, bool, bool, bool, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2024-01-11T11:41:16,814 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:745:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:41:16,815 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2024-01-11T11:41:16,816 | ^~~~~~~~~~~~~~ 2024-01-11T11:41:16,818 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2024-01-11T11:41:16,819 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:734:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:41:16,831 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2024-01-11T11:41:16,833 | ^~~~~~~~~~~~~~ 2024-01-11T11:41:16,835 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:41:16,851 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2024-01-11T11:41:16,853 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:16,855 740 | /*IsStandalone=*/true, 2024-01-11T11:41:16,857 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:16,859 741 | /*ShouldPrintRegisterTies=*/true, 2024-01-11T11:41:16,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:16,863 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2024-01-11T11:41:16,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:16,867 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2024-01-11T11:41:16,869 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:41:16,881 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2024-01-11T11:41:16,883 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:16,885 740 | /*IsStandalone=*/true, 2024-01-11T11:41:16,886 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:16,888 741 | /*ShouldPrintRegisterTies=*/true, 2024-01-11T11:41:16,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:16,892 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2024-01-11T11:41:16,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:26,152 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2024-01-11T11:41:27,366 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2024-01-11T11:41:40,850 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2024-01-11T11:41:40,850 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘void llvm::MachineRegisterInfo::setType(llvm::Register, llvm::LLT)’: 2024-01-11T11:41:40,851 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:180:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:41:40,851 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2024-01-11T11:41:40,851 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:40,852 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:41:40,852 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:41:40,852 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2024-01-11T11:41:40,853 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2024-01-11T11:41:40,853 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:41:40,871 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:41:40,873 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:41:40,875 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:40,877 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2024-01-11T11:41:40,878 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:41:40,880 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:41:40,882 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:40,884 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:41:40,886 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:41:40,901 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:40,903 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘llvm::Register llvm::MachineRegisterInfo::createGenericVirtualRegister(llvm::LLT, llvm::StringRef)’: 2024-01-11T11:41:40,906 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:186:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:41:40,908 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2024-01-11T11:41:40,910 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:44,729 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2024-01-11T11:41:51,751 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2024-01-11T11:42:00,947 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2024-01-11T11:42:01,476 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2024-01-11T11:42:18,422 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2024-01-11T11:42:18,422 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp: In member function ‘void llvm::SwingSchedulerDAG::registerPressureFilter(llvm::SwingSchedulerDAG::NodeSetType&)’: 2024-01-11T11:42:18,423 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp:1632:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:42:18,423 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2024-01-11T11:42:18,423 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-11T11:42:23,574 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2024-01-11T11:42:23,769 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2024-01-11T11:42:30,260 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2024-01-11T11:42:30,260 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2024-01-11T11:42:30,261 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:42:30,261 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2024-01-11T11:42:30,261 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:42:30,262 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:42:30,262 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::scheduleMI(llvm::SUnit*, bool)’: 2024-01-11T11:42:30,280 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1474:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:42:30,282 1474 | updatePressureDiffs(LiveUses); 2024-01-11T11:42:30,284 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2024-01-11T11:42:30,286 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2024-01-11T11:42:30,288 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1028:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:42:30,291 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2024-01-11T11:42:30,293 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:42:30,296 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1029:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:42:30,298 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2024-01-11T11:42:30,300 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:42:30,312 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1046:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:42:30,314 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2024-01-11T11:42:30,317 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:42:30,319 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1052:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:42:30,322 1052 | updatePressureDiffs(LiveUses); 2024-01-11T11:42:30,341 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2024-01-11T11:42:31,700 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2024-01-11T11:42:31,700 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:42:31,701 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T11:42:31,701 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2024-01-11T11:42:31,702 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:42:31,702 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:42:31,702 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:42:31,721 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:42:31,724 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2024-01-11T11:42:31,742 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:42:31,744 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:42:31,761 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:42:38,993 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2024-01-11T11:42:50,721 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2024-01-11T11:42:54,513 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2024-01-11T11:42:55,416 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2024-01-11T11:43:09,092 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2024-01-11T11:43:10,682 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2024-01-11T11:43:13,258 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2024-01-11T11:43:17,830 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2024-01-11T11:43:17,830 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:43:17,830 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:43:17,831 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:43:17,832 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:43:17,834 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2024-01-11T11:43:17,836 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2024-01-11T11:43:17,852 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowBlock&}; _Tp = llvm::FlowBlock; _Alloc = std::allocator]’: 2024-01-11T11:43:17,854 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:43:17,856 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:43:17,857 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:17,860 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowJump&}; _Tp = llvm::FlowJump; _Alloc = std::allocator]’: 2024-01-11T11:43:17,862 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:43:17,864 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:43:17,866 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:43:17,868 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:43:17,873 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:43:17,892 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2024-01-11T11:43:17,894 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2024-01-11T11:43:17,896 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::SampleProfileInference::apply(llvm::SampleProfileInference::BlockWeightMap&, llvm::SampleProfileInference::EdgeWeightMap&) [with BT = llvm::MachineBasicBlock]’: 2024-01-11T11:43:17,897 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:43:17,900 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:43:17,902 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:43:17,904 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:43:17,905 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:43:17,907 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:43:22,954 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2024-01-11T11:43:25,571 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2024-01-11T11:43:25,573 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineOperand*, unsigned int, llvm::LLT)’: 2024-01-11T11:43:25,574 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:517:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,575 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2024-01-11T11:43:25,576 | ^~~~~~~~~~~~~~~ 2024-01-11T11:43:25,578 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtUse(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, llvm::LaneBitmask)’: 2024-01-11T11:43:25,579 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2236:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,591 2236 | report("No live segment at use", MO, MONum); 2024-01-11T11:43:25,593 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,594 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2242:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,595 2242 | report("Live range continues after kill flag", MO, MONum); 2024-01-11T11:43:25,596 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,598 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtDef(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, bool, llvm::LaneBitmask)’: 2024-01-11T11:43:25,600 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2260:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,611 2260 | report("Inconsistent valno->def", MO, MONum); 2024-01-11T11:43:25,613 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,614 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2269:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,615 2269 | report("No live segment at def", MO, MONum); 2024-01-11T11:43:25,617 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,618 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2288:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,620 2288 | report("Live range continues after dead def flag", MO, MONum); 2024-01-11T11:43:25,631 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,633 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘bool {anonymous}::MachineVerifier::verifyVectorElementMatch(llvm::LLT, llvm::LLT, const llvm::MachineInstr*)’: 2024-01-11T11:43:25,636 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,636 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2024-01-11T11:43:25,637 | ^~~~~~~~~~~~~~~ 2024-01-11T11:43:25,639 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,651 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::verifyPreISelGenericInstruction(const llvm::MachineInstr*)’: 2024-01-11T11:43:25,652 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:965:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,654 965 | report("Generic instruction is missing a virtual register type", MO, I); 2024-01-11T11:43:25,655 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,657 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:962:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,658 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2024-01-11T11:43:25,659 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,671 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:973:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,673 973 | report("Generic instruction cannot have physical register", MO, I); 2024-01-11T11:43:25,674 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,676 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1145:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,677 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2024-01-11T11:43:25,678 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,690 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1201:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,691 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2024-01-11T11:43:25,692 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,694 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1226:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,696 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2024-01-11T11:43:25,697 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,699 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1252:31: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,711 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2024-01-11T11:43:25,712 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,713 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1669:34: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,715 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2024-01-11T11:43:25,716 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,718 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)’: 2024-01-11T11:43:25,719 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:845:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,731 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2024-01-11T11:43:25,732 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,734 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:870:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,735 870 | report("Expected implicit register after groups", &MO, OpNo); 2024-01-11T11:43:25,736 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,737 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkPHIOps(const llvm::MachineBasicBlock&)’: 2024-01-11T11:43:25,739 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2684:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,750 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2024-01-11T11:43:25,752 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,753 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2689:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,754 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2024-01-11T11:43:25,755 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,757 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2692:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,758 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2024-01-11T11:43:25,759 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,771 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2697:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,773 2697 | report("Expected PHI operand to be a register", &MO0, I); 2024-01-11T11:43:25,774 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,776 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2702:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,777 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2024-01-11T11:43:25,778 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,790 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2706:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,791 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2024-01-11T11:43:25,792 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,794 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2712:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,795 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2024-01-11T11:43:25,797 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,798 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2721:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,800 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2024-01-11T11:43:25,811 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,813 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineOperand(const llvm::MachineOperand*, unsigned int)’: 2024-01-11T11:43:25,815 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1906:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,816 1906 | report("Explicit definition must be a register", MO, MONum); 2024-01-11T11:43:25,817 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,819 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1908:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,831 1908 | report("Explicit definition marked as use", MO, MONum); 2024-01-11T11:43:25,832 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,834 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1910:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,835 1910 | report("Explicit definition marked as implicit", MO, MONum); 2024-01-11T11:43:25,836 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,838 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1919:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,839 1919 | report("Explicit operand marked as def", MO, MONum); 2024-01-11T11:43:25,851 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,853 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1921:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,854 1921 | report("Explicit operand marked as implicit", MO, MONum); 2024-01-11T11:43:25,855 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,856 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1927:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,858 1927 | report("Expected a register operand.", MO, MONum); 2024-01-11T11:43:25,859 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,870 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1932:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,872 1932 | report("Expected a non-register operand.", MO, MONum); 2024-01-11T11:43:25,873 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,875 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1939:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,876 1939 | report("Tied use must be a register", MO, MONum); 2024-01-11T11:43:25,877 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,878 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1941:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,879 1941 | report("Operand should be tied", MO, MONum); 2024-01-11T11:43:25,891 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,892 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1943:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,894 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2024-01-11T11:43:25,895 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,897 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1947:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,898 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2024-01-11T11:43:25,899 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,912 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1950:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,913 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2024-01-11T11:43:25,915 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,916 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1953:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,918 1953 | report("Explicit operand should not be tied", MO, MONum); 2024-01-11T11:43:25,919 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,931 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1957:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,932 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2024-01-11T11:43:25,934 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,935 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1966:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,936 1966 | report("Register operand must be marked debug", MO, MONum); 2024-01-11T11:43:25,938 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,939 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1968:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,950 1968 | report("Register operand must not be marked debug", MO, MONum); 2024-01-11T11:43:25,952 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,953 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2309:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,955 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2024-01-11T11:43:25,956 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,957 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2311:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,959 2311 | report("Virtual register has no live interval", MO, MONum); 2024-01-11T11:43:25,970 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,972 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2327:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,973 2327 | report("Kill missing from LiveVariables", MO, MONum); 2024-01-11T11:43:25,974 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,976 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2363:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,977 2363 | report("No live subrange at use", MO, MONum); 2024-01-11T11:43:25,978 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,990 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2403:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,991 2403 | report("Using an undefined physical register", MO, MONum); 2024-01-11T11:43:25,993 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,994 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2412:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:25,996 2412 | report("Using a killed virtual register", MO, MONum); 2024-01-11T11:43:25,997 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:25,999 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2430:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,010 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2024-01-11T11:43:26,011 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,013 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1979:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,014 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2024-01-11T11:43:26,016 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,018 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1986:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,019 1986 | report("Must be tied to a register", MO, MONum); 2024-01-11T11:43:26,030 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,032 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1988:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,033 1988 | report("Missing tie flags on tied operand", MO, MONum); 2024-01-11T11:43:26,034 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,036 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1990:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,037 1990 | report("Inconsistent tie links", MO, MONum); 2024-01-11T11:43:26,039 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,051 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1994:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,052 1994 | report("Explicit def tied to explicit use without tie constraint", 2024-01-11T11:43:26,053 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,054 1995 | MO, MONum); 2024-01-11T11:43:26,055 | ~~~~~~~~~~ 2024-01-11T11:43:26,057 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1998:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,058 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2024-01-11T11:43:26,060 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,071 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2015:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,073 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2024-01-11T11:43:26,074 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,075 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2022:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,077 2022 | report("Illegal subregister index for physical register", MO, MONum); 2024-01-11T11:43:26,078 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,079 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2029:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,091 2029 | report("Illegal physical register for instruction", MO, MONum); 2024-01-11T11:43:26,092 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,094 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2037:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,095 2037 | report("isRenamable set on reserved register", MO, MONum); 2024-01-11T11:43:26,097 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,098 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2054:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,100 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2024-01-11T11:43:26,111 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,112 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2065:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,114 2065 | report("Generic virtual register invalid in a Selected function", 2024-01-11T11:43:26,115 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,116 2066 | MO, MONum); 2024-01-11T11:43:26,118 | ~~~~~~~~~~ 2024-01-11T11:43:26,119 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2073:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,131 2073 | report("Generic virtual register must have a valid type", MO, 2024-01-11T11:43:26,132 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,134 2074 | MONum); 2024-01-11T11:43:26,135 | ~~~~~~ 2024-01-11T11:43:26,136 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2082:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,138 2082 | report("Generic virtual register must have a bank in a " 2024-01-11T11:43:26,139 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,150 2083 | "RegBankSelected function", 2024-01-11T11:43:26,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,152 2084 | MO, MONum); 2024-01-11T11:43:26,153 | ~~~~~~~~~~ 2024-01-11T11:43:26,155 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2091:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,156 2091 | report("Register bank is too small for virtual register", MO, 2024-01-11T11:43:26,157 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,158 2092 | MONum); 2024-01-11T11:43:26,159 | ~~~~~~ 2024-01-11T11:43:26,171 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2101:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,172 2101 | report("Generic virtual register does not allow subregister index", MO, 2024-01-11T11:43:26,173 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,174 2102 | MONum); 2024-01-11T11:43:26,176 | ~~~~~~ 2024-01-11T11:43:26,178 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2112:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,179 2112 | report("Virtual register does not match instruction constraint", MO, 2024-01-11T11:43:26,191 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,192 2113 | MONum); 2024-01-11T11:43:26,193 | ~~~~~~ 2024-01-11T11:43:26,195 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2127:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,196 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2024-01-11T11:43:26,197 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,198 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2133:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,200 2133 | report("Invalid register class for subregister index", MO, MONum); 2024-01-11T11:43:26,211 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,212 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2146:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,214 2146 | report("No largest legal super class exists.", MO, MONum); 2024-01-11T11:43:26,215 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,216 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2151:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,218 2151 | report("No matching super-reg register class.", MO, MONum); 2024-01-11T11:43:26,219 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,231 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2156:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,232 2156 | report("Illegal virtual register for instruction", MO, MONum); 2024-01-11T11:43:26,233 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,235 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2173:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,236 2173 | report("PHI operand is not in the CFG", MO, MONum); 2024-01-11T11:43:26,238 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,239 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2207:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,251 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2024-01-11T11:43:26,252 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,254 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2211:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,255 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2024-01-11T11:43:26,256 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,258 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2219:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,259 2219 | report("CFI instruction has invalid index", MO, MONum); 2024-01-11T11:43:26,271 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:26,272 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2405:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:26,274 2405 | report("Reading virtual register without a def", MO, MONum); 2024-01-11T11:43:26,275 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:27,876 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2024-01-11T11:43:38,169 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2024-01-11T11:43:38,709 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2024-01-11T11:43:45,575 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2024-01-11T11:43:45,576 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2024-01-11T11:43:45,578 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-11T11:43:45,579 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h: In member function ‘void llvm::ModuloScheduleExpander::updateMemOperands(llvm::MachineInstr&, llvm::MachineInstr&, unsigned int)’: 2024-01-11T11:43:45,581 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:45,582 980 | return getMachineMemOperand( 2024-01-11T11:43:45,584 | ~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T11:43:45,585 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2024-01-11T11:43:45,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,588 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:43:45,589 980 | return getMachineMemOperand( 2024-01-11T11:43:45,611 | ~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T11:43:45,612 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2024-01-11T11:43:45,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,616 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2024-01-11T11:43:45,617 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1949:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:43:45,619 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2024-01-11T11:43:45,622 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,622 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2024-01-11T11:43:45,623 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-11T11:43:45,624 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:43:45,626 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:43:45,627 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,628 718 | BytesAdded); 2024-01-11T11:43:45,640 | ~~~~~~~~~~~ 2024-01-11T11:43:45,642 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::addBranches(llvm::MachineBasicBlock&, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::ValueMapTy*)’: 2024-01-11T11:43:45,644 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:855:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:43:45,645 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2024-01-11T11:43:45,646 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,648 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:860:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:43:45,649 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2024-01-11T11:43:45,661 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,662 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:874:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:43:45,664 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2024-01-11T11:43:45,665 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,667 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateProlog(unsigned int, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2024-01-11T11:43:45,668 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:236:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:43:45,669 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2024-01-11T11:43:45,681 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,682 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateEpilog(unsigned int, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2024-01-11T11:43:45,684 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:318:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:43:45,685 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2024-01-11T11:43:45,686 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,688 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:320:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:43:45,689 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2024-01-11T11:43:45,701 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,702 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:325:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:43:45,703 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2024-01-11T11:43:45,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,706 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2024-01-11T11:43:45,707 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1876:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:43:45,708 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2024-01-11T11:43:45,710 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,724 1877 | Cond, DebugLoc()); 2024-01-11T11:43:45,726 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,727 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2024-01-11T11:43:45,728 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-11T11:43:45,739 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:43:45,740 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:43:45,742 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:45,743 718 | BytesAdded); 2024-01-11T11:43:45,744 | ~~~~~~~~~~~ 2024-01-11T11:43:51,170 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2024-01-11T11:43:57,256 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2024-01-11T11:44:03,617 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2024-01-11T11:44:07,087 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2024-01-11T11:44:10,430 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2024-01-11T11:44:10,430 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:44:10,431 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:44:10,432 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:44:10,432 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2024-01-11T11:44:10,433 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2024-01-11T11:44:10,433 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::FixedMachineStackObject&}; _Tp = llvm::yaml::FixedMachineStackObject; _Alloc = std::allocator]’: 2024-01-11T11:44:10,452 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:44:10,454 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:44:10,456 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:10,459 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: 2024-01-11T11:44:10,461 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:44:10,464 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:44:10,467 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:44:10,469 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:44:10,482 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2024-01-11T11:44:10,485 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2024-01-11T11:44:10,488 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2024-01-11T11:44:10,490 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:44:10,492 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:44:10,502 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:44:10,504 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:44:10,507 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:44:10,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:44:10,522 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*, bool, llvm::LLT, bool)’: 2024-01-11T11:44:10,524 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:868:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:44:10,527 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2024-01-11T11:44:10,529 | ^~~~~~~~~ 2024-01-11T11:44:10,532 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:905:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:44:10,535 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2024-01-11T11:44:10,551 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:10,554 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2024-01-11T11:44:10,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:10,559 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&)’: 2024-01-11T11:44:10,562 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:750:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:44:10,564 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2024-01-11T11:44:10,566 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:10,569 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2024-01-11T11:44:10,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:10,583 752 | /*PrintDef=*/false); 2024-01-11T11:44:10,585 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:10,588 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:794:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:44:10,590 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2024-01-11T11:44:10,592 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:10,594 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2024-01-11T11:44:10,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:22,630 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2024-01-11T11:44:27,485 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2024-01-11T11:44:29,897 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2024-01-11T11:44:34,536 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2024-01-11T11:44:36,441 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2024-01-11T11:44:39,810 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2024-01-11T11:44:51,660 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2024-01-11T11:44:57,931 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2024-01-11T11:45:08,124 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2024-01-11T11:45:10,600 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2024-01-11T11:45:10,600 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp: In member function ‘void {anonymous}::PEI::replaceFrameIndices(llvm::MachineBasicBlock*, llvm::MachineFunction&, int&)’: 2024-01-11T11:45:10,600 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:1399:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:45:10,601 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2024-01-11T11:45:10,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:10,604 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:10,606 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:10,612 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2024-01-11T11:45:10,614 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:45:10,619 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:45:10,631 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:45:10,633 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:10,636 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T11:45:10,638 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:10,640 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:45:10,642 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:10,644 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:10,661 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:45:10,664 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,160 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2024-01-11T11:45:15,160 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:45:15,161 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:15,161 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:15,161 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:15,162 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:15,162 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:15,181 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:15,182 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:15,185 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:45:15,187 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:15,189 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:45:15,190 | ^~~~~~~~~~~~~ 2024-01-11T11:45:15,192 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:15,194 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:15,196 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:15,198 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:15,200 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:15,221 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:15,223 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:15,226 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-01-11T11:45:15,228 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:15,230 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:45:15,232 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,234 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:45:15,236 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:15,239 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:45:15,240 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,243 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:15,245 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:45:15,261 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:15,263 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:45:15,265 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,267 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:15,270 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:15,272 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:45:15,274 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,276 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:15,278 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:15,291 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:15,293 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:15,295 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:15,296 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:15,298 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::LaneBitmask&}; _Tp = llvm::LaneBitmask; _Alloc = std::allocator]’: 2024-01-11T11:45:15,300 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:45:15,302 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:45:15,304 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,309 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:45:15,311 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:45:15,331 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:15,334 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:15,336 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:15,338 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:15,340 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:15,343 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2024-01-11T11:45:15,346 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:15,348 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:15,351 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:15,353 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newDef(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, uint16_t)’: 2024-01-11T11:45:15,371 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:15,374 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:15,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:15,378 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newPhiUse(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, llvm::rdf::NodeAddr, uint16_t)’: 2024-01-11T11:45:15,380 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:15,382 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:15,384 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:15,386 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:15,387 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:15,389 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:15,391 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:15,411 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:15,413 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:15,415 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2024-01-11T11:45:15,417 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:45:15,419 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:45:15,421 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,423 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::DataFlowGraph::buildPhis(llvm::rdf::DataFlowGraph::BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr)’: 2024-01-11T11:45:15,425 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:15,426 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:45:15,428 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,430 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:15,432 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:15,434 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:15,451 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:15,453 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:15,455 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:15,457 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:15,458 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:15,460 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:45:15,462 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,464 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:45:15,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,469 1976 | __comp); 2024-01-11T11:45:15,471 | ~~~~~~~ 2024-01-11T11:45:15,474 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:15,476 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:45:15,478 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,480 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:15,483 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:45:15,484 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:15,486 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:45:15,488 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:15,491 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:15,492 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:15,495 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:15,497 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:15,499 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:15,501 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:15,502 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:15,505 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:15,507 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:15,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:15,510 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2024-01-11T11:45:15,513 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:15,515 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:15,518 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:15,520 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:15,522 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:15,524 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:15,526 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:15,528 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:15,530 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:20,190 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2024-01-11T11:45:28,597 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2024-01-11T11:45:39,300 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2024-01-11T11:45:39,300 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:45:39,301 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:39,301 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:39,301 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:39,302 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:39,302 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:39,303 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:39,303 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,320 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,322 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:45:39,324 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,326 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:45:39,328 | ^~~~~~~~~~~~~ 2024-01-11T11:45:39,330 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:39,332 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:39,334 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:39,337 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:39,351 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:39,353 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:39,355 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,357 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,359 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-01-11T11:45:39,362 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,364 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:45:39,365 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,381 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:45:39,384 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,386 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:45:39,388 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,390 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,392 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2024-01-11T11:45:39,394 from /usr/include/c++/10/unordered_map:46, 2024-01-11T11:45:39,396 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2024-01-11T11:45:39,398 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,400 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,412 /usr/include/c++/10/bits/hashtable_policy.h: In function ‘void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::true_type) [with _InputIterator = std::__detail::_Node_iterator, true, true>; _NodeGetter = std::__detail::_AllocNode, true> > >; _Key = std::pair; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’: 2024-01-11T11:45:39,414 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-01-11T11:45:39,416 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2024-01-11T11:45:39,418 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,420 872 | _RehashPolicy, _Traits>:: 2024-01-11T11:45:39,422 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,441 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-01-11T11:45:39,443 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:39,445 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:39,447 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:39,450 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:39,452 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:39,454 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:39,456 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,458 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,460 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:45:39,462 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,481 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:45:39,483 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,485 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,487 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,489 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:45:39,491 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,493 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:39,495 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:39,497 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:39,498 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:39,500 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:39,502 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,504 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,521 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:45:39,523 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:45:39,525 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:45:39,527 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,529 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:45:39,531 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:39,533 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:39,535 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:39,536 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:39,538 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,551 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,553 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2024-01-11T11:45:39,555 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,557 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:39,559 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:39,561 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:39,563 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:39,564 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:39,581 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:39,583 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:39,585 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,587 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,589 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2024-01-11T11:45:39,591 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:45:39,593 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:45:39,595 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,597 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2024-01-11T11:45:39,599 from /usr/include/c++/10/unordered_map:46, 2024-01-11T11:45:39,611 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2024-01-11T11:45:39,613 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,615 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,617 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2024-01-11T11:45:39,619 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-01-11T11:45:39,621 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2024-01-11T11:45:39,623 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,625 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-01-11T11:45:39,641 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2024-01-11T11:45:39,643 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,645 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:39,647 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:39,649 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:39,651 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:39,653 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:39,655 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,657 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,659 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2024-01-11T11:45:39,666 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,667 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:45:39,669 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,681 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:39,683 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:39,685 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:39,687 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:39,689 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:39,691 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:39,693 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,711 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,713 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,715 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:45:39,717 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,719 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:45:39,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,723 1976 | __comp); 2024-01-11T11:45:39,725 | ~~~~~~~ 2024-01-11T11:45:39,727 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,729 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:45:39,731 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,751 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,753 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:45:39,755 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,757 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:39,759 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:39,761 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:39,763 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:39,765 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:39,768 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,770 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,772 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,774 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:45:39,775 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,791 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:39,793 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:39,795 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:39,797 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:39,800 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:39,802 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:39,804 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:39,806 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:39,808 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,821 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:45:39,824 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,826 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:45:39,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,829 1976 | __comp); 2024-01-11T11:45:39,831 | ~~~~~~~ 2024-01-11T11:45:39,834 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,835 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:45:39,851 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:39,853 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:39,855 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:45:39,857 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:42,052 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2024-01-11T11:45:44,803 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2024-01-11T11:45:47,556 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2024-01-11T11:46:07,110 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2024-01-11T11:46:07,110 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2024-01-11T11:46:07,111 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:707:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:46:07,111 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2024-01-11T11:46:07,111 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:07,112 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2024-01-11T11:46:07,112 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:745:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:46:07,113 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2024-01-11T11:46:07,131 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:07,133 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::advance(const llvm::RegisterOperands&)’: 2024-01-11T11:46:07,136 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:942:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:46:07,138 942 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T11:46:07,140 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:07,142 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpUpwardPressure(const llvm::MachineInstr*)’: 2024-01-11T11:46:07,144 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1061:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:46:07,146 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T11:46:07,148 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:07,150 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDownwardPressure(const llvm::MachineInstr*)’: 2024-01-11T11:46:07,172 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1329:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:46:07,174 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T11:46:07,176 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:07,178 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::recede(const llvm::RegisterOperands&, llvm::SmallVectorImpl*)’: 2024-01-11T11:46:07,180 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:770:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:46:07,182 770 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T11:46:07,183 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:11,583 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2024-01-11T11:46:12,996 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2024-01-11T11:46:13,914 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2024-01-11T11:46:16,489 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2024-01-11T11:46:26,306 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2024-01-11T11:46:31,365 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2024-01-11T11:46:34,116 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2024-01-11T11:46:38,054 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2024-01-11T11:46:38,465 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2024-01-11T11:46:40,108 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2024-01-11T11:46:46,135 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2024-01-11T11:46:49,048 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2024-01-11T11:46:52,825 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2024-01-11T11:46:54,082 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2024-01-11T11:46:57,393 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2024-01-11T11:47:03,423 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2024-01-11T11:47:09,785 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2024-01-11T11:47:12,629 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2024-01-11T11:47:12,636 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2024-01-11T11:47:12,637 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h: In member function ‘virtual const llvm::RegisterBank& llvm::RegisterBankInfo::getRegBankFromRegClass(const llvm::TargetRegisterClass&, llvm::LLT) const’: 2024-01-11T11:47:12,637 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h:603:3: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:47:12,637 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2024-01-11T11:47:12,638 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:47:23,392 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2024-01-11T11:47:28,209 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2024-01-11T11:47:40,846 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2024-01-11T11:47:42,278 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2024-01-11T11:47:49,023 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2024-01-11T11:47:53,160 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2024-01-11T11:47:58,359 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2024-01-11T11:47:59,335 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2024-01-11T11:48:08,540 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2024-01-11T11:48:12,328 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2024-01-11T11:48:14,430 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2024-01-11T11:48:18,629 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2024-01-11T11:48:36,350 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2024-01-11T11:48:36,350 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:48:36,351 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:48:36,351 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2024-01-11T11:48:36,352 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2024-01-11T11:48:36,352 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector, llvm::SmallVector}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator]’: 2024-01-11T11:48:36,353 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:48:36,371 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:48:36,373 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:48:36,376 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T11:48:36,378 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T11:48:36,380 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::StackMaps::recordStackMapOpers(const llvm::MCSymbol&, const llvm::MachineInstr&, uint64_t, llvm::MachineInstr::const_mop_iterator, llvm::MachineInstr::const_mop_iterator, bool)’: 2024-01-11T11:48:36,382 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T11:48:36,384 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:48:36,386 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:48:36,389 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:48:36,391 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:48:36,411 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:48:42,304 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2024-01-11T11:48:48,037 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2024-01-11T11:48:51,576 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2024-01-11T11:48:53,089 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2024-01-11T11:49:04,249 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2024-01-11T11:49:08,990 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2024-01-11T11:49:08,990 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:49:08,991 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:49:08,991 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T11:49:08,992 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T11:49:08,992 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2024-01-11T11:49:08,995 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:08,997 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:49:08,999 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:09,002 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T11:49:09,009 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:09,012 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:49:09,015 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:49:09,017 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:09,019 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:49:09,022 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:49:09,025 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:49:09,028 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T11:49:09,030 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T11:49:09,033 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::SwitchCG::CaseBits; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T11:49:09,035 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:09,037 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:49:09,040 | ^~~~~~~~~~~~~ 2024-01-11T11:49:09,042 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:49:09,044 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:49:09,047 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T11:49:09,049 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T11:49:09,052 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T11:49:09,054 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:09,057 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:49:09,059 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:49:09,061 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:09,064 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:09,067 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:09,069 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:49:09,072 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:09,074 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:49:09,077 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:49:09,079 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:49:09,081 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:49:09,083 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2024-01-11T11:49:09,085 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2024-01-11T11:49:09,087 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2024-01-11T11:49:09,089 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T11:49:09,092 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T11:49:09,095 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:49:09,096 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:49:09,098 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:09,101 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::buildJumpTable(const CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::MachineBasicBlock*, llvm::SwitchCG::CaseCluster&)’: 2024-01-11T11:49:09,105 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T11:49:09,119 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:49:09,122 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:09,124 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::CaseBits}; _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator]’: 2024-01-11T11:49:09,127 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:49:09,128 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:49:09,131 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:09,132 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:49:09,134 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::_ZN4llvm8SwitchCG14SwitchLowering13buildBitTestsERSt6vectorINS0_11CaseClusterESaIS3_EEjjPKNS_10SwitchInstERS3_.part.0(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)’: 2024-01-11T11:49:09,151 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:09,153 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:49:09,155 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:09,157 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:49:09,159 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:49:09,161 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T11:49:09,164 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T11:49:09,167 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:09,169 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:49:09,172 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:49:09,175 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:49:09,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:09,179 1976 | __comp); 2024-01-11T11:49:09,181 | ~~~~~~~ 2024-01-11T11:49:09,184 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:09,185 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:49:09,187 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:09,190 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:09,192 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:49:09,196 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:12,179 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2024-01-11T11:49:14,341 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2024-01-11T11:49:26,039 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2024-01-11T11:49:31,164 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2024-01-11T11:49:31,166 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp: In member function ‘bool llvm::TailDuplicator::duplicateSimpleBB(llvm::MachineBasicBlock*, llvm::SmallVectorImpl&, const llvm::DenseSet&, llvm::SmallVectorImpl&)’: 2024-01-11T11:49:31,168 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp:783:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:31,169 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2024-01-11T11:49:31,170 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:33,155 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2024-01-11T11:49:33,156 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2024-01-11T11:49:33,157 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2024-01-11T11:49:33,159 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:33,160 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2024-01-11T11:49:33,161 | ^~~~~~~~~~~~~~~ 2024-01-11T11:49:33,163 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2024-01-11T11:49:33,165 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:33,166 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2024-01-11T11:49:33,168 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:49:33,180 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:33,182 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual unsigned int llvm::TargetInstrInfo::insertBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ArrayRef, const llvm::DebugLoc&, int*) const’: 2024-01-11T11:49:33,184 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:705:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:33,186 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2024-01-11T11:49:33,187 | ^~~~~~~~~~~~ 2024-01-11T11:49:33,189 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual void llvm::TargetInstrInfo::insertSelect(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, llvm::Register, llvm::ArrayRef, llvm::Register, llvm::Register) const’: 2024-01-11T11:49:33,195 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:910:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:33,196 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2024-01-11T11:49:33,198 | ^~~~~~~~~~~~ 2024-01-11T11:49:33,201 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual void llvm::TargetInstrInfo::ReplaceTailWithBranchTo(llvm::MachineBasicBlock::iterator, llvm::MachineBasicBlock*) const’: 2024-01-11T11:49:33,203 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:161:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:33,208 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2024-01-11T11:49:33,212 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:33,219 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual bool llvm::TargetInstrInfo::PredicateInstruction(llvm::MachineInstr&, llvm::ArrayRef) const’: 2024-01-11T11:49:33,222 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:329:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:33,226 329 | bool TargetInstrInfo::PredicateInstruction( 2024-01-11T11:49:33,233 | ^~~~~~~~~~~~~~~ 2024-01-11T11:49:33,235 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2024-01-11T11:49:33,237 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘virtual llvm::Optional > llvm::TargetInstrInfo::describeLoadedValue(const llvm::MachineInstr&, llvm::Register) const’: 2024-01-11T11:49:33,242 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:33,251 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:49:33,253 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:33,256 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:49:33,258 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:49:33,260 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:49:40,000 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2024-01-11T11:49:40,000 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp: In constructor ‘llvm::TargetSubtargetInfo::TargetSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2024-01-11T11:49:40,001 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:40,001 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2024-01-11T11:49:40,001 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:40,002 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:40,002 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:40,002 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2024-01-11T11:49:40,004 | ^ 2024-01-11T11:49:40,006 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:49:49,641 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2024-01-11T11:49:51,602 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2024-01-11T11:49:54,546 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2024-01-11T11:49:54,548 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2024-01-11T11:49:54,549 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual llvm::LLT llvm::TargetLoweringBase::getPreferredShiftAmountTy(llvm::LLT) const’: 2024-01-11T11:49:54,551 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:401:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,552 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2024-01-11T11:49:54,553 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:54,554 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::enableAggressiveFMAFusion(llvm::LLT) const’: 2024-01-11T11:49:54,556 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:831:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,557 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2024-01-11T11:49:54,559 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:54,578 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2024-01-11T11:49:54,580 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses(llvm::LLT, unsigned int, llvm::Align, llvm::MachineMemOperand::Flags, bool*) const’: 2024-01-11T11:49:54,582 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1702:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,584 1702 | virtual bool allowsMisalignedMemoryAccesses( 2024-01-11T11:49:54,585 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:54,587 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isConstantUnsignedBitfieldExtractLegal(unsigned int, llvm::LLT, llvm::LLT) const’: 2024-01-11T11:49:54,600 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,602 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2024-01-11T11:49:54,603 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:54,605 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,606 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFPExtFoldable(const llvm::MachineInstr&, unsigned int, llvm::LLT, llvm::LLT) const’: 2024-01-11T11:49:54,608 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,609 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2024-01-11T11:49:54,611 | ^~~~~~~~~~~~~~~ 2024-01-11T11:49:54,612 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,614 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(const llvm::MachineFunction&, llvm::LLT) const’: 2024-01-11T11:49:54,615 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2923:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,616 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2024-01-11T11:49:54,617 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:54,619 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMADLegal(const llvm::MachineInstr&, llvm::LLT) const’: 2024-01-11T11:49:54,630 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2937:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,631 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2024-01-11T11:49:54,633 | ^~~~~~~~~~~ 2024-01-11T11:49:54,634 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isTruncateFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2024-01-11T11:49:54,644 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,645 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2024-01-11T11:49:54,646 | ^~~~~~~~~~~~~~ 2024-01-11T11:49:54,648 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,649 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isZExtFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2024-01-11T11:49:54,660 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,661 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2024-01-11T11:49:54,662 | ^~~~~~~~~~ 2024-01-11T11:49:54,664 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,665 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp: In member function ‘bool llvm::TargetLoweringBase::allowsMemoryAccess(llvm::LLVMContext&, const llvm::DataLayout&, llvm::LLT, const llvm::MachineMemOperand&, bool*) const’: 2024-01-11T11:49:54,667 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:1754:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:54,668 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2024-01-11T11:49:54,669 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:55,890 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2024-01-11T11:49:58,949 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2024-01-11T11:49:58,949 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp: In member function ‘const llvm::TargetRegisterClass* llvm::TargetRegisterInfo::getMinimalPhysRegClassLLT(llvm::MCRegister, llvm::LLT) const’: 2024-01-11T11:49:58,950 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp:230:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T11:49:58,950 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2024-01-11T11:49:58,951 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:50:03,770 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2024-01-11T11:50:19,391 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2024-01-11T11:50:22,364 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2024-01-11T11:50:27,825 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2024-01-11T11:50:32,000 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2024-01-11T11:50:32,000 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:50:32,001 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:50:32,002 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:50:32,003 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:50:32,003 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2024-01-11T11:50:32,004 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2024-01-11T11:50:32,004 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:50:32,005 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:50:32,005 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:50:32,013 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:50:32,016 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T11:50:32,022 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:50:32,026 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:50:32,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:50:32,032 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:50:32,042 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:50:32,044 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:50:37,893 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2024-01-11T11:50:43,359 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2024-01-11T11:50:45,208 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2024-01-11T11:51:00,988 [557/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2024-01-11T11:51:05,959 [558/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2024-01-11T11:51:07,530 [559/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2024-01-11T11:51:07,530 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::decodeMetadataStringsBlob(llvm::StringRef, llvm::ArrayRef, llvm::StringRef, llvm::raw_ostream&)’: 2024-01-11T11:51:07,531 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:512:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:07,532 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2024-01-11T11:51:07,532 | ^~~~~~~~~~~~~~~ 2024-01-11T11:51:07,533 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::parseBlock(unsigned int, unsigned int, llvm::Optional, llvm::Optional)’: 2024-01-11T11:51:07,540 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:954:78: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:07,542 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2024-01-11T11:51:07,544 | ^ 2024-01-11T11:51:09,345 [560/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2024-01-11T11:51:17,383 [561/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2024-01-11T11:51:25,991 [562/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2024-01-11T11:51:44,668 [563/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2024-01-11T11:51:52,554 [564/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2024-01-11T11:51:52,555 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp: In member function ‘llvm::MachineInstr* {anonymous}::VarLocBasedLDV::VarLoc::BuildDbgValue(llvm::MachineFunction&) const’: 2024-01-11T11:51:52,557 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:558:50: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:52,558 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2024-01-11T11:51:52,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2024-01-11T11:51:52,562 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:571:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:52,571 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2024-01-11T11:51:52,573 | ^ 2024-01-11T11:51:53,330 [565/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2024-01-11T11:51:53,330 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2024-01-11T11:51:53,331 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2024-01-11T11:51:53,331 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,331 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:51:53,332 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,333 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:51:53,335 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:51:53,337 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,340 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,342 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:51:53,347 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,350 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:51:53,352 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:51:53,354 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,356 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::upgradeDebugIntrinsics(llvm::Function&)’: 2024-01-11T11:51:53,359 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,361 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:51:53,364 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,366 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:51:53,368 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:51:53,370 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,372 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataStrings(llvm::ArrayRef, llvm::StringRef, llvm::function_ref)’: 2024-01-11T11:51:53,374 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2140:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,377 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2024-01-11T11:51:53,379 | ^~~~~~~~~~~~~~ 2024-01-11T11:51:53,381 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:51:53,383 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:51:53,385 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:51:53,386 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:51:53,388 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2024-01-11T11:51:53,390 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2024-01-11T11:51:53,393 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T11:51:53,397 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:51:53,402 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:51:53,408 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,410 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:51:53,413 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:51:53,421 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:51:53,423 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:51:53,425 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2024-01-11T11:51:53,441 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2024-01-11T11:51:53,443 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2024-01-11T11:51:53,445 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:51:53,447 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:51:53,449 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:51:53,451 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)’: 2024-01-11T11:51:53,453 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1395:73: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,455 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2024-01-11T11:51:53,457 | ^ 2024-01-11T11:51:53,461 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2024-01-11T11:51:53,463 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,467 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:51:53,481 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,483 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:51:53,485 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:51:53,487 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,489 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,492 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:51:53,494 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,496 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:51:53,501 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:51:53,506 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,508 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:43:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,514 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2024-01-11T11:51:53,519 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,522 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2024-01-11T11:51:53,526 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2024-01-11T11:51:53,530 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,534 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:51:53,538 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:51:53,541 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,545 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,548 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:51:53,552 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,557 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:51:53,561 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:51:53,565 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,568 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,572 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:51:53,578 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,581 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:51:53,588 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:51:53,590 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:51:53,592 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,594 2107 | *GO, ArrayRef(Record).slice(1))) 2024-01-11T11:51:53,596 | ^ 2024-01-11T11:51:53,598 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,600 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment(llvm::GlobalObject&, llvm::ArrayRef)’: 2024-01-11T11:51:53,602 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,604 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2024-01-11T11:51:53,606 | ^~~~~~~~~~~~~~ 2024-01-11T11:51:53,608 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,610 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()’: 2024-01-11T11:51:53,612 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,614 947 | *GO, ArrayRef(Record).slice(1))) 2024-01-11T11:51:53,616 | ^ 2024-01-11T11:51:53,619 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,621 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef)’: 2024-01-11T11:51:53,623 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:51:53,624 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2024-01-11T11:51:53,626 | ^ 2024-01-11T11:51:53,628 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:52:04,220 [566/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2024-01-11T11:52:05,238 [567/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2024-01-11T11:52:29,448 [568/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2024-01-11T11:52:34,830 [569/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2024-01-11T11:52:34,830 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2024-01-11T11:52:34,831 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2024-01-11T11:52:34,831 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:52:34,833 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2024-01-11T11:52:34,835 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:34,838 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2024-01-11T11:52:34,851 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:52:34,853 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:52:34,855 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:52:34,857 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T11:52:34,858 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-11T11:52:34,861 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-11T11:52:34,863 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T11:52:34,871 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:52:34,873 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:52:34,875 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:34,878 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2024-01-11T11:52:34,892 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:52:34,894 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:52:34,896 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:34,898 In file included from /usr/include/c++/10/set:60, 2024-01-11T11:52:34,900 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-11T11:52:34,902 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2024-01-11T11:52:34,904 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2024-01-11T11:52:34,911 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2024-01-11T11:52:34,913 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-11T11:52:34,915 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-11T11:52:34,918 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T11:52:34,931 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T11:52:34,933 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T11:52:34,935 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:34,937 In file included from /usr/include/c++/10/map:61, 2024-01-11T11:52:34,939 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2024-01-11T11:52:34,942 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-11T11:52:34,943 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-11T11:52:34,951 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2024-01-11T11:52:34,953 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T11:52:34,955 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T11:52:34,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:34,971 502 | std::tuple(__k), 2024-01-11T11:52:34,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:34,975 503 | std::tuple<>()); 2024-01-11T11:52:34,977 | ~~~~~~~~~~~~~~~ 2024-01-11T11:52:34,980 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2024-01-11T11:52:34,982 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T11:52:34,984 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T11:52:34,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:34,987 502 | std::tuple(__k), 2024-01-11T11:52:34,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:35,011 503 | std::tuple<>()); 2024-01-11T11:52:35,013 | ~~~~~~~~~~~~~~~ 2024-01-11T11:52:35,016 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T11:52:35,018 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T11:52:35,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:35,021 502 | std::tuple(__k), 2024-01-11T11:52:35,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:35,025 503 | std::tuple<>()); 2024-01-11T11:52:35,027 | ~~~~~~~~~~~~~~~ 2024-01-11T11:52:35,029 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T11:52:35,031 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T11:52:35,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:35,034 502 | std::tuple(__k), 2024-01-11T11:52:35,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:35,043 503 | std::tuple<>()); 2024-01-11T11:52:35,045 | ~~~~~~~~~~~~~~~ 2024-01-11T11:52:35,047 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeModule(const llvm::Module&, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)’: 2024-01-11T11:52:35,062 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T11:52:35,064 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T11:52:35,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:35,067 502 | std::tuple(__k), 2024-01-11T11:52:35,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:35,072 503 | std::tuple<>()); 2024-01-11T11:52:35,073 | ~~~~~~~~~~~~~~~ 2024-01-11T11:52:38,050 [570/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2024-01-11T11:52:38,050 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:52:38,051 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-11T11:52:38,051 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-11T11:52:38,051 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const LiveDebugValues::SpillLoc&}; _Tp = LiveDebugValues::SpillLoc; _Alloc = std::allocator]’: 2024-01-11T11:52:38,052 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:52:38,052 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:52:38,053 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:38,071 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T11:52:38,073 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T11:52:38,074 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:52:38,075 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-11T11:52:38,077 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-11T11:52:38,078 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2024-01-11T11:52:38,090 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:52:38,091 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:52:38,092 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:52:38,094 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:52:38,095 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-11T11:52:38,097 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-11T11:52:38,099 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::DebugVariable; ValueT = LiveDebugValues::DbgValue; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, std::allocator > >]’: 2024-01-11T11:52:38,111 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T11:52:38,112 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:52:38,114 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:38,115 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2024-01-11T11:52:38,117 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2024-01-11T11:52:38,118 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void LiveDebugValues::InstrRefBasedLDV::initialSetup(llvm::MachineFunction&)’: 2024-01-11T11:52:38,120 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:52:38,121 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:52:38,122 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:38,124 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T11:52:38,126 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:52:38,127 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:52:39,263 [571/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2024-01-11T11:52:45,346 [572/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2024-01-11T11:52:48,111 [573/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2024-01-11T11:53:00,310 [574/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2024-01-11T11:53:00,310 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘llvm::APInt llvm::readWideAPInt(llvm::ArrayRef, unsigned int)’: 2024-01-11T11:53:00,311 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,311 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2024-01-11T11:53:00,312 | ^~~~ 2024-01-11T11:53:00,313 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,313 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:53:00,331 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:53:00,334 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T11:53:00,337 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T11:53:00,341 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2024-01-11T11:53:00,343 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:00,346 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:53:00,348 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,362 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::parseParamAccesses(llvm::ArrayRef)’: 2024-01-11T11:53:00,365 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6930:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,368 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2024-01-11T11:53:00,370 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,373 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:53:00,391 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:53:00,393 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T11:53:00,395 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T11:53:00,396 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:53:00,398 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:00,400 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,403 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector > {anonymous}::ModuleSummaryIndexBitcodeReader::makeCallList(llvm::ArrayRef, bool, bool, bool)’: 2024-01-11T11:53:00,405 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6857:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,407 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2024-01-11T11:53:00,409 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,412 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::makeRefList(llvm::ArrayRef)’: 2024-01-11T11:53:00,431 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6848:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,433 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2024-01-11T11:53:00,435 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,437 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:53:00,438 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:53:00,440 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T11:53:00,442 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T11:53:00,444 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2024-01-11T11:53:00,446 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:00,448 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:53:00,449 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,452 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2024-01-11T11:53:00,454 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:00,457 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2024-01-11T11:53:00,459 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:00,461 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2024-01-11T11:53:00,464 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:53:00,466 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:00,468 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,470 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-01-11T11:53:00,473 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:00,476 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:53:00,479 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,481 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-01-11T11:53:00,483 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:53:00,485 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:00,487 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,489 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2024-01-11T11:53:00,491 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:00,494 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:53:00,496 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,497 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2024-01-11T11:53:00,499 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:53:00,501 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:00,504 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,506 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘void {anonymous}::ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord(llvm::ArrayRef)’: 2024-01-11T11:53:00,508 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6972:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,510 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2024-01-11T11:53:00,512 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,514 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:53:00,516 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:53:00,518 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T11:53:00,520 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T11:53:00,521 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:53:00,523 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:00,525 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,527 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘void parseTypeIdSummaryRecord(llvm::ArrayRef, llvm::StringRef, llvm::ModuleSummaryIndex&)’: 2024-01-11T11:53:00,529 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6910:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,531 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2024-01-11T11:53:00,533 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,536 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseGlobalVarRecord(llvm::ArrayRef)’: 2024-01-11T11:53:00,538 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3687:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,540 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2024-01-11T11:53:00,542 | ^~~~~~~~~~~~~ 2024-01-11T11:53:00,545 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2024-01-11T11:53:00,548 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2912:72: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,550 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2024-01-11T11:53:00,551 | ^ 2024-01-11T11:53:00,553 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3013:38: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,555 3013 | V = ConstantDataVector::get(Context, Elts); 2024-01-11T11:53:00,557 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2024-01-11T11:53:00,559 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3039:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,561 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2024-01-11T11:53:00,563 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-11T11:53:00,565 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3037:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,567 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2024-01-11T11:53:00,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-11T11:53:00,571 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:53:00,574 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:53:00,576 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T11:53:00,578 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T11:53:00,581 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2024-01-11T11:53:00,583 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:53:00,585 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:00,587 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:00,590 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7399:47: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,592 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2024-01-11T11:53:00,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T11:53:00,596 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseFunctionBody(llvm::Function*)’: 2024-01-11T11:53:00,597 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5265:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,599 5265 | ValueBitWidth); 2024-01-11T11:53:00,601 | ^ 2024-01-11T11:53:00,603 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5273:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:00,605 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2024-01-11T11:53:00,607 | ^ 2024-01-11T11:53:22,441 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2024-01-11T11:53:25,572 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2024-01-11T11:53:25,816 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2024-01-11T11:53:26,052 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2024-01-11T11:53:26,055 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp: In function ‘llvm::AssumeInst* llvm::buildAssumeFromKnowledge(llvm::ArrayRef, llvm::Instruction*, llvm::AssumptionCache*, llvm::DominatorTree*)’: 2024-01-11T11:53:26,062 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp:307:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:53:26,064 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2024-01-11T11:53:26,069 | ^~~~ 2024-01-11T11:53:32,078 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2024-01-11T11:53:36,402 [580/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2024-01-11T11:53:40,016 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2024-01-11T11:53:44,821 [582/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2024-01-11T11:53:45,258 [583/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2024-01-11T11:53:48,142 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2024-01-11T11:53:55,179 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2024-01-11T11:54:00,835 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2024-01-11T11:54:08,547 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2024-01-11T11:54:14,760 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2024-01-11T11:54:14,760 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:14,761 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2024-01-11T11:54:14,761 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2024-01-11T11:54:14,761 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T11:54:14,763 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:54:14,781 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:54:14,783 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:14,784 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:54:14,786 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2024-01-11T11:54:14,787 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2024-01-11T11:54:14,789 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2024-01-11T11:54:14,801 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:14,803 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:54:14,805 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:54:14,807 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:14,821 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:54:14,823 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:54:20,738 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2024-01-11T11:54:22,634 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2024-01-11T11:54:31,535 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2024-01-11T11:54:31,656 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2024-01-11T11:54:31,800 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2024-01-11T11:54:46,720 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2024-01-11T11:54:46,720 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:46,720 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:46,721 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:46,721 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:46,721 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T11:54:46,722 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:54:46,724 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:54:46,745 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:46,746 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2024-01-11T11:54:46,748 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2024-01-11T11:54:46,749 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T11:54:46,751 614 | inline Object::Object(std::initializer_list Properties) { 2024-01-11T11:54:46,752 | ^~~~~~ 2024-01-11T11:54:46,754 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkInstructions(const DebugInstMap&, const DebugInstMap&, const WeakInstValueMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2024-01-11T11:54:46,755 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:441:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T11:54:46,757 441 | {"action", "not-generate"}})); 2024-01-11T11:54:46,758 | ^ 2024-01-11T11:54:46,760 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:46,771 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:46,783 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:46,783 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:46,786 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:46,787 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:54:46,788 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:46,790 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:458:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T11:54:46,795 458 | {"action", "drop"}})); 2024-01-11T11:54:46,796 | ^ 2024-01-11T11:54:46,802 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:46,804 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:46,811 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:46,813 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:46,820 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:46,822 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:54:46,823 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:46,824 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkVars(const DebugVarMap&, const DebugVarMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2024-01-11T11:54:46,830 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:489:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T11:54:46,837 489 | {"action", "drop"}})); 2024-01-11T11:54:46,839 | ^ 2024-01-11T11:54:46,841 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:46,842 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:46,843 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:46,845 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:46,846 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:46,860 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:54:46,862 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:46,864 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkFunctions.constprop(const DebugFnMap&, const DebugFnMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2024-01-11T11:54:46,866 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:382:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T11:54:46,871 382 | {"action", "not-generate"}})); 2024-01-11T11:54:46,873 | ^ 2024-01-11T11:54:46,874 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:46,875 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:46,876 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:46,891 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:46,893 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:46,895 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:54:46,897 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:46,899 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:397:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T11:54:46,903 397 | {"action", "drop"}})); 2024-01-11T11:54:46,905 | ^ 2024-01-11T11:54:46,909 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:46,916 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:46,920 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:46,925 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:46,928 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:46,940 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:54:46,942 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:46,945 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2024-01-11T11:54:46,948 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:138:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:54:46,950 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2024-01-11T11:54:46,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:46,959 139 | InsertBefore); 2024-01-11T11:54:46,960 | ~~~~~~~~~~~~~ 2024-01-11T11:54:46,963 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool llvm::checkDebugInfoMetadata(llvm::Module&, llvm::iterator_range, false, false> >, DebugInfoPerPass&, llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-01-11T11:54:46,964 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:521:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T11:54:46,966 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2024-01-11T11:54:46,968 | ^ 2024-01-11T11:54:46,969 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2024-01-11T11:54:49,983 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2024-01-11T11:54:51,302 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2024-01-11T11:54:56,306 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2024-01-11T11:54:57,619 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2024-01-11T11:55:01,018 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2024-01-11T11:55:04,164 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2024-01-11T11:55:11,566 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2024-01-11T11:55:12,173 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2024-01-11T11:55:21,962 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2024-01-11T11:55:22,040 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2024-01-11T11:55:39,313 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2024-01-11T11:55:47,430 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2024-01-11T11:56:01,310 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2024-01-11T11:56:19,250 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2024-01-11T11:56:19,990 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2024-01-11T11:56:26,291 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2024-01-11T11:56:26,380 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2024-01-11T11:56:26,380 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2024-01-11T11:56:26,381 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1604:37: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:56:26,381 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2024-01-11T11:56:26,381 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:56:26,383 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘void llvm::salvageDebugInfoForDbgValues(llvm::Instruction&, llvm::ArrayRef)’: 2024-01-11T11:56:26,401 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1780:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T11:56:26,403 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2024-01-11T11:56:26,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:56:37,366 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2024-01-11T11:56:44,010 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2024-01-11T11:56:51,576 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2024-01-11T11:56:56,903 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2024-01-11T11:56:58,499 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2024-01-11T11:57:10,413 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2024-01-11T11:57:15,351 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2024-01-11T11:57:17,469 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2024-01-11T11:57:23,221 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2024-01-11T11:57:23,793 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2024-01-11T11:57:23,795 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:57:23,796 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:57:23,798 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T11:57:23,799 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T11:57:23,803 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2024-01-11T11:57:23,805 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2024-01-11T11:57:23,811 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::IntRange&}; _Tp = {anonymous}::IntRange; _Alloc = std::allocator<{anonymous}::IntRange>]’: 2024-01-11T11:57:23,812 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::IntRange>::iterator’ changed in GCC 7.1 2024-01-11T11:57:23,816 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:57:23,818 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:57:23,819 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:57:23,826 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:57:23,829 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T11:57:23,835 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T11:57:23,843 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2024-01-11T11:57:23,848 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2024-01-11T11:57:23,853 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2024-01-11T11:57:23,855 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2024-01-11T11:57:23,862 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:57:23,867 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:57:23,870 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2024-01-11T11:57:23,881 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:57:23,884 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:57:23,886 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2024-01-11T11:57:36,166 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2024-01-11T11:57:36,420 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2024-01-11T11:57:37,992 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2024-01-11T11:57:39,244 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2024-01-11T11:57:46,806 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2024-01-11T11:57:47,556 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2024-01-11T11:57:48,479 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2024-01-11T11:57:57,428 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2024-01-11T11:58:14,458 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2024-01-11T11:58:19,407 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2024-01-11T11:58:24,751 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2024-01-11T11:58:30,090 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2024-01-11T11:58:30,090 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:58:30,091 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:58:30,091 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-11T11:58:30,091 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-11T11:58:30,092 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ValueLatticeElement&}; _Tp = llvm::ValueLatticeElement; _Alloc = std::allocator]’: 2024-01-11T11:58:30,092 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:58:30,111 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:58:30,113 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:30,115 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:58:30,117 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:58:30,119 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-11T11:58:30,121 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-11T11:58:30,123 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2024-01-11T11:58:30,125 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:58:30,127 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:30,130 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:30,141 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:58:30,151 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:58:30,155 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-11T11:58:30,159 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-11T11:58:30,164 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::ValueLatticeElement>}; _Tp = std::pair, llvm::ValueLatticeElement>; _Alloc = std::allocator, llvm::ValueLatticeElement> >]’: 2024-01-11T11:58:30,165 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >::iterator’ changed in GCC 7.1 2024-01-11T11:58:30,167 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:58:30,168 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:30,169 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T11:58:30,171 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T11:58:30,173 /usr/include/c++/10/bits/vector.tcc: In member function ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::ValueLatticeElement; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >]’: 2024-01-11T11:58:30,174 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2024-01-11T11:58:30,176 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:58:30,177 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:30,179 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2024-01-11T11:58:30,211 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2024-01-11T11:58:30,212 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:58:30,214 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:30,215 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T11:58:30,216 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:58:30,218 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:31,169 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2024-01-11T11:58:41,242 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2024-01-11T11:58:41,243 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:58:41,245 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T11:58:41,246 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-11T11:58:41,248 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-11T11:58:41,249 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MinCostMaxFlow::Edge&}; _Tp = {anonymous}::MinCostMaxFlow::Edge; _Alloc = std::allocator<{anonymous}::MinCostMaxFlow::Edge>]’: 2024-01-11T11:58:41,251 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MinCostMaxFlow::Edge>::iterator’ changed in GCC 7.1 2024-01-11T11:58:41,252 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:58:41,253 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:41,255 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T11:58:41,257 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:58:41,258 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T11:58:41,271 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:58:41,273 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:58:41,274 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T11:58:41,275 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-11T11:58:41,277 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-11T11:58:41,291 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2024-01-11T11:58:41,292 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,294 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,295 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,297 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,298 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,299 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,311 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,313 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,314 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,316 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,317 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,318 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,319 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,324 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,325 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,326 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,340 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,342 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,343 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,345 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,346 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,347 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,349 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,362 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,363 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,364 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,366 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,367 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,368 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,378 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,379 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,382 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,383 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,384 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,386 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,387 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,389 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,400 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,402 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,405 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,406 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,407 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,409 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,421 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,422 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,423 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,424 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,425 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,427 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,440 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,442 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,444 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,445 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,446 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:41,447 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,449 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,458 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:58:41,460 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:41,461 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:41,462 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:58:41,463 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T11:58:41,464 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-11T11:58:41,465 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-11T11:58:41,467 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T11:58:41,468 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:58:41,469 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:42,147 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2024-01-11T11:58:42,198 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2024-01-11T11:58:46,186 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2024-01-11T11:58:46,264 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2024-01-11T11:58:57,241 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2024-01-11T11:59:02,781 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2024-01-11T11:59:13,273 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2024-01-11T11:59:18,776 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2024-01-11T11:59:21,259 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2024-01-11T11:59:23,679 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2024-01-11T11:59:28,529 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2024-01-11T11:59:33,161 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2024-01-11T11:59:38,111 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2024-01-11T11:59:47,391 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2024-01-11T11:59:48,982 [652/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2024-01-11T11:59:59,201 [653/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2024-01-11T12:00:14,062 [654/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2024-01-11T12:00:17,588 [655/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2024-01-11T12:00:23,515 [656/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2024-01-11T12:00:23,517 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2024-01-11T12:00:23,519 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1086:13: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:00:23,521 1086 | static void FitWeights(MutableArrayRef Weights) { 2024-01-11T12:00:23,522 | ^~~~~~~~~~ 2024-01-11T12:00:48,469 [657/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2024-01-11T12:01:01,771 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2024-01-11T12:01:08,905 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2024-01-11T12:01:21,421 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2024-01-11T12:01:33,186 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2024-01-11T12:01:39,030 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2024-01-11T12:01:48,146 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2024-01-11T12:01:48,744 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2024-01-11T12:02:07,585 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2024-01-11T12:02:18,457 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2024-01-11T12:02:18,994 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2024-01-11T12:02:31,438 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2024-01-11T12:02:37,470 [669/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2024-01-11T12:02:39,337 [670/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2024-01-11T12:02:48,059 [671/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2024-01-11T12:02:49,863 [672/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2024-01-11T12:02:53,969 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2024-01-11T12:03:01,663 [674/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2024-01-11T12:03:15,511 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2024-01-11T12:03:26,359 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2024-01-11T12:03:27,510 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2024-01-11T12:03:29,710 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2024-01-11T12:03:29,711 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2024-01-11T12:03:29,711 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘bool llvm::ConstraintSystem::addVariableRow(llvm::ArrayRef)’: 2024-01-11T12:03:29,713 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:39:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:03:29,715 39 | bool addVariableRow(ArrayRef R) { 2024-01-11T12:03:29,718 | ^~~~~~~~~~~~~~ 2024-01-11T12:03:29,724 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘void {anonymous}::ConstraintInfo::addFact(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, bool, unsigned int, unsigned int, llvm::SmallVectorImpl<{anonymous}::StackEntry>&)’: 2024-01-11T12:03:29,742 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:03:29,745 65 | return addVariableRow(R); 2024-01-11T12:03:29,747 | ~~~~~~~~~~~~~~^~~ 2024-01-11T12:03:29,750 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:03:29,752 65 | return addVariableRow(R); 2024-01-11T12:03:29,755 | ~~~~~~~~~~~~~~^~~ 2024-01-11T12:03:31,460 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2024-01-11T12:03:43,304 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2024-01-11T12:03:58,279 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2024-01-11T12:03:59,329 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2024-01-11T12:04:08,179 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2024-01-11T12:04:11,016 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2024-01-11T12:04:16,133 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2024-01-11T12:04:24,755 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2024-01-11T12:04:27,192 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2024-01-11T12:04:47,628 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2024-01-11T12:04:59,193 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2024-01-11T12:05:08,656 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2024-01-11T12:05:10,532 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2024-01-11T12:05:12,000 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2024-01-11T12:05:12,678 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2024-01-11T12:05:19,080 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2024-01-11T12:05:19,080 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2024-01-11T12:05:19,081 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘bool ConvertToSInt(const llvm::APFloat&, int64_t&)’: 2024-01-11T12:05:19,081 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:05:19,082 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T12:05:19,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,090 28 | if (usesLayout(getSemantics())) \ 2024-01-11T12:05:19,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,095 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:05:19,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,099 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T12:05:19,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,108 31 | } while (false) 2024-01-11T12:05:19,112 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,121 32 | 2024-01-11T12:05:19,123 | 2024-01-11T12:05:19,125 33 | namespace llvm { 2024-01-11T12:05:19,127 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,129 34 | 2024-01-11T12:05:19,141 | 2024-01-11T12:05:19,143 35 | struct fltSemantics; 2024-01-11T12:05:19,145 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,147 36 | class APSInt; 2024-01-11T12:05:19,149 | ~~~~~~~~~~~~~ 2024-01-11T12:05:19,151 37 | class StringRef; 2024-01-11T12:05:19,161 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,164 38 | class APFloat; 2024-01-11T12:05:19,166 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:19,168 39 | class raw_ostream; 2024-01-11T12:05:19,170 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,172 40 | 2024-01-11T12:05:19,176 | 2024-01-11T12:05:19,189 41 | template class Expected; 2024-01-11T12:05:19,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,194 42 | template class SmallVectorImpl; 2024-01-11T12:05:19,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,198 43 | 2024-01-11T12:05:19,201 | 2024-01-11T12:05:19,203 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T12:05:19,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,207 45 | /// represent. 2024-01-11T12:05:19,209 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:19,212 46 | /// 2024-01-11T12:05:19,214 | ~~~ 2024-01-11T12:05:19,217 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T12:05:19,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,221 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T12:05:19,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,225 49 | lfExactlyZero, // 000000 2024-01-11T12:05:19,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,229 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T12:05:19,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,234 51 | lfExactlyHalf, // 100000 2024-01-11T12:05:19,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,238 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T12:05:19,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,242 53 | }; 2024-01-11T12:05:19,244 | ~~ 2024-01-11T12:05:19,246 54 | 2024-01-11T12:05:19,248 | 2024-01-11T12:05:19,250 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T12:05:19,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,254 56 | /// floating-point software implementation. 2024-01-11T12:05:19,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,258 57 | /// 2024-01-11T12:05:19,261 | ~~~ 2024-01-11T12:05:19,263 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T12:05:19,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,268 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T12:05:19,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,273 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T12:05:19,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,277 61 | /// 2024-01-11T12:05:19,280 | ~~~ 2024-01-11T12:05:19,281 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T12:05:19,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,285 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T12:05:19,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,288 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T12:05:19,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,292 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T12:05:19,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,297 66 | /// implementation for a run-time library during development of a faster 2024-01-11T12:05:19,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,302 67 | /// target-specific one. 2024-01-11T12:05:19,304 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,307 68 | /// 2024-01-11T12:05:19,310 | ~~~ 2024-01-11T12:05:19,313 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T12:05:19,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,318 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T12:05:19,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,322 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T12:05:19,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,326 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T12:05:19,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,330 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T12:05:19,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,334 74 | /// 2024-01-11T12:05:19,336 | ~~~ 2024-01-11T12:05:19,338 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T12:05:19,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,342 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T12:05:19,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,346 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T12:05:19,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,351 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T12:05:19,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,358 79 | /// format. 2024-01-11T12:05:19,360 | ~~~~~~~~~~~ 2024-01-11T12:05:19,362 80 | /// 2024-01-11T12:05:19,363 | ~~~ 2024-01-11T12:05:19,365 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T12:05:19,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,369 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T12:05:19,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,373 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T12:05:19,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,377 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T12:05:19,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,382 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T12:05:19,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,386 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T12:05:19,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,390 87 | /// 2024-01-11T12:05:19,392 | ~~~ 2024-01-11T12:05:19,394 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T12:05:19,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,399 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T12:05:19,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,403 90 | /// 2024-01-11T12:05:19,405 | ~~~ 2024-01-11T12:05:19,407 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T12:05:19,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,413 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T12:05:19,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,418 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T12:05:19,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,422 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T12:05:19,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,426 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T12:05:19,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,430 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T12:05:19,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,434 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T12:05:19,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,439 98 | /// mode. 2024-01-11T12:05:19,441 | ~~~~~~~~~ 2024-01-11T12:05:19,444 99 | /// 2024-01-11T12:05:19,446 | ~~~ 2024-01-11T12:05:19,448 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T12:05:19,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,453 101 | /// to the specified rounding mode. 2024-01-11T12:05:19,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,457 102 | /// 2024-01-11T12:05:19,460 | ~~~ 2024-01-11T12:05:19,462 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T12:05:19,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,466 104 | /// 2024-01-11T12:05:19,468 | ~~~ 2024-01-11T12:05:19,471 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T12:05:19,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,476 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T12:05:19,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,480 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T12:05:19,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,484 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T12:05:19,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,488 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T12:05:19,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,493 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T12:05:19,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,497 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T12:05:19,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,502 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T12:05:19,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,511 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T12:05:19,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,515 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T12:05:19,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,527 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T12:05:19,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,531 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T12:05:19,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,551 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T12:05:19,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,554 118 | /// 2024-01-11T12:05:19,555 | ~~~ 2024-01-11T12:05:19,557 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T12:05:19,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,559 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T12:05:19,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,572 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T12:05:19,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,575 122 | /// 0. 2024-01-11T12:05:19,577 | ~~~~~~ 2024-01-11T12:05:19,579 123 | /// 2024-01-11T12:05:19,590 | ~~~ 2024-01-11T12:05:19,592 124 | /// TODO 2024-01-11T12:05:19,593 | ~~~~~~~~ 2024-01-11T12:05:19,594 125 | /// ==== 2024-01-11T12:05:19,596 | ~~~~~~~~ 2024-01-11T12:05:19,597 126 | /// 2024-01-11T12:05:19,598 | ~~~ 2024-01-11T12:05:19,600 127 | /// Some features that may or may not be worth adding: 2024-01-11T12:05:19,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,602 128 | /// 2024-01-11T12:05:19,603 | ~~~ 2024-01-11T12:05:19,604 129 | /// Binary to decimal conversion (hard). 2024-01-11T12:05:19,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,607 130 | /// 2024-01-11T12:05:19,608 | ~~~ 2024-01-11T12:05:19,620 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T12:05:19,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,622 132 | /// 2024-01-11T12:05:19,624 | ~~~ 2024-01-11T12:05:19,625 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T12:05:19,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,627 134 | /// extended exponent range) (hard). 2024-01-11T12:05:19,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,640 135 | /// 2024-01-11T12:05:19,641 | ~~~ 2024-01-11T12:05:19,643 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T12:05:19,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,646 137 | /// 2024-01-11T12:05:19,647 | ~~~ 2024-01-11T12:05:19,649 138 | 2024-01-11T12:05:19,670 | 2024-01-11T12:05:19,672 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T12:05:19,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,675 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T12:05:19,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,678 141 | // members. 2024-01-11T12:05:19,679 | ~~~~~~~~~~~ 2024-01-11T12:05:19,691 142 | struct APFloatBase { 2024-01-11T12:05:19,693 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,694 143 | typedef APInt::WordType integerPart; 2024-01-11T12:05:19,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,697 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T12:05:19,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,700 145 | 2024-01-11T12:05:19,702 | 2024-01-11T12:05:19,703 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T12:05:19,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,706 147 | typedef int32_t ExponentType; 2024-01-11T12:05:19,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,709 148 | 2024-01-11T12:05:19,710 | 2024-01-11T12:05:19,712 149 | /// \name Floating Point Semantics. 2024-01-11T12:05:19,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,715 150 | /// @{ 2024-01-11T12:05:19,716 | ~~~~~~ 2024-01-11T12:05:19,718 151 | enum Semantics { 2024-01-11T12:05:19,719 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,721 152 | S_IEEEhalf, 2024-01-11T12:05:19,722 | ~~~~~~~~~~~ 2024-01-11T12:05:19,724 153 | S_BFloat, 2024-01-11T12:05:19,725 | ~~~~~~~~~ 2024-01-11T12:05:19,726 154 | S_IEEEsingle, 2024-01-11T12:05:19,728 | ~~~~~~~~~~~~~ 2024-01-11T12:05:19,729 155 | S_IEEEdouble, 2024-01-11T12:05:19,731 | ~~~~~~~~~~~~~ 2024-01-11T12:05:19,732 156 | S_x87DoubleExtended, 2024-01-11T12:05:19,734 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,735 157 | S_IEEEquad, 2024-01-11T12:05:19,737 | ~~~~~~~~~~~ 2024-01-11T12:05:19,738 158 | S_PPCDoubleDouble, 2024-01-11T12:05:19,739 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,741 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T12:05:19,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,744 160 | }; 2024-01-11T12:05:19,745 | ~~ 2024-01-11T12:05:19,747 161 | 2024-01-11T12:05:19,748 | 2024-01-11T12:05:19,750 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T12:05:19,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,753 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T12:05:19,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,756 164 | 2024-01-11T12:05:19,757 | 2024-01-11T12:05:19,759 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T12:05:19,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,762 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T12:05:19,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,764 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T12:05:19,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,767 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T12:05:19,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,771 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T12:05:19,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,774 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T12:05:19,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,777 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T12:05:19,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,780 172 | 2024-01-11T12:05:19,791 | 2024-01-11T12:05:19,793 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T12:05:19,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,796 174 | /// anything real. 2024-01-11T12:05:19,798 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,799 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T12:05:19,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,812 176 | 2024-01-11T12:05:19,813 | 2024-01-11T12:05:19,815 177 | /// @} 2024-01-11T12:05:19,816 | ~~~~~~ 2024-01-11T12:05:19,817 178 | 2024-01-11T12:05:19,819 | 2024-01-11T12:05:19,840 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T12:05:19,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,843 180 | enum cmpResult { 2024-01-11T12:05:19,844 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,846 181 | cmpLessThan, 2024-01-11T12:05:19,847 | ~~~~~~~~~~~~ 2024-01-11T12:05:19,849 182 | cmpEqual, 2024-01-11T12:05:19,850 | ~~~~~~~~~ 2024-01-11T12:05:19,851 183 | cmpGreaterThan, 2024-01-11T12:05:19,853 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,854 184 | cmpUnordered 2024-01-11T12:05:19,856 | ~~~~~~~~~~~~ 2024-01-11T12:05:19,857 185 | }; 2024-01-11T12:05:19,858 | ~~ 2024-01-11T12:05:19,860 186 | 2024-01-11T12:05:19,861 | 2024-01-11T12:05:19,862 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T12:05:19,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,865 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T12:05:19,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,867 189 | 2024-01-11T12:05:19,869 | 2024-01-11T12:05:19,870 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T12:05:19,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,873 191 | RoundingMode::NearestTiesToEven; 2024-01-11T12:05:19,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,876 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T12:05:19,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,878 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T12:05:19,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,881 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T12:05:19,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,884 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T12:05:19,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,887 196 | RoundingMode::NearestTiesToAway; 2024-01-11T12:05:19,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,889 197 | 2024-01-11T12:05:19,890 | 2024-01-11T12:05:19,892 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T12:05:19,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,894 199 | /// 2024-01-11T12:05:19,896 | ~~~ 2024-01-11T12:05:19,897 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T12:05:19,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,900 201 | /// 2024-01-11T12:05:19,902 | ~~~ 2024-01-11T12:05:19,903 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T12:05:19,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,906 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T12:05:19,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,908 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T12:05:19,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,911 205 | /// shall be a quiet NaN." 2024-01-11T12:05:19,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,914 206 | enum opStatus { 2024-01-11T12:05:19,915 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,917 207 | opOK = 0x00, 2024-01-11T12:05:19,918 | ~~~~~~~~~~~~ 2024-01-11T12:05:19,919 208 | opInvalidOp = 0x01, 2024-01-11T12:05:19,921 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,922 209 | opDivByZero = 0x02, 2024-01-11T12:05:19,923 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,924 210 | opOverflow = 0x04, 2024-01-11T12:05:19,925 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,926 211 | opUnderflow = 0x08, 2024-01-11T12:05:19,928 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,929 212 | opInexact = 0x10 2024-01-11T12:05:19,930 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,932 213 | }; 2024-01-11T12:05:19,933 | ~~ 2024-01-11T12:05:19,935 214 | 2024-01-11T12:05:19,936 | 2024-01-11T12:05:19,937 215 | /// Category of internally-represented number. 2024-01-11T12:05:19,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,940 216 | enum fltCategory { 2024-01-11T12:05:19,941 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,943 217 | fcInfinity, 2024-01-11T12:05:19,944 | ~~~~~~~~~~~ 2024-01-11T12:05:19,945 218 | fcNaN, 2024-01-11T12:05:19,946 | ~~~~~~ 2024-01-11T12:05:19,948 219 | fcNormal, 2024-01-11T12:05:19,949 | ~~~~~~~~~ 2024-01-11T12:05:19,950 220 | fcZero 2024-01-11T12:05:19,952 | ~~~~~~ 2024-01-11T12:05:19,953 221 | }; 2024-01-11T12:05:19,954 | ~~ 2024-01-11T12:05:19,956 222 | 2024-01-11T12:05:19,957 | 2024-01-11T12:05:19,958 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T12:05:19,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,961 224 | enum uninitializedTag { 2024-01-11T12:05:19,963 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,964 225 | uninitialized 2024-01-11T12:05:19,965 | ~~~~~~~~~~~~~ 2024-01-11T12:05:19,966 226 | }; 2024-01-11T12:05:19,967 | ~~ 2024-01-11T12:05:19,968 227 | 2024-01-11T12:05:19,970 | 2024-01-11T12:05:19,971 228 | /// Enumeration of \c ilogb error results. 2024-01-11T12:05:19,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,974 229 | enum IlogbErrorKinds { 2024-01-11T12:05:19,975 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,976 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T12:05:19,978 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,979 231 | IEK_NaN = INT_MIN, 2024-01-11T12:05:19,980 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,982 232 | IEK_Inf = INT_MAX 2024-01-11T12:05:19,983 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,984 233 | }; 2024-01-11T12:05:19,986 | ~~ 2024-01-11T12:05:19,987 234 | 2024-01-11T12:05:19,988 | 2024-01-11T12:05:19,989 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T12:05:19,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,992 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T12:05:19,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,995 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T12:05:19,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:19,998 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T12:05:19,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,000 239 | 2024-01-11T12:05:20,002 | 2024-01-11T12:05:20,003 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T12:05:20,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,005 241 | /// semantics. 2024-01-11T12:05:20,007 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:20,008 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T12:05:20,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,011 243 | }; 2024-01-11T12:05:20,012 | ~~ 2024-01-11T12:05:20,013 244 | 2024-01-11T12:05:20,014 | 2024-01-11T12:05:20,016 245 | namespace detail { 2024-01-11T12:05:20,017 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,018 246 | 2024-01-11T12:05:20,019 | 2024-01-11T12:05:20,031 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T12:05:20,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,033 248 | public: 2024-01-11T12:05:20,035 | ~~~~~~~ 2024-01-11T12:05:20,036 249 | /// \name Constructors 2024-01-11T12:05:20,037 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,039 250 | /// @{ 2024-01-11T12:05:20,050 | ~~~~~~ 2024-01-11T12:05:20,051 251 | 2024-01-11T12:05:20,053 | 2024-01-11T12:05:20,054 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T12:05:20,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,057 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T12:05:20,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,059 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T12:05:20,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,072 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T12:05:20,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,075 256 | explicit IEEEFloat(double d); 2024-01-11T12:05:20,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,077 257 | explicit IEEEFloat(float f); 2024-01-11T12:05:20,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,092 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T12:05:20,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,095 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T12:05:20,096 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,097 260 | ~IEEEFloat(); 2024-01-11T12:05:20,098 | ~~~~~~~~~~~~~ 2024-01-11T12:05:20,099 261 | 2024-01-11T12:05:20,111 | 2024-01-11T12:05:20,112 262 | /// @} 2024-01-11T12:05:20,114 | ~~~~~~ 2024-01-11T12:05:20,115 263 | 2024-01-11T12:05:20,117 | 2024-01-11T12:05:20,118 264 | /// Returns whether this instance allocated memory. 2024-01-11T12:05:20,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,131 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T12:05:20,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,133 266 | 2024-01-11T12:05:20,135 | 2024-01-11T12:05:20,136 267 | /// \name Convenience "constructors" 2024-01-11T12:05:20,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,139 268 | /// @{ 2024-01-11T12:05:20,151 | ~~~~~~ 2024-01-11T12:05:20,152 269 | 2024-01-11T12:05:20,153 | 2024-01-11T12:05:20,155 270 | /// @} 2024-01-11T12:05:20,156 | ~~~~~~ 2024-01-11T12:05:20,157 271 | 2024-01-11T12:05:20,159 | 2024-01-11T12:05:20,171 272 | /// \name Arithmetic 2024-01-11T12:05:20,172 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,173 273 | /// @{ 2024-01-11T12:05:20,175 | ~~~~~~ 2024-01-11T12:05:20,176 274 | 2024-01-11T12:05:20,178 | 2024-01-11T12:05:20,179 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T12:05:20,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,192 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T12:05:20,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,195 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T12:05:20,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,198 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T12:05:20,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,211 279 | /// IEEE remainder. 2024-01-11T12:05:20,212 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,214 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T12:05:20,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,217 281 | /// C fmod, or llvm frem. 2024-01-11T12:05:20,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,230 282 | opStatus mod(const IEEEFloat &); 2024-01-11T12:05:20,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,243 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T12:05:20,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,248 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T12:05:20,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,252 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T12:05:20,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,256 286 | opStatus next(bool nextDown); 2024-01-11T12:05:20,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,260 287 | 2024-01-11T12:05:20,262 | 2024-01-11T12:05:20,264 288 | /// @} 2024-01-11T12:05:20,266 | ~~~~~~ 2024-01-11T12:05:20,268 289 | 2024-01-11T12:05:20,270 | 2024-01-11T12:05:20,272 290 | /// \name Sign operations. 2024-01-11T12:05:20,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,277 291 | /// @{ 2024-01-11T12:05:20,279 | ~~~~~~ 2024-01-11T12:05:20,281 292 | 2024-01-11T12:05:20,283 | 2024-01-11T12:05:20,285 293 | void changeSign(); 2024-01-11T12:05:20,287 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,290 294 | 2024-01-11T12:05:20,292 | 2024-01-11T12:05:20,293 295 | /// @} 2024-01-11T12:05:20,295 | ~~~~~~ 2024-01-11T12:05:20,297 296 | 2024-01-11T12:05:20,299 | 2024-01-11T12:05:20,302 297 | /// \name Conversions 2024-01-11T12:05:20,304 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,306 298 | /// @{ 2024-01-11T12:05:20,308 | ~~~~~~ 2024-01-11T12:05:20,310 299 | 2024-01-11T12:05:20,312 | 2024-01-11T12:05:20,314 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T12:05:20,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,318 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T12:05:20,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,322 302 | roundingMode, bool *) const; 2024-01-11T12:05:20,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,325 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T12:05:20,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,329 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:05:20,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,334 305 | bool, roundingMode); 2024-01-11T12:05:20,336 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,337 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:05:20,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,342 307 | bool, roundingMode); 2024-01-11T12:05:20,344 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,347 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:05:20,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,351 309 | APInt bitcastToAPInt() const; 2024-01-11T12:05:20,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,356 310 | double convertToDouble() const; 2024-01-11T12:05:20,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,360 311 | float convertToFloat() const; 2024-01-11T12:05:20,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,364 312 | 2024-01-11T12:05:20,366 | 2024-01-11T12:05:20,369 313 | /// @} 2024-01-11T12:05:20,371 | ~~~~~~ 2024-01-11T12:05:20,373 314 | 2024-01-11T12:05:20,375 | 2024-01-11T12:05:20,377 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T12:05:20,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,382 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T12:05:20,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,386 317 | /// is you really mean. 2024-01-11T12:05:20,388 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,390 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T12:05:20,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,394 319 | 2024-01-11T12:05:20,395 | 2024-01-11T12:05:20,397 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T12:05:20,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,400 321 | /// unordered, 0==-0). 2024-01-11T12:05:20,402 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,404 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T12:05:20,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,409 323 | 2024-01-11T12:05:20,411 | 2024-01-11T12:05:20,413 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T12:05:20,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,417 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T12:05:20,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,420 326 | 2024-01-11T12:05:20,422 | 2024-01-11T12:05:20,424 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T12:05:20,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,428 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T12:05:20,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,432 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T12:05:20,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,435 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T12:05:20,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,439 331 | bool upperCase, roundingMode) const; 2024-01-11T12:05:20,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,442 332 | 2024-01-11T12:05:20,444 | 2024-01-11T12:05:20,446 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T12:05:20,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,450 334 | /// @{ 2024-01-11T12:05:20,453 | ~~~~~~ 2024-01-11T12:05:20,454 335 | 2024-01-11T12:05:20,456 | 2024-01-11T12:05:20,458 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T12:05:20,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,462 337 | /// negative. 2024-01-11T12:05:20,465 | ~~~~~~~~~~~~~ 2024-01-11T12:05:20,468 338 | /// 2024-01-11T12:05:20,472 | ~~~ 2024-01-11T12:05:20,473 339 | /// This applies to zeros and NaNs as well. 2024-01-11T12:05:20,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,477 340 | bool isNegative() const { return sign; } 2024-01-11T12:05:20,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,481 341 | 2024-01-11T12:05:20,483 | 2024-01-11T12:05:20,486 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T12:05:20,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,490 343 | /// 2024-01-11T12:05:20,493 | ~~~ 2024-01-11T12:05:20,495 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T12:05:20,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,499 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T12:05:20,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,502 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T12:05:20,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,507 347 | 2024-01-11T12:05:20,509 | 2024-01-11T12:05:20,512 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T12:05:20,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,517 349 | /// normal. 2024-01-11T12:05:20,519 | ~~~~~~~~~~~ 2024-01-11T12:05:20,521 350 | /// 2024-01-11T12:05:20,523 | ~~~ 2024-01-11T12:05:20,524 351 | /// This means that the value is not infinite or NaN. 2024-01-11T12:05:20,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,528 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T12:05:20,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,532 353 | 2024-01-11T12:05:20,533 | 2024-01-11T12:05:20,536 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T12:05:20,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,540 355 | bool isZero() const { return category == fcZero; } 2024-01-11T12:05:20,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,543 356 | 2024-01-11T12:05:20,545 | 2024-01-11T12:05:20,548 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T12:05:20,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,553 358 | /// denormal. 2024-01-11T12:05:20,555 | ~~~~~~~~~~~~~ 2024-01-11T12:05:20,557 359 | bool isDenormal() const; 2024-01-11T12:05:20,560 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,563 360 | 2024-01-11T12:05:20,564 | 2024-01-11T12:05:20,566 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T12:05:20,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,571 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T12:05:20,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,574 363 | 2024-01-11T12:05:20,576 | 2024-01-11T12:05:20,578 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T12:05:20,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,582 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T12:05:20,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,585 366 | 2024-01-11T12:05:20,587 | 2024-01-11T12:05:20,589 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T12:05:20,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,593 368 | bool isSignaling() const; 2024-01-11T12:05:20,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,596 369 | 2024-01-11T12:05:20,598 | 2024-01-11T12:05:20,600 370 | /// @} 2024-01-11T12:05:20,602 | ~~~~~~ 2024-01-11T12:05:20,604 371 | 2024-01-11T12:05:20,606 | 2024-01-11T12:05:20,608 372 | /// \name Simple Queries 2024-01-11T12:05:20,610 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,612 373 | /// @{ 2024-01-11T12:05:20,614 | ~~~~~~ 2024-01-11T12:05:20,616 374 | 2024-01-11T12:05:20,618 | 2024-01-11T12:05:20,619 375 | fltCategory getCategory() const { return category; } 2024-01-11T12:05:20,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,623 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T12:05:20,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,627 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T12:05:20,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,631 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T12:05:20,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,635 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T12:05:20,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,638 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T12:05:20,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,642 381 | 2024-01-11T12:05:20,643 | 2024-01-11T12:05:20,645 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T12:05:20,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,649 383 | /// magnitude in the current semantics. 2024-01-11T12:05:20,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,653 384 | bool isSmallest() const; 2024-01-11T12:05:20,654 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,656 385 | 2024-01-11T12:05:20,658 | 2024-01-11T12:05:20,661 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T12:05:20,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,665 387 | /// magnitude in the current semantics. 2024-01-11T12:05:20,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,669 388 | bool isLargest() const; 2024-01-11T12:05:20,671 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,674 389 | 2024-01-11T12:05:20,676 | 2024-01-11T12:05:20,679 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T12:05:20,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,683 391 | bool isInteger() const; 2024-01-11T12:05:20,685 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,687 392 | 2024-01-11T12:05:20,689 | 2024-01-11T12:05:20,691 393 | /// @} 2024-01-11T12:05:20,693 | ~~~~~~ 2024-01-11T12:05:20,696 394 | 2024-01-11T12:05:20,697 | 2024-01-11T12:05:20,700 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T12:05:20,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,704 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T12:05:20,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,707 397 | 2024-01-11T12:05:20,709 | 2024-01-11T12:05:20,712 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T12:05:20,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,717 399 | /// 2024-01-11T12:05:20,719 | ~~~ 2024-01-11T12:05:20,720 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T12:05:20,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,724 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T12:05:20,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,729 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T12:05:20,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,733 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T12:05:20,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,736 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T12:05:20,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,740 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T12:05:20,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,744 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T12:05:20,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,749 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:05:20,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,753 408 | 2024-01-11T12:05:20,756 | 2024-01-11T12:05:20,758 409 | /// Converts this value into a decimal string. 2024-01-11T12:05:20,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,762 410 | /// 2024-01-11T12:05:20,765 | ~~~ 2024-01-11T12:05:20,767 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T12:05:20,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,773 412 | /// precision to output. If there are fewer digits available, 2024-01-11T12:05:20,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,778 413 | /// zero padding will not be used unless the value is 2024-01-11T12:05:20,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,782 414 | /// integral and small enough to be expressed in 2024-01-11T12:05:20,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,786 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T12:05:20,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,790 416 | /// precision of the number. 2024-01-11T12:05:20,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,794 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T12:05:20,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,798 418 | /// consider inserting before falling back to scientific 2024-01-11T12:05:20,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,802 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T12:05:20,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,807 420 | /// 2024-01-11T12:05:20,810 | ~~~ 2024-01-11T12:05:20,812 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T12:05:20,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,816 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T12:05:20,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,821 423 | /// producing of output more similar to default printf behavior. 2024-01-11T12:05:20,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,825 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T12:05:20,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,829 425 | /// always contains no less than two digits. 2024-01-11T12:05:20,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,834 426 | /// 2024-01-11T12:05:20,836 | ~~~ 2024-01-11T12:05:20,839 427 | /// Number Precision MaxPadding Result 2024-01-11T12:05:20,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,844 428 | /// ------ --------- ---------- ------ 2024-01-11T12:05:20,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,850 429 | /// 1.01E+4 5 2 10100 2024-01-11T12:05:20,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,854 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T12:05:20,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,857 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T12:05:20,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,861 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T12:05:20,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,865 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T12:05:20,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,869 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T12:05:20,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,873 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T12:05:20,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,876 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T12:05:20,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,881 437 | 2024-01-11T12:05:20,883 | 2024-01-11T12:05:20,886 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T12:05:20,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,891 439 | /// return true. 2024-01-11T12:05:20,912 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,914 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:05:20,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,919 441 | 2024-01-11T12:05:20,921 | 2024-01-11T12:05:20,922 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T12:05:20,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,926 443 | /// 2024-01-11T12:05:20,929 | ~~~ 2024-01-11T12:05:20,931 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T12:05:20,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,945 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T12:05:20,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,948 446 | /// 2024-01-11T12:05:20,951 | ~~~ 2024-01-11T12:05:20,953 447 | /// NaN -> \c IEK_NaN 2024-01-11T12:05:20,955 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,957 448 | /// 0 -> \c IEK_Zero 2024-01-11T12:05:20,959 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,961 449 | /// Inf -> \c IEK_Inf 2024-01-11T12:05:20,964 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,967 450 | /// 2024-01-11T12:05:20,969 | ~~~ 2024-01-11T12:05:20,971 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T12:05:20,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,976 452 | 2024-01-11T12:05:20,978 | 2024-01-11T12:05:20,980 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T12:05:20,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,985 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T12:05:20,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,990 455 | 2024-01-11T12:05:20,992 | 2024-01-11T12:05:20,994 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T12:05:20,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:20,999 457 | 2024-01-11T12:05:21,001 | 2024-01-11T12:05:21,003 458 | /// \name Special value setters. 2024-01-11T12:05:21,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,006 459 | /// @{ 2024-01-11T12:05:21,008 | ~~~~~~ 2024-01-11T12:05:21,010 460 | 2024-01-11T12:05:21,011 | 2024-01-11T12:05:21,014 461 | void makeLargest(bool Neg = false); 2024-01-11T12:05:21,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,018 462 | void makeSmallest(bool Neg = false); 2024-01-11T12:05:21,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,021 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T12:05:21,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,026 464 | const APInt *fill = nullptr); 2024-01-11T12:05:21,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,031 465 | void makeInf(bool Neg = false); 2024-01-11T12:05:21,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,034 466 | void makeZero(bool Neg = false); 2024-01-11T12:05:21,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,038 467 | void makeQuiet(); 2024-01-11T12:05:21,040 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,043 468 | 2024-01-11T12:05:21,045 | 2024-01-11T12:05:21,048 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:05:21,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,052 470 | /// semantics. 2024-01-11T12:05:21,054 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:21,055 471 | /// 2024-01-11T12:05:21,057 | ~~~ 2024-01-11T12:05:21,059 472 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:21,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,063 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T12:05:21,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,067 474 | 2024-01-11T12:05:21,069 | 2024-01-11T12:05:21,070 475 | /// @} 2024-01-11T12:05:21,072 | ~~~~~~ 2024-01-11T12:05:21,074 476 | 2024-01-11T12:05:21,076 | 2024-01-11T12:05:21,079 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T12:05:21,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,083 478 | 2024-01-11T12:05:21,084 | 2024-01-11T12:05:21,086 479 | private: 2024-01-11T12:05:21,088 | ~~~~~~~~ 2024-01-11T12:05:21,090 480 | /// \name Simple Queries 2024-01-11T12:05:21,093 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,095 481 | /// @{ 2024-01-11T12:05:21,098 | ~~~~~~ 2024-01-11T12:05:21,100 482 | 2024-01-11T12:05:21,102 | 2024-01-11T12:05:21,104 483 | integerPart *significandParts(); 2024-01-11T12:05:21,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,108 484 | const integerPart *significandParts() const; 2024-01-11T12:05:21,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,113 485 | unsigned int partCount() const; 2024-01-11T12:05:21,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,119 486 | 2024-01-11T12:05:21,121 | 2024-01-11T12:05:21,123 487 | /// @} 2024-01-11T12:05:21,124 | ~~~~~~ 2024-01-11T12:05:21,126 488 | 2024-01-11T12:05:21,128 | 2024-01-11T12:05:21,130 489 | /// \name Significand operations. 2024-01-11T12:05:21,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,135 490 | /// @{ 2024-01-11T12:05:21,138 | ~~~~~~ 2024-01-11T12:05:21,140 491 | 2024-01-11T12:05:21,142 | 2024-01-11T12:05:21,144 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T12:05:21,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,148 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T12:05:21,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,153 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T12:05:21,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,158 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T12:05:21,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,162 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T12:05:21,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,166 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T12:05:21,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,171 498 | void incrementSignificand(); 2024-01-11T12:05:21,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,176 499 | void initialize(const fltSemantics *); 2024-01-11T12:05:21,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,181 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T12:05:21,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,186 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T12:05:21,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,190 502 | unsigned int significandLSB() const; 2024-01-11T12:05:21,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,212 503 | unsigned int significandMSB() const; 2024-01-11T12:05:21,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,217 504 | void zeroSignificand(); 2024-01-11T12:05:21,220 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,222 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T12:05:21,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,227 506 | bool isSignificandAllOnes() const; 2024-01-11T12:05:21,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,231 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T12:05:21,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,251 508 | bool isSignificandAllZeros() const; 2024-01-11T12:05:21,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,256 509 | 2024-01-11T12:05:21,258 | 2024-01-11T12:05:21,260 510 | /// @} 2024-01-11T12:05:21,262 | ~~~~~~ 2024-01-11T12:05:21,264 511 | 2024-01-11T12:05:21,265 | 2024-01-11T12:05:21,268 512 | /// \name Arithmetic on special values. 2024-01-11T12:05:21,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,272 513 | /// @{ 2024-01-11T12:05:21,275 | ~~~~~~ 2024-01-11T12:05:21,277 514 | 2024-01-11T12:05:21,280 | 2024-01-11T12:05:21,282 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T12:05:21,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,286 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T12:05:21,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,291 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T12:05:21,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,296 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T12:05:21,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,300 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T12:05:21,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,303 520 | 2024-01-11T12:05:21,305 | 2024-01-11T12:05:21,307 521 | /// @} 2024-01-11T12:05:21,310 | ~~~~~~ 2024-01-11T12:05:21,312 522 | 2024-01-11T12:05:21,314 | 2024-01-11T12:05:21,317 523 | /// \name Miscellany 2024-01-11T12:05:21,320 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,322 524 | /// @{ 2024-01-11T12:05:21,324 | ~~~~~~ 2024-01-11T12:05:21,327 525 | 2024-01-11T12:05:21,329 | 2024-01-11T12:05:21,331 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T12:05:21,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,335 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T12:05:21,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,338 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T12:05:21,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,342 529 | opStatus handleOverflow(roundingMode); 2024-01-11T12:05:21,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,346 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T12:05:21,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,351 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T12:05:21,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,354 532 | unsigned int, bool, roundingMode, 2024-01-11T12:05:21,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,358 533 | bool *) const; 2024-01-11T12:05:21,360 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:21,362 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T12:05:21,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,367 535 | roundingMode); 2024-01-11T12:05:21,370 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:21,372 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T12:05:21,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,376 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T12:05:21,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,380 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T12:05:21,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,385 539 | roundingMode) const; 2024-01-11T12:05:21,387 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,389 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T12:05:21,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,393 541 | roundingMode); 2024-01-11T12:05:21,396 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:21,398 542 | ExponentType exponentNaN() const; 2024-01-11T12:05:21,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,402 543 | ExponentType exponentInf() const; 2024-01-11T12:05:21,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,408 544 | ExponentType exponentZero() const; 2024-01-11T12:05:21,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,412 545 | 2024-01-11T12:05:21,415 | 2024-01-11T12:05:21,417 546 | /// @} 2024-01-11T12:05:21,419 | ~~~~~~ 2024-01-11T12:05:21,421 547 | 2024-01-11T12:05:21,423 | 2024-01-11T12:05:21,426 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T12:05:21,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,430 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T12:05:21,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,434 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T12:05:21,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,438 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T12:05:21,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,442 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T12:05:21,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,446 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T12:05:21,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,450 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T12:05:21,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,454 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T12:05:21,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,459 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T12:05:21,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,464 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T12:05:21,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,468 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T12:05:21,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,473 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T12:05:21,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,478 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T12:05:21,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,483 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T12:05:21,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,487 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T12:05:21,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,491 563 | 2024-01-11T12:05:21,512 | 2024-01-11T12:05:21,514 564 | void assign(const IEEEFloat &); 2024-01-11T12:05:21,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,518 565 | void copySignificand(const IEEEFloat &); 2024-01-11T12:05:21,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,523 566 | void freeSignificand(); 2024-01-11T12:05:21,525 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,526 567 | 2024-01-11T12:05:21,529 | 2024-01-11T12:05:21,531 568 | /// Note: this must be the first data member. 2024-01-11T12:05:21,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,539 569 | /// The semantics that this value obeys. 2024-01-11T12:05:21,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,549 570 | const fltSemantics *semantics; 2024-01-11T12:05:21,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,553 571 | 2024-01-11T12:05:21,555 | 2024-01-11T12:05:21,561 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T12:05:21,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,581 573 | /// 2024-01-11T12:05:21,583 | ~~~ 2024-01-11T12:05:21,584 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T12:05:21,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,587 575 | union Significand { 2024-01-11T12:05:21,588 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,589 576 | integerPart part; 2024-01-11T12:05:21,601 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,602 577 | integerPart *parts; 2024-01-11T12:05:21,603 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,604 578 | } significand; 2024-01-11T12:05:21,606 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:21,607 579 | 2024-01-11T12:05:21,609 | 2024-01-11T12:05:21,615 580 | /// The signed unbiased exponent of the value. 2024-01-11T12:05:21,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,618 581 | ExponentType exponent; 2024-01-11T12:05:21,620 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,621 582 | 2024-01-11T12:05:21,623 | 2024-01-11T12:05:21,624 583 | /// What kind of floating point number this is. 2024-01-11T12:05:21,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,627 584 | /// 2024-01-11T12:05:21,629 | ~~~ 2024-01-11T12:05:21,640 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T12:05:21,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,643 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T12:05:21,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,646 587 | fltCategory category : 3; 2024-01-11T12:05:21,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,649 588 | 2024-01-11T12:05:21,661 | 2024-01-11T12:05:21,662 589 | /// Sign bit of the number. 2024-01-11T12:05:21,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,665 590 | unsigned int sign : 1; 2024-01-11T12:05:21,666 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,667 591 | }; 2024-01-11T12:05:21,668 | ~~ 2024-01-11T12:05:21,669 592 | 2024-01-11T12:05:21,681 | 2024-01-11T12:05:21,682 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:05:21,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,686 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T12:05:21,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,689 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T12:05:21,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,703 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T12:05:21,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,705 597 | 2024-01-11T12:05:21,707 | 2024-01-11T12:05:21,708 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T12:05:21,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,721 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T12:05:21,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,724 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T12:05:21,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,726 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T12:05:21,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,729 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T12:05:21,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,742 603 | // Note: this must be the first data member. 2024-01-11T12:05:21,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,744 604 | const fltSemantics *Semantics; 2024-01-11T12:05:21,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,746 605 | std::unique_ptr Floats; 2024-01-11T12:05:21,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,749 606 | 2024-01-11T12:05:21,760 | 2024-01-11T12:05:21,762 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T12:05:21,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,764 608 | const APFloat &cc, roundingMode RM); 2024-01-11T12:05:21,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,767 609 | 2024-01-11T12:05:21,768 | 2024-01-11T12:05:21,780 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T12:05:21,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,783 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T12:05:21,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,785 612 | 2024-01-11T12:05:21,787 | 2024-01-11T12:05:21,788 613 | public: 2024-01-11T12:05:21,789 | ~~~~~~~ 2024-01-11T12:05:21,801 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T12:05:21,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,804 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T12:05:21,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,807 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T12:05:21,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,820 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T12:05:21,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,823 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T12:05:21,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,825 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T12:05:21,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,828 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T12:05:21,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,840 621 | 2024-01-11T12:05:21,841 | 2024-01-11T12:05:21,843 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T12:05:21,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,845 623 | 2024-01-11T12:05:21,846 | 2024-01-11T12:05:21,848 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T12:05:21,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,860 625 | if (this != &RHS) { 2024-01-11T12:05:21,862 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,863 626 | this->~DoubleAPFloat(); 2024-01-11T12:05:21,865 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,867 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T12:05:21,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,870 628 | } 2024-01-11T12:05:21,881 | ~ 2024-01-11T12:05:21,882 629 | return *this; 2024-01-11T12:05:21,884 | ~~~~~~~~~~~~~ 2024-01-11T12:05:21,885 630 | } 2024-01-11T12:05:21,886 | ~ 2024-01-11T12:05:21,888 631 | 2024-01-11T12:05:21,889 | 2024-01-11T12:05:21,901 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T12:05:21,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,904 633 | 2024-01-11T12:05:21,906 | 2024-01-11T12:05:21,907 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T12:05:21,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,920 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T12:05:21,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,923 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T12:05:21,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,926 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T12:05:21,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,929 638 | 2024-01-11T12:05:21,936 | 2024-01-11T12:05:21,937 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:21,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,940 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:21,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,942 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:21,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,945 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:21,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,948 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T12:05:21,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,971 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T12:05:21,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,974 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T12:05:21,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,978 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T12:05:21,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,990 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T12:05:21,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,993 648 | void changeSign(); 2024-01-11T12:05:21,994 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,995 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:21,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:21,998 650 | 2024-01-11T12:05:21,999 | 2024-01-11T12:05:22,011 651 | fltCategory getCategory() const; 2024-01-11T12:05:22,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,014 652 | bool isNegative() const; 2024-01-11T12:05:22,015 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,017 653 | 2024-01-11T12:05:22,019 | 2024-01-11T12:05:22,030 654 | void makeInf(bool Neg); 2024-01-11T12:05:22,032 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,034 655 | void makeZero(bool Neg); 2024-01-11T12:05:22,035 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,037 656 | void makeLargest(bool Neg); 2024-01-11T12:05:22,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,050 657 | void makeSmallest(bool Neg); 2024-01-11T12:05:22,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,053 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T12:05:22,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,056 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T12:05:22,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,058 660 | 2024-01-11T12:05:22,070 | 2024-01-11T12:05:22,071 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:22,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,074 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:22,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,077 663 | APInt bitcastToAPInt() const; 2024-01-11T12:05:22,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,090 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:05:22,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,093 665 | opStatus next(bool nextDown); 2024-01-11T12:05:22,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,096 666 | 2024-01-11T12:05:22,097 | 2024-01-11T12:05:22,098 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:05:22,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,111 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:05:22,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,114 669 | bool *IsExact) const; 2024-01-11T12:05:22,115 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,117 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T12:05:22,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,130 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T12:05:22,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,133 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:05:22,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,136 673 | roundingMode RM); 2024-01-11T12:05:22,151 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,153 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T12:05:22,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,155 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:05:22,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,158 676 | roundingMode RM); 2024-01-11T12:05:22,159 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,171 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T12:05:22,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,174 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T12:05:22,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,176 679 | 2024-01-11T12:05:22,178 | 2024-01-11T12:05:22,179 680 | bool isDenormal() const; 2024-01-11T12:05:22,191 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,192 681 | bool isSmallest() const; 2024-01-11T12:05:22,194 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,195 682 | bool isLargest() const; 2024-01-11T12:05:22,196 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,198 683 | bool isInteger() const; 2024-01-11T12:05:22,199 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,211 684 | 2024-01-11T12:05:22,212 | 2024-01-11T12:05:22,214 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T12:05:22,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,217 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T12:05:22,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,220 687 | 2024-01-11T12:05:22,221 | 2024-01-11T12:05:22,222 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:05:22,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,225 689 | 2024-01-11T12:05:22,227 | 2024-01-11T12:05:22,228 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T12:05:22,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,231 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T12:05:22,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,234 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:05:22,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,236 693 | }; 2024-01-11T12:05:22,238 | ~~ 2024-01-11T12:05:22,240 694 | 2024-01-11T12:05:22,241 | 2024-01-11T12:05:22,242 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:05:22,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,245 696 | 2024-01-11T12:05:22,246 | 2024-01-11T12:05:22,248 697 | } // End detail namespace 2024-01-11T12:05:22,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,250 698 | 2024-01-11T12:05:22,251 | 2024-01-11T12:05:22,253 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T12:05:22,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,255 700 | // detail::IEEEFloat. 2024-01-11T12:05:22,256 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,257 701 | class APFloat : public APFloatBase { 2024-01-11T12:05:22,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,260 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T12:05:22,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,262 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T12:05:22,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,265 704 | 2024-01-11T12:05:22,266 | 2024-01-11T12:05:22,267 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T12:05:22,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,270 706 | 2024-01-11T12:05:22,271 | 2024-01-11T12:05:22,273 707 | union Storage { 2024-01-11T12:05:22,274 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,275 708 | const fltSemantics *semantics; 2024-01-11T12:05:22,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,278 709 | IEEEFloat IEEE; 2024-01-11T12:05:22,279 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,280 710 | DoubleAPFloat Double; 2024-01-11T12:05:22,281 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,283 711 | 2024-01-11T12:05:22,284 | 2024-01-11T12:05:22,285 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T12:05:22,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,288 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:05:22,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,291 714 | : Double(std::move(F)) { 2024-01-11T12:05:22,292 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,294 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T12:05:22,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,297 716 | } 2024-01-11T12:05:22,298 | ~ 2024-01-11T12:05:22,300 717 | 2024-01-11T12:05:22,301 | 2024-01-11T12:05:22,303 718 | template 2024-01-11T12:05:22,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,305 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T12:05:22,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,309 720 | if (usesLayout(Semantics)) { 2024-01-11T12:05:22,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,311 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T12:05:22,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,314 722 | return; 2024-01-11T12:05:22,315 | ~~~~~~~ 2024-01-11T12:05:22,316 723 | } 2024-01-11T12:05:22,318 | ~ 2024-01-11T12:05:22,319 724 | if (usesLayout(Semantics)) { 2024-01-11T12:05:22,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,322 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T12:05:22,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,325 726 | return; 2024-01-11T12:05:22,326 | ~~~~~~~ 2024-01-11T12:05:22,327 727 | } 2024-01-11T12:05:22,328 | ~ 2024-01-11T12:05:22,330 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:22,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,333 729 | } 2024-01-11T12:05:22,334 | ~ 2024-01-11T12:05:22,335 730 | 2024-01-11T12:05:22,337 | 2024-01-11T12:05:22,338 731 | ~Storage() { 2024-01-11T12:05:22,340 | ~~~~~~~~~~~~ 2024-01-11T12:05:22,341 732 | if (usesLayout(*semantics)) { 2024-01-11T12:05:22,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,344 733 | IEEE.~IEEEFloat(); 2024-01-11T12:05:22,345 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,346 734 | return; 2024-01-11T12:05:22,348 | ~~~~~~~ 2024-01-11T12:05:22,349 735 | } 2024-01-11T12:05:22,350 | ~ 2024-01-11T12:05:22,352 736 | if (usesLayout(*semantics)) { 2024-01-11T12:05:22,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,355 737 | Double.~DoubleAPFloat(); 2024-01-11T12:05:22,356 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,358 738 | return; 2024-01-11T12:05:22,359 | ~~~~~~~ 2024-01-11T12:05:22,360 739 | } 2024-01-11T12:05:22,362 | ~ 2024-01-11T12:05:22,363 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:22,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,366 741 | } 2024-01-11T12:05:22,367 | ~ 2024-01-11T12:05:22,369 742 | 2024-01-11T12:05:22,370 | 2024-01-11T12:05:22,371 743 | Storage(const Storage &RHS) { 2024-01-11T12:05:22,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,374 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:22,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,376 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T12:05:22,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,379 746 | return; 2024-01-11T12:05:22,381 | ~~~~~~~ 2024-01-11T12:05:22,382 747 | } 2024-01-11T12:05:22,384 | ~ 2024-01-11T12:05:22,385 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:22,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,388 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T12:05:22,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,391 750 | return; 2024-01-11T12:05:22,392 | ~~~~~~~ 2024-01-11T12:05:22,394 751 | } 2024-01-11T12:05:22,395 | ~ 2024-01-11T12:05:22,396 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:22,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,399 753 | } 2024-01-11T12:05:22,400 | ~ 2024-01-11T12:05:22,402 754 | 2024-01-11T12:05:22,403 | 2024-01-11T12:05:22,405 755 | Storage(Storage &&RHS) { 2024-01-11T12:05:22,406 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,407 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:22,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,410 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T12:05:22,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,413 758 | return; 2024-01-11T12:05:22,414 | ~~~~~~~ 2024-01-11T12:05:22,416 759 | } 2024-01-11T12:05:22,417 | ~ 2024-01-11T12:05:22,419 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:22,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,422 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T12:05:22,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,424 762 | return; 2024-01-11T12:05:22,426 | ~~~~~~~ 2024-01-11T12:05:22,427 763 | } 2024-01-11T12:05:22,429 | ~ 2024-01-11T12:05:22,430 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:22,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,433 765 | } 2024-01-11T12:05:22,434 | ~ 2024-01-11T12:05:22,436 766 | 2024-01-11T12:05:22,437 | 2024-01-11T12:05:22,439 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T12:05:22,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,442 768 | if (usesLayout(*semantics) && 2024-01-11T12:05:22,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,444 769 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:22,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,446 770 | IEEE = RHS.IEEE; 2024-01-11T12:05:22,447 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,448 771 | } else if (usesLayout(*semantics) && 2024-01-11T12:05:22,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,471 772 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:22,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,474 773 | Double = RHS.Double; 2024-01-11T12:05:22,475 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,476 774 | } else if (this != &RHS) { 2024-01-11T12:05:22,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,480 775 | this->~Storage(); 2024-01-11T12:05:22,481 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,482 776 | new (this) Storage(RHS); 2024-01-11T12:05:22,484 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,485 777 | } 2024-01-11T12:05:22,486 | ~ 2024-01-11T12:05:22,488 778 | return *this; 2024-01-11T12:05:22,489 | ~~~~~~~~~~~~~ 2024-01-11T12:05:22,511 779 | } 2024-01-11T12:05:22,512 | ~ 2024-01-11T12:05:22,514 780 | 2024-01-11T12:05:22,515 | 2024-01-11T12:05:22,517 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T12:05:22,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,530 782 | if (usesLayout(*semantics) && 2024-01-11T12:05:22,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,533 783 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:22,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,536 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T12:05:22,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,538 785 | } else if (usesLayout(*semantics) && 2024-01-11T12:05:22,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,552 786 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:22,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,555 787 | Double = std::move(RHS.Double); 2024-01-11T12:05:22,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,557 788 | } else if (this != &RHS) { 2024-01-11T12:05:22,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,571 789 | this->~Storage(); 2024-01-11T12:05:22,572 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,573 790 | new (this) Storage(std::move(RHS)); 2024-01-11T12:05:22,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,576 791 | } 2024-01-11T12:05:22,577 | ~ 2024-01-11T12:05:22,579 792 | return *this; 2024-01-11T12:05:22,580 | ~~~~~~~~~~~~~ 2024-01-11T12:05:22,581 793 | } 2024-01-11T12:05:22,583 | ~ 2024-01-11T12:05:22,584 794 | } U; 2024-01-11T12:05:22,585 | ~~~~ 2024-01-11T12:05:22,587 795 | 2024-01-11T12:05:22,588 | 2024-01-11T12:05:22,589 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T12:05:22,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,592 797 | static_assert(std::is_same::value || 2024-01-11T12:05:22,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,595 798 | std::is_same::value, ""); 2024-01-11T12:05:22,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,598 799 | if (std::is_same::value) { 2024-01-11T12:05:22,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,601 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T12:05:22,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,604 801 | } 2024-01-11T12:05:22,605 | ~ 2024-01-11T12:05:22,607 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T12:05:22,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,610 803 | } 2024-01-11T12:05:22,611 | ~ 2024-01-11T12:05:22,613 804 | 2024-01-11T12:05:22,614 | 2024-01-11T12:05:22,615 805 | IEEEFloat &getIEEE() { 2024-01-11T12:05:22,617 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,619 806 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:22,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,622 807 | return U.IEEE; 2024-01-11T12:05:22,623 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:22,625 808 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:22,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,628 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:05:22,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,631 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:22,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,633 811 | } 2024-01-11T12:05:22,635 | ~ 2024-01-11T12:05:22,636 812 | 2024-01-11T12:05:22,638 | 2024-01-11T12:05:22,639 813 | const IEEEFloat &getIEEE() const { 2024-01-11T12:05:22,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,642 814 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:22,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,645 815 | return U.IEEE; 2024-01-11T12:05:22,646 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:22,648 816 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:22,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,651 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:05:22,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,654 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:22,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,657 819 | } 2024-01-11T12:05:22,658 | ~ 2024-01-11T12:05:22,659 820 | 2024-01-11T12:05:22,661 | 2024-01-11T12:05:22,662 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T12:05:22,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,665 822 | 2024-01-11T12:05:22,666 | 2024-01-11T12:05:22,667 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T12:05:22,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,670 824 | 2024-01-11T12:05:22,672 | 2024-01-11T12:05:22,673 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T12:05:22,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,676 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T12:05:22,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,679 827 | } 2024-01-11T12:05:22,681 | ~ 2024-01-11T12:05:22,683 828 | 2024-01-11T12:05:22,684 | 2024-01-11T12:05:22,685 829 | void makeLargest(bool Neg) { 2024-01-11T12:05:22,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,688 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T12:05:22,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,691 831 | } 2024-01-11T12:05:22,693 | ~ 2024-01-11T12:05:22,694 832 | 2024-01-11T12:05:22,696 | 2024-01-11T12:05:22,698 833 | void makeSmallest(bool Neg) { 2024-01-11T12:05:22,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,701 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T12:05:22,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,703 835 | } 2024-01-11T12:05:22,705 | ~ 2024-01-11T12:05:22,706 836 | 2024-01-11T12:05:22,707 | 2024-01-11T12:05:22,708 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T12:05:22,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,711 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T12:05:22,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,714 839 | } 2024-01-11T12:05:22,715 | ~ 2024-01-11T12:05:22,717 840 | 2024-01-11T12:05:22,718 | 2024-01-11T12:05:22,720 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T12:05:22,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,722 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T12:05:22,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,725 843 | // elements in the array is default initialized. 2024-01-11T12:05:22,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,728 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T12:05:22,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,731 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T12:05:22,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,734 846 | } 2024-01-11T12:05:22,736 | ~ 2024-01-11T12:05:22,737 847 | 2024-01-11T12:05:22,739 | 2024-01-11T12:05:22,750 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T12:05:22,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,753 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:05:22,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,756 850 | : U(std::move(F), S) {} 2024-01-11T12:05:22,757 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,758 851 | 2024-01-11T12:05:22,760 | 2024-01-11T12:05:22,771 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T12:05:22,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,774 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:22,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,776 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T12:05:22,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,779 855 | if (usesLayout(getSemantics())) 2024-01-11T12:05:22,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,792 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T12:05:22,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,794 857 | if (usesLayout(getSemantics())) 2024-01-11T12:05:22,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,797 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T12:05:22,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,799 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:22,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,802 860 | } 2024-01-11T12:05:22,803 | ~ 2024-01-11T12:05:22,804 861 | 2024-01-11T12:05:22,806 | 2024-01-11T12:05:22,807 862 | public: 2024-01-11T12:05:22,808 | ~~~~~~~ 2024-01-11T12:05:22,830 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T12:05:22,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,833 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T12:05:22,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,836 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T12:05:22,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,838 866 | template ::value>> 2024-01-11T12:05:22,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,854 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T12:05:22,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,858 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T12:05:22,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,871 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T12:05:22,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,873 871 | : U(Semantics, uninitialized) {} 2024-01-11T12:05:22,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,876 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T12:05:22,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,878 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T12:05:22,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,892 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T12:05:22,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,894 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T12:05:22,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,897 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T12:05:22,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,910 877 | 2024-01-11T12:05:22,911 | 2024-01-11T12:05:22,913 878 | ~APFloat() = default; 2024-01-11T12:05:22,914 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,915 879 | 2024-01-11T12:05:22,917 | 2024-01-11T12:05:22,918 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T12:05:22,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,921 881 | 2024-01-11T12:05:22,922 | 2024-01-11T12:05:22,924 882 | /// Factory for Positive and Negative Zero. 2024-01-11T12:05:22,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,926 883 | /// 2024-01-11T12:05:22,927 | ~~~ 2024-01-11T12:05:22,929 884 | /// \param Negative True iff the number should be negative. 2024-01-11T12:05:22,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,946 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:22,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,956 886 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:22,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,972 887 | Val.makeZero(Negative); 2024-01-11T12:05:22,974 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,976 888 | return Val; 2024-01-11T12:05:22,978 | ~~~~~~~~~~~ 2024-01-11T12:05:22,980 889 | } 2024-01-11T12:05:22,982 | ~ 2024-01-11T12:05:22,984 890 | 2024-01-11T12:05:22,986 | 2024-01-11T12:05:22,989 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T12:05:22,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:22,993 892 | /// 2024-01-11T12:05:22,995 | ~~~ 2024-01-11T12:05:22,997 893 | /// \param Negative True iff the number should be negative. 2024-01-11T12:05:22,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,001 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:23,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,005 895 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:23,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,009 896 | Val.makeInf(Negative); 2024-01-11T12:05:23,011 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,013 897 | return Val; 2024-01-11T12:05:23,015 | ~~~~~~~~~~~ 2024-01-11T12:05:23,017 898 | } 2024-01-11T12:05:23,020 | ~ 2024-01-11T12:05:23,022 899 | 2024-01-11T12:05:23,024 | 2024-01-11T12:05:23,026 900 | /// Factory for NaN values. 2024-01-11T12:05:23,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,030 901 | /// 2024-01-11T12:05:23,032 | ~~~ 2024-01-11T12:05:23,034 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T12:05:23,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,039 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T12:05:23,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,042 904 | /// default. The value is truncated as necessary. 2024-01-11T12:05:23,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,047 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:23,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,051 906 | uint64_t payload = 0) { 2024-01-11T12:05:23,054 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,056 907 | if (payload) { 2024-01-11T12:05:23,058 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:23,061 908 | APInt intPayload(64, payload); 2024-01-11T12:05:23,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,066 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T12:05:23,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,071 910 | } else { 2024-01-11T12:05:23,073 | ~~~~~~~~ 2024-01-11T12:05:23,075 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T12:05:23,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,080 912 | } 2024-01-11T12:05:23,082 | ~ 2024-01-11T12:05:23,084 913 | } 2024-01-11T12:05:23,087 | ~ 2024-01-11T12:05:23,089 914 | 2024-01-11T12:05:23,091 | 2024-01-11T12:05:23,093 915 | /// Factory for QNaN values. 2024-01-11T12:05:23,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,098 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:23,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,103 917 | const APInt *payload = nullptr) { 2024-01-11T12:05:23,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,107 918 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:23,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,111 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T12:05:23,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,116 920 | return Val; 2024-01-11T12:05:23,118 | ~~~~~~~~~~~ 2024-01-11T12:05:23,120 921 | } 2024-01-11T12:05:23,122 | ~ 2024-01-11T12:05:23,124 922 | 2024-01-11T12:05:23,126 | 2024-01-11T12:05:23,128 923 | /// Factory for SNaN values. 2024-01-11T12:05:23,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,132 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:23,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,136 925 | const APInt *payload = nullptr) { 2024-01-11T12:05:23,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,141 926 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:23,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,145 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T12:05:23,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,149 928 | return Val; 2024-01-11T12:05:23,152 | ~~~~~~~~~~~ 2024-01-11T12:05:23,154 929 | } 2024-01-11T12:05:23,156 | ~ 2024-01-11T12:05:23,159 930 | 2024-01-11T12:05:23,161 | 2024-01-11T12:05:23,163 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T12:05:23,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,167 932 | /// 2024-01-11T12:05:23,169 | ~~~ 2024-01-11T12:05:23,171 933 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:23,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,175 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:23,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,179 935 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:23,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,184 936 | Val.makeLargest(Negative); 2024-01-11T12:05:23,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,187 937 | return Val; 2024-01-11T12:05:23,190 | ~~~~~~~~~~~ 2024-01-11T12:05:23,192 938 | } 2024-01-11T12:05:23,194 | ~ 2024-01-11T12:05:23,196 939 | 2024-01-11T12:05:23,198 | 2024-01-11T12:05:23,200 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T12:05:23,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,204 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T12:05:23,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,209 942 | /// 2024-01-11T12:05:23,211 | ~~~ 2024-01-11T12:05:23,214 943 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:23,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,218 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:23,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,222 945 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:23,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,227 946 | Val.makeSmallest(Negative); 2024-01-11T12:05:23,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,231 947 | return Val; 2024-01-11T12:05:23,233 | ~~~~~~~~~~~ 2024-01-11T12:05:23,235 948 | } 2024-01-11T12:05:23,237 | ~ 2024-01-11T12:05:23,239 949 | 2024-01-11T12:05:23,242 | 2024-01-11T12:05:23,244 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:05:23,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,249 951 | /// semantics. 2024-01-11T12:05:23,252 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:23,254 952 | /// 2024-01-11T12:05:23,256 | ~~~ 2024-01-11T12:05:23,259 953 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:23,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,263 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T12:05:23,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,267 955 | bool Negative = false) { 2024-01-11T12:05:23,269 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,271 956 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:23,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,275 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T12:05:23,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,279 958 | return Val; 2024-01-11T12:05:23,281 | ~~~~~~~~~~~ 2024-01-11T12:05:23,283 959 | } 2024-01-11T12:05:23,286 | ~ 2024-01-11T12:05:23,288 960 | 2024-01-11T12:05:23,290 | 2024-01-11T12:05:23,292 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T12:05:23,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,295 962 | /// 2024-01-11T12:05:23,298 | ~~~ 2024-01-11T12:05:23,300 963 | /// \param Semantics - type float semantics 2024-01-11T12:05:23,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,305 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T12:05:23,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,310 965 | 2024-01-11T12:05:23,311 | 2024-01-11T12:05:23,313 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T12:05:23,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,317 967 | /// into FoldingSets. 2024-01-11T12:05:23,318 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,320 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T12:05:23,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,325 969 | 2024-01-11T12:05:23,328 | 2024-01-11T12:05:23,330 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:23,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,334 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:23,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,338 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:23,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,342 973 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,347 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T12:05:23,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,351 975 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,356 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T12:05:23,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,359 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:23,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,364 978 | } 2024-01-11T12:05:23,366 | ~ 2024-01-11T12:05:23,369 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:23,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,373 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:23,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,377 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:23,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,382 982 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,387 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T12:05:23,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,391 984 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,396 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T12:05:23,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,400 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:23,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,405 987 | } 2024-01-11T12:05:23,408 | ~ 2024-01-11T12:05:23,410 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:23,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,415 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:23,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,419 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:23,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,424 991 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,429 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T12:05:23,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,433 993 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,437 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T12:05:23,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,442 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:23,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,447 996 | } 2024-01-11T12:05:23,450 | ~ 2024-01-11T12:05:23,452 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:23,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,456 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:23,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,461 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:23,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,466 1000 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,470 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T12:05:23,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,476 1002 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,481 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T12:05:23,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,485 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:23,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,489 1005 | } 2024-01-11T12:05:23,492 | ~ 2024-01-11T12:05:23,494 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T12:05:23,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,499 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:23,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,504 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:23,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,508 1009 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,513 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T12:05:23,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,517 1011 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,523 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T12:05:23,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,528 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:23,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,533 1014 | } 2024-01-11T12:05:23,535 | ~ 2024-01-11T12:05:23,538 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T12:05:23,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,543 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:23,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,548 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:23,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,553 1018 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,558 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T12:05:23,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,563 1020 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,567 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T12:05:23,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,571 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:23,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,576 1023 | } 2024-01-11T12:05:23,579 | ~ 2024-01-11T12:05:23,581 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T12:05:23,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,585 1025 | roundingMode RM) { 2024-01-11T12:05:23,588 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,590 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T12:05:23,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,594 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:05:23,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,600 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T12:05:23,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,605 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:05:23,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,624 1030 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,628 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T12:05:23,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,632 1032 | if (usesLayout(getSemantics())) 2024-01-11T12:05:23,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,636 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T12:05:23,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,641 1034 | RM); 2024-01-11T12:05:23,661 | ~~~~ 2024-01-11T12:05:23,664 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:23,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,668 1036 | } 2024-01-11T12:05:23,670 | ~ 2024-01-11T12:05:23,672 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T12:05:23,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,675 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T12:05:23,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,679 1039 | } 2024-01-11T12:05:23,682 | ~ 2024-01-11T12:05:23,684 1040 | 2024-01-11T12:05:23,701 | 2024-01-11T12:05:23,702 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T12:05:23,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,705 1042 | // Do something. 2024-01-11T12:05:23,706 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,707 1043 | opStatus next(bool nextDown) { 2024-01-11T12:05:23,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,711 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T12:05:23,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,714 1045 | } 2024-01-11T12:05:23,715 | ~ 2024-01-11T12:05:23,716 1046 | 2024-01-11T12:05:23,718 | 2024-01-11T12:05:23,719 1047 | /// Negate an APFloat. 2024-01-11T12:05:23,720 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,721 1048 | APFloat operator-() const { 2024-01-11T12:05:23,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,724 1049 | APFloat Result(*this); 2024-01-11T12:05:23,725 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,726 1050 | Result.changeSign(); 2024-01-11T12:05:23,728 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,729 1051 | return Result; 2024-01-11T12:05:23,750 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:23,752 1052 | } 2024-01-11T12:05:23,753 | ~ 2024-01-11T12:05:23,755 1053 | 2024-01-11T12:05:23,756 | 2024-01-11T12:05:23,757 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:23,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,770 1055 | /// No error checking. 2024-01-11T12:05:23,772 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,773 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T12:05:23,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,776 1057 | APFloat Result(*this); 2024-01-11T12:05:23,777 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,778 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T12:05:23,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,791 1059 | return Result; 2024-01-11T12:05:23,793 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:23,794 1060 | } 2024-01-11T12:05:23,795 | ~ 2024-01-11T12:05:23,797 1061 | 2024-01-11T12:05:23,798 | 2024-01-11T12:05:23,810 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:23,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,813 1063 | /// No error checking. 2024-01-11T12:05:23,814 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,816 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T12:05:23,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,818 1065 | APFloat Result(*this); 2024-01-11T12:05:23,820 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,831 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T12:05:23,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,834 1067 | return Result; 2024-01-11T12:05:23,835 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:23,836 1068 | } 2024-01-11T12:05:23,837 | ~ 2024-01-11T12:05:23,839 1069 | 2024-01-11T12:05:23,850 | 2024-01-11T12:05:23,852 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:23,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,855 1071 | /// No error checking. 2024-01-11T12:05:23,857 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,858 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T12:05:23,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,871 1073 | APFloat Result(*this); 2024-01-11T12:05:23,873 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,874 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T12:05:23,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,877 1075 | return Result; 2024-01-11T12:05:23,878 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:23,879 1076 | } 2024-01-11T12:05:23,891 | ~ 2024-01-11T12:05:23,893 1077 | 2024-01-11T12:05:23,894 | 2024-01-11T12:05:23,896 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T12:05:23,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,898 1079 | /// No error checking. 2024-01-11T12:05:23,900 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,901 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T12:05:23,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,904 1081 | APFloat Result(*this); 2024-01-11T12:05:23,905 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,907 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T12:05:23,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,909 1083 | return Result; 2024-01-11T12:05:23,911 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:23,912 1084 | } 2024-01-11T12:05:23,913 | ~ 2024-01-11T12:05:23,915 1085 | 2024-01-11T12:05:23,916 | 2024-01-11T12:05:23,917 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T12:05:23,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,920 1087 | void clearSign() { 2024-01-11T12:05:23,922 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,923 1088 | if (isNegative()) 2024-01-11T12:05:23,925 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,926 1089 | changeSign(); 2024-01-11T12:05:23,927 | ~~~~~~~~~~~~~ 2024-01-11T12:05:23,929 1090 | } 2024-01-11T12:05:23,930 | ~ 2024-01-11T12:05:23,931 1091 | void copySign(const APFloat &RHS) { 2024-01-11T12:05:23,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,934 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T12:05:23,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,937 1093 | changeSign(); 2024-01-11T12:05:23,938 | ~~~~~~~~~~~~~ 2024-01-11T12:05:23,939 1094 | } 2024-01-11T12:05:23,941 | ~ 2024-01-11T12:05:23,942 1095 | 2024-01-11T12:05:23,943 | 2024-01-11T12:05:23,944 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T12:05:23,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,947 1097 | /// copied from some other APFloat. 2024-01-11T12:05:23,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,950 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T12:05:23,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,952 1099 | Value.copySign(Sign); 2024-01-11T12:05:23,953 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,954 1100 | return Value; 2024-01-11T12:05:23,956 | ~~~~~~~~~~~~~ 2024-01-11T12:05:23,957 1101 | } 2024-01-11T12:05:23,958 | ~ 2024-01-11T12:05:23,959 1102 | 2024-01-11T12:05:23,961 | 2024-01-11T12:05:23,962 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T12:05:23,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,965 1104 | bool *losesInfo); 2024-01-11T12:05:23,967 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,968 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:05:23,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,971 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:05:23,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,974 1107 | bool *IsExact) const { 2024-01-11T12:05:23,976 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,977 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T12:05:23,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,980 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T12:05:23,982 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,983 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T12:05:23,985 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T12:05:23,986 | ^~~~~~~~~~~ 2024-01-11T12:05:23,988 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:05:23,990 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:05:23,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,993 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T12:05:23,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,995 31 | } while (false) 2024-01-11T12:05:23,996 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:23,998 32 | 2024-01-11T12:05:23,999 | 2024-01-11T12:05:24,001 33 | namespace llvm { 2024-01-11T12:05:24,002 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,006 34 | 2024-01-11T12:05:24,006 | 2024-01-11T12:05:24,007 35 | struct fltSemantics; 2024-01-11T12:05:24,008 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,010 36 | class APSInt; 2024-01-11T12:05:24,011 | ~~~~~~~~~~~~~ 2024-01-11T12:05:24,012 37 | class StringRef; 2024-01-11T12:05:24,014 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,015 38 | class APFloat; 2024-01-11T12:05:24,016 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:24,018 39 | class raw_ostream; 2024-01-11T12:05:24,019 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,021 40 | 2024-01-11T12:05:24,022 | 2024-01-11T12:05:24,024 41 | template class Expected; 2024-01-11T12:05:24,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,027 42 | template class SmallVectorImpl; 2024-01-11T12:05:24,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,030 43 | 2024-01-11T12:05:24,031 | 2024-01-11T12:05:24,032 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T12:05:24,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,035 45 | /// represent. 2024-01-11T12:05:24,036 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:24,037 46 | /// 2024-01-11T12:05:24,038 | ~~~ 2024-01-11T12:05:24,040 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T12:05:24,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,042 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T12:05:24,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,045 49 | lfExactlyZero, // 000000 2024-01-11T12:05:24,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,048 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T12:05:24,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,051 51 | lfExactlyHalf, // 100000 2024-01-11T12:05:24,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,053 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T12:05:24,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,055 53 | }; 2024-01-11T12:05:24,056 | ~~ 2024-01-11T12:05:24,058 54 | 2024-01-11T12:05:24,059 | 2024-01-11T12:05:24,060 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T12:05:24,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,064 56 | /// floating-point software implementation. 2024-01-11T12:05:24,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,066 57 | /// 2024-01-11T12:05:24,068 | ~~~ 2024-01-11T12:05:24,069 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T12:05:24,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,083 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T12:05:24,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,086 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T12:05:24,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,089 61 | /// 2024-01-11T12:05:24,101 | ~~~ 2024-01-11T12:05:24,103 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T12:05:24,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,106 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T12:05:24,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,109 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T12:05:24,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,122 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T12:05:24,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,125 66 | /// implementation for a run-time library during development of a faster 2024-01-11T12:05:24,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,128 67 | /// target-specific one. 2024-01-11T12:05:24,130 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,141 68 | /// 2024-01-11T12:05:24,143 | ~~~ 2024-01-11T12:05:24,144 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T12:05:24,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,147 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T12:05:24,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,161 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T12:05:24,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,164 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T12:05:24,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,167 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T12:05:24,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,180 74 | /// 2024-01-11T12:05:24,182 | ~~~ 2024-01-11T12:05:24,183 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T12:05:24,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,186 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T12:05:24,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,189 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T12:05:24,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,203 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T12:05:24,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,205 79 | /// format. 2024-01-11T12:05:24,207 | ~~~~~~~~~~~ 2024-01-11T12:05:24,208 80 | /// 2024-01-11T12:05:24,209 | ~~~ 2024-01-11T12:05:24,221 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T12:05:24,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,224 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T12:05:24,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,226 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T12:05:24,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,229 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T12:05:24,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,233 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T12:05:24,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,236 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T12:05:24,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,239 87 | /// 2024-01-11T12:05:24,251 | ~~~ 2024-01-11T12:05:24,252 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T12:05:24,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,255 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T12:05:24,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,257 90 | /// 2024-01-11T12:05:24,258 | ~~~ 2024-01-11T12:05:24,260 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T12:05:24,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,263 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T12:05:24,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,265 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T12:05:24,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,268 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T12:05:24,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,271 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T12:05:24,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,274 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T12:05:24,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,276 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T12:05:24,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,278 98 | /// mode. 2024-01-11T12:05:24,280 | ~~~~~~~~~ 2024-01-11T12:05:24,281 99 | /// 2024-01-11T12:05:24,283 | ~~~ 2024-01-11T12:05:24,284 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T12:05:24,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,286 101 | /// to the specified rounding mode. 2024-01-11T12:05:24,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,289 102 | /// 2024-01-11T12:05:24,290 | ~~~ 2024-01-11T12:05:24,292 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T12:05:24,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,294 104 | /// 2024-01-11T12:05:24,295 | ~~~ 2024-01-11T12:05:24,297 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T12:05:24,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,299 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T12:05:24,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,302 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T12:05:24,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,304 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T12:05:24,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,307 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T12:05:24,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,310 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T12:05:24,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,312 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T12:05:24,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,314 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T12:05:24,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,317 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T12:05:24,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,319 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T12:05:24,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,322 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T12:05:24,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,324 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T12:05:24,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,327 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T12:05:24,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,330 118 | /// 2024-01-11T12:05:24,331 | ~~~ 2024-01-11T12:05:24,332 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T12:05:24,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,334 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T12:05:24,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,337 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T12:05:24,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,339 122 | /// 0. 2024-01-11T12:05:24,341 | ~~~~~~ 2024-01-11T12:05:24,342 123 | /// 2024-01-11T12:05:24,343 | ~~~ 2024-01-11T12:05:24,344 124 | /// TODO 2024-01-11T12:05:24,345 | ~~~~~~~~ 2024-01-11T12:05:24,347 125 | /// ==== 2024-01-11T12:05:24,348 | ~~~~~~~~ 2024-01-11T12:05:24,350 126 | /// 2024-01-11T12:05:24,351 | ~~~ 2024-01-11T12:05:24,352 127 | /// Some features that may or may not be worth adding: 2024-01-11T12:05:24,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,355 128 | /// 2024-01-11T12:05:24,356 | ~~~ 2024-01-11T12:05:24,357 129 | /// Binary to decimal conversion (hard). 2024-01-11T12:05:24,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,359 130 | /// 2024-01-11T12:05:24,361 | ~~~ 2024-01-11T12:05:24,362 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T12:05:24,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,365 132 | /// 2024-01-11T12:05:24,367 | ~~~ 2024-01-11T12:05:24,368 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T12:05:24,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,371 134 | /// extended exponent range) (hard). 2024-01-11T12:05:24,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,373 135 | /// 2024-01-11T12:05:24,374 | ~~~ 2024-01-11T12:05:24,375 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T12:05:24,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,378 137 | /// 2024-01-11T12:05:24,379 | ~~~ 2024-01-11T12:05:24,380 138 | 2024-01-11T12:05:24,382 | 2024-01-11T12:05:24,383 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T12:05:24,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,386 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T12:05:24,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,388 141 | // members. 2024-01-11T12:05:24,390 | ~~~~~~~~~~~ 2024-01-11T12:05:24,391 142 | struct APFloatBase { 2024-01-11T12:05:24,392 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,393 143 | typedef APInt::WordType integerPart; 2024-01-11T12:05:24,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,396 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T12:05:24,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,398 145 | 2024-01-11T12:05:24,400 | 2024-01-11T12:05:24,401 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T12:05:24,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,404 147 | typedef int32_t ExponentType; 2024-01-11T12:05:24,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,407 148 | 2024-01-11T12:05:24,408 | 2024-01-11T12:05:24,409 149 | /// \name Floating Point Semantics. 2024-01-11T12:05:24,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,412 150 | /// @{ 2024-01-11T12:05:24,413 | ~~~~~~ 2024-01-11T12:05:24,414 151 | enum Semantics { 2024-01-11T12:05:24,415 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,416 152 | S_IEEEhalf, 2024-01-11T12:05:24,417 | ~~~~~~~~~~~ 2024-01-11T12:05:24,419 153 | S_BFloat, 2024-01-11T12:05:24,420 | ~~~~~~~~~ 2024-01-11T12:05:24,422 154 | S_IEEEsingle, 2024-01-11T12:05:24,423 | ~~~~~~~~~~~~~ 2024-01-11T12:05:24,424 155 | S_IEEEdouble, 2024-01-11T12:05:24,426 | ~~~~~~~~~~~~~ 2024-01-11T12:05:24,428 156 | S_x87DoubleExtended, 2024-01-11T12:05:24,429 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,430 157 | S_IEEEquad, 2024-01-11T12:05:24,431 | ~~~~~~~~~~~ 2024-01-11T12:05:24,433 158 | S_PPCDoubleDouble, 2024-01-11T12:05:24,434 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,435 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T12:05:24,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,438 160 | }; 2024-01-11T12:05:24,439 | ~~ 2024-01-11T12:05:24,441 161 | 2024-01-11T12:05:24,442 | 2024-01-11T12:05:24,444 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T12:05:24,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,446 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T12:05:24,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,449 164 | 2024-01-11T12:05:24,450 | 2024-01-11T12:05:24,452 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T12:05:24,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,454 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T12:05:24,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,457 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T12:05:24,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,460 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T12:05:24,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,462 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T12:05:24,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,465 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T12:05:24,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,468 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T12:05:24,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,470 172 | 2024-01-11T12:05:24,471 | 2024-01-11T12:05:24,473 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T12:05:24,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,475 174 | /// anything real. 2024-01-11T12:05:24,477 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,478 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T12:05:24,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,480 176 | 2024-01-11T12:05:24,481 | 2024-01-11T12:05:24,483 177 | /// @} 2024-01-11T12:05:24,484 | ~~~~~~ 2024-01-11T12:05:24,485 178 | 2024-01-11T12:05:24,486 | 2024-01-11T12:05:24,487 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T12:05:24,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,490 180 | enum cmpResult { 2024-01-11T12:05:24,491 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,492 181 | cmpLessThan, 2024-01-11T12:05:24,494 | ~~~~~~~~~~~~ 2024-01-11T12:05:24,495 182 | cmpEqual, 2024-01-11T12:05:24,496 | ~~~~~~~~~ 2024-01-11T12:05:24,497 183 | cmpGreaterThan, 2024-01-11T12:05:24,499 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,510 184 | cmpUnordered 2024-01-11T12:05:24,512 | ~~~~~~~~~~~~ 2024-01-11T12:05:24,513 185 | }; 2024-01-11T12:05:24,515 | ~~ 2024-01-11T12:05:24,516 186 | 2024-01-11T12:05:24,518 | 2024-01-11T12:05:24,519 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T12:05:24,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,532 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T12:05:24,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,535 189 | 2024-01-11T12:05:24,537 | 2024-01-11T12:05:24,538 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T12:05:24,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,551 191 | RoundingMode::NearestTiesToEven; 2024-01-11T12:05:24,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,553 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T12:05:24,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,556 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T12:05:24,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,559 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T12:05:24,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,561 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T12:05:24,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,564 196 | RoundingMode::NearestTiesToAway; 2024-01-11T12:05:24,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,566 197 | 2024-01-11T12:05:24,568 | 2024-01-11T12:05:24,569 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T12:05:24,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,572 199 | /// 2024-01-11T12:05:24,573 | ~~~ 2024-01-11T12:05:24,574 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T12:05:24,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,577 201 | /// 2024-01-11T12:05:24,578 | ~~~ 2024-01-11T12:05:24,579 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T12:05:24,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,582 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T12:05:24,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,584 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T12:05:24,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,587 205 | /// shall be a quiet NaN." 2024-01-11T12:05:24,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,589 206 | enum opStatus { 2024-01-11T12:05:24,591 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,592 207 | opOK = 0x00, 2024-01-11T12:05:24,593 | ~~~~~~~~~~~~ 2024-01-11T12:05:24,594 208 | opInvalidOp = 0x01, 2024-01-11T12:05:24,595 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,597 209 | opDivByZero = 0x02, 2024-01-11T12:05:24,598 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,599 210 | opOverflow = 0x04, 2024-01-11T12:05:24,601 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,602 211 | opUnderflow = 0x08, 2024-01-11T12:05:24,603 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,605 212 | opInexact = 0x10 2024-01-11T12:05:24,606 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,608 213 | }; 2024-01-11T12:05:24,609 | ~~ 2024-01-11T12:05:24,610 214 | 2024-01-11T12:05:24,612 | 2024-01-11T12:05:24,613 215 | /// Category of internally-represented number. 2024-01-11T12:05:24,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,616 216 | enum fltCategory { 2024-01-11T12:05:24,617 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,619 217 | fcInfinity, 2024-01-11T12:05:24,620 | ~~~~~~~~~~~ 2024-01-11T12:05:24,622 218 | fcNaN, 2024-01-11T12:05:24,623 | ~~~~~~ 2024-01-11T12:05:24,625 219 | fcNormal, 2024-01-11T12:05:24,626 | ~~~~~~~~~ 2024-01-11T12:05:24,627 220 | fcZero 2024-01-11T12:05:24,628 | ~~~~~~ 2024-01-11T12:05:24,630 221 | }; 2024-01-11T12:05:24,631 | ~~ 2024-01-11T12:05:24,632 222 | 2024-01-11T12:05:24,633 | 2024-01-11T12:05:24,635 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T12:05:24,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,637 224 | enum uninitializedTag { 2024-01-11T12:05:24,638 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,640 225 | uninitialized 2024-01-11T12:05:24,641 | ~~~~~~~~~~~~~ 2024-01-11T12:05:24,642 226 | }; 2024-01-11T12:05:24,643 | ~~ 2024-01-11T12:05:24,645 227 | 2024-01-11T12:05:24,646 | 2024-01-11T12:05:24,647 228 | /// Enumeration of \c ilogb error results. 2024-01-11T12:05:24,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,649 229 | enum IlogbErrorKinds { 2024-01-11T12:05:24,651 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,652 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T12:05:24,653 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,655 231 | IEK_NaN = INT_MIN, 2024-01-11T12:05:24,656 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,657 232 | IEK_Inf = INT_MAX 2024-01-11T12:05:24,659 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,660 233 | }; 2024-01-11T12:05:24,662 | ~~ 2024-01-11T12:05:24,663 234 | 2024-01-11T12:05:24,664 | 2024-01-11T12:05:24,665 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T12:05:24,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,668 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T12:05:24,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,670 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T12:05:24,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,673 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T12:05:24,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,675 239 | 2024-01-11T12:05:24,677 | 2024-01-11T12:05:24,678 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T12:05:24,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,681 241 | /// semantics. 2024-01-11T12:05:24,682 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:24,684 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T12:05:24,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,687 243 | }; 2024-01-11T12:05:24,688 | ~~ 2024-01-11T12:05:24,689 244 | 2024-01-11T12:05:24,691 | 2024-01-11T12:05:24,692 245 | namespace detail { 2024-01-11T12:05:24,693 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,695 246 | 2024-01-11T12:05:24,696 | 2024-01-11T12:05:24,697 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T12:05:24,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,700 248 | public: 2024-01-11T12:05:24,701 | ~~~~~~~ 2024-01-11T12:05:24,702 249 | /// \name Constructors 2024-01-11T12:05:24,704 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,705 250 | /// @{ 2024-01-11T12:05:24,706 | ~~~~~~ 2024-01-11T12:05:24,707 251 | 2024-01-11T12:05:24,708 | 2024-01-11T12:05:24,709 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T12:05:24,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,712 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T12:05:24,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,715 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T12:05:24,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,718 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T12:05:24,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,721 256 | explicit IEEEFloat(double d); 2024-01-11T12:05:24,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,724 257 | explicit IEEEFloat(float f); 2024-01-11T12:05:24,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,727 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T12:05:24,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,730 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T12:05:24,732 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,733 260 | ~IEEEFloat(); 2024-01-11T12:05:24,734 | ~~~~~~~~~~~~~ 2024-01-11T12:05:24,735 261 | 2024-01-11T12:05:24,736 | 2024-01-11T12:05:24,737 262 | /// @} 2024-01-11T12:05:24,739 | ~~~~~~ 2024-01-11T12:05:24,740 263 | 2024-01-11T12:05:24,741 | 2024-01-11T12:05:24,743 264 | /// Returns whether this instance allocated memory. 2024-01-11T12:05:24,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,745 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T12:05:24,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,748 266 | 2024-01-11T12:05:24,750 | 2024-01-11T12:05:24,751 267 | /// \name Convenience "constructors" 2024-01-11T12:05:24,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,754 268 | /// @{ 2024-01-11T12:05:24,756 | ~~~~~~ 2024-01-11T12:05:24,757 269 | 2024-01-11T12:05:24,759 | 2024-01-11T12:05:24,760 270 | /// @} 2024-01-11T12:05:24,761 | ~~~~~~ 2024-01-11T12:05:24,762 271 | 2024-01-11T12:05:24,764 | 2024-01-11T12:05:24,765 272 | /// \name Arithmetic 2024-01-11T12:05:24,766 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,767 273 | /// @{ 2024-01-11T12:05:24,769 | ~~~~~~ 2024-01-11T12:05:24,770 274 | 2024-01-11T12:05:24,772 | 2024-01-11T12:05:24,773 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T12:05:24,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,775 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T12:05:24,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,778 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T12:05:24,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,781 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T12:05:24,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,784 279 | /// IEEE remainder. 2024-01-11T12:05:24,785 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,787 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T12:05:24,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,790 281 | /// C fmod, or llvm frem. 2024-01-11T12:05:24,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,793 282 | opStatus mod(const IEEEFloat &); 2024-01-11T12:05:24,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,795 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T12:05:24,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,798 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T12:05:24,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,811 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T12:05:24,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,814 286 | opStatus next(bool nextDown); 2024-01-11T12:05:24,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,817 287 | 2024-01-11T12:05:24,819 | 2024-01-11T12:05:24,831 288 | /// @} 2024-01-11T12:05:24,832 | ~~~~~~ 2024-01-11T12:05:24,834 289 | 2024-01-11T12:05:24,835 | 2024-01-11T12:05:24,837 290 | /// \name Sign operations. 2024-01-11T12:05:24,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,840 291 | /// @{ 2024-01-11T12:05:24,852 | ~~~~~~ 2024-01-11T12:05:24,853 292 | 2024-01-11T12:05:24,854 | 2024-01-11T12:05:24,856 293 | void changeSign(); 2024-01-11T12:05:24,857 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,859 294 | 2024-01-11T12:05:24,870 | 2024-01-11T12:05:24,871 295 | /// @} 2024-01-11T12:05:24,873 | ~~~~~~ 2024-01-11T12:05:24,874 296 | 2024-01-11T12:05:24,876 | 2024-01-11T12:05:24,877 297 | /// \name Conversions 2024-01-11T12:05:24,878 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,890 298 | /// @{ 2024-01-11T12:05:24,892 | ~~~~~~ 2024-01-11T12:05:24,894 299 | 2024-01-11T12:05:24,895 | 2024-01-11T12:05:24,896 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T12:05:24,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,900 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T12:05:24,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,912 302 | roundingMode, bool *) const; 2024-01-11T12:05:24,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,915 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T12:05:24,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,917 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:05:24,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,930 305 | bool, roundingMode); 2024-01-11T12:05:24,931 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,933 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:05:24,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,935 307 | bool, roundingMode); 2024-01-11T12:05:24,936 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,938 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:05:24,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,950 309 | APInt bitcastToAPInt() const; 2024-01-11T12:05:24,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,953 310 | double convertToDouble() const; 2024-01-11T12:05:24,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,956 311 | float convertToFloat() const; 2024-01-11T12:05:24,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,958 312 | 2024-01-11T12:05:24,959 | 2024-01-11T12:05:24,971 313 | /// @} 2024-01-11T12:05:24,972 | ~~~~~~ 2024-01-11T12:05:24,973 314 | 2024-01-11T12:05:24,975 | 2024-01-11T12:05:24,976 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T12:05:24,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,979 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T12:05:24,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,981 317 | /// is you really mean. 2024-01-11T12:05:24,982 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,983 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T12:05:24,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,986 319 | 2024-01-11T12:05:24,987 | 2024-01-11T12:05:24,988 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T12:05:24,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,991 321 | /// unordered, 0==-0). 2024-01-11T12:05:24,992 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,993 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T12:05:24,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:24,995 323 | 2024-01-11T12:05:24,996 | 2024-01-11T12:05:24,998 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T12:05:24,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,000 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T12:05:25,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,003 326 | 2024-01-11T12:05:25,004 | 2024-01-11T12:05:25,005 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T12:05:25,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,008 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T12:05:25,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,011 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T12:05:25,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,014 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T12:05:25,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,017 331 | bool upperCase, roundingMode) const; 2024-01-11T12:05:25,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,019 332 | 2024-01-11T12:05:25,020 | 2024-01-11T12:05:25,022 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T12:05:25,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,024 334 | /// @{ 2024-01-11T12:05:25,025 | ~~~~~~ 2024-01-11T12:05:25,026 335 | 2024-01-11T12:05:25,028 | 2024-01-11T12:05:25,029 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T12:05:25,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,032 337 | /// negative. 2024-01-11T12:05:25,033 | ~~~~~~~~~~~~~ 2024-01-11T12:05:25,034 338 | /// 2024-01-11T12:05:25,036 | ~~~ 2024-01-11T12:05:25,037 339 | /// This applies to zeros and NaNs as well. 2024-01-11T12:05:25,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,040 340 | bool isNegative() const { return sign; } 2024-01-11T12:05:25,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,042 341 | 2024-01-11T12:05:25,043 | 2024-01-11T12:05:25,045 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T12:05:25,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,047 343 | /// 2024-01-11T12:05:25,048 | ~~~ 2024-01-11T12:05:25,050 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T12:05:25,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,053 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T12:05:25,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,056 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T12:05:25,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,059 347 | 2024-01-11T12:05:25,060 | 2024-01-11T12:05:25,061 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T12:05:25,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,064 349 | /// normal. 2024-01-11T12:05:25,065 | ~~~~~~~~~~~ 2024-01-11T12:05:25,066 350 | /// 2024-01-11T12:05:25,067 | ~~~ 2024-01-11T12:05:25,069 351 | /// This means that the value is not infinite or NaN. 2024-01-11T12:05:25,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,071 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T12:05:25,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,074 353 | 2024-01-11T12:05:25,076 | 2024-01-11T12:05:25,077 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T12:05:25,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,081 355 | bool isZero() const { return category == fcZero; } 2024-01-11T12:05:25,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,083 356 | 2024-01-11T12:05:25,084 | 2024-01-11T12:05:25,085 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T12:05:25,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,088 358 | /// denormal. 2024-01-11T12:05:25,089 | ~~~~~~~~~~~~~ 2024-01-11T12:05:25,090 359 | bool isDenormal() const; 2024-01-11T12:05:25,091 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,093 360 | 2024-01-11T12:05:25,094 | 2024-01-11T12:05:25,095 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T12:05:25,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,098 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T12:05:25,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,101 363 | 2024-01-11T12:05:25,102 | 2024-01-11T12:05:25,103 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T12:05:25,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,105 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T12:05:25,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,108 366 | 2024-01-11T12:05:25,109 | 2024-01-11T12:05:25,110 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T12:05:25,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,113 368 | bool isSignaling() const; 2024-01-11T12:05:25,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,115 369 | 2024-01-11T12:05:25,116 | 2024-01-11T12:05:25,118 370 | /// @} 2024-01-11T12:05:25,119 | ~~~~~~ 2024-01-11T12:05:25,120 371 | 2024-01-11T12:05:25,121 | 2024-01-11T12:05:25,122 372 | /// \name Simple Queries 2024-01-11T12:05:25,124 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,125 373 | /// @{ 2024-01-11T12:05:25,126 | ~~~~~~ 2024-01-11T12:05:25,127 374 | 2024-01-11T12:05:25,128 | 2024-01-11T12:05:25,130 375 | fltCategory getCategory() const { return category; } 2024-01-11T12:05:25,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,132 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T12:05:25,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,136 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T12:05:25,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,139 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T12:05:25,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,142 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T12:05:25,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,144 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T12:05:25,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,147 381 | 2024-01-11T12:05:25,148 | 2024-01-11T12:05:25,149 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T12:05:25,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,152 383 | /// magnitude in the current semantics. 2024-01-11T12:05:25,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,155 384 | bool isSmallest() const; 2024-01-11T12:05:25,157 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,159 385 | 2024-01-11T12:05:25,160 | 2024-01-11T12:05:25,161 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T12:05:25,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,164 387 | /// magnitude in the current semantics. 2024-01-11T12:05:25,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,166 388 | bool isLargest() const; 2024-01-11T12:05:25,167 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,169 389 | 2024-01-11T12:05:25,170 | 2024-01-11T12:05:25,172 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T12:05:25,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,174 391 | bool isInteger() const; 2024-01-11T12:05:25,175 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,176 392 | 2024-01-11T12:05:25,178 | 2024-01-11T12:05:25,179 393 | /// @} 2024-01-11T12:05:25,180 | ~~~~~~ 2024-01-11T12:05:25,181 394 | 2024-01-11T12:05:25,183 | 2024-01-11T12:05:25,184 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T12:05:25,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,186 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T12:05:25,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,189 397 | 2024-01-11T12:05:25,190 | 2024-01-11T12:05:25,191 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T12:05:25,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,194 399 | /// 2024-01-11T12:05:25,195 | ~~~ 2024-01-11T12:05:25,197 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T12:05:25,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,200 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T12:05:25,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,203 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T12:05:25,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,205 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T12:05:25,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,208 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T12:05:25,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,221 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T12:05:25,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,223 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T12:05:25,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,226 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:05:25,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,228 408 | 2024-01-11T12:05:25,229 | 2024-01-11T12:05:25,240 409 | /// Converts this value into a decimal string. 2024-01-11T12:05:25,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,243 410 | /// 2024-01-11T12:05:25,244 | ~~~ 2024-01-11T12:05:25,245 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T12:05:25,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,248 412 | /// precision to output. If there are fewer digits available, 2024-01-11T12:05:25,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,261 413 | /// zero padding will not be used unless the value is 2024-01-11T12:05:25,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,263 414 | /// integral and small enough to be expressed in 2024-01-11T12:05:25,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,266 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T12:05:25,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,268 416 | /// precision of the number. 2024-01-11T12:05:25,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,281 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T12:05:25,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,283 418 | /// consider inserting before falling back to scientific 2024-01-11T12:05:25,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,286 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T12:05:25,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,289 420 | /// 2024-01-11T12:05:25,300 | ~~~ 2024-01-11T12:05:25,302 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T12:05:25,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,304 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T12:05:25,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,307 423 | /// producing of output more similar to default printf behavior. 2024-01-11T12:05:25,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,309 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T12:05:25,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,322 425 | /// always contains no less than two digits. 2024-01-11T12:05:25,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,324 426 | /// 2024-01-11T12:05:25,325 | ~~~ 2024-01-11T12:05:25,327 427 | /// Number Precision MaxPadding Result 2024-01-11T12:05:25,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,330 428 | /// ------ --------- ---------- ------ 2024-01-11T12:05:25,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,343 429 | /// 1.01E+4 5 2 10100 2024-01-11T12:05:25,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,345 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T12:05:25,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,348 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T12:05:25,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,360 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T12:05:25,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,363 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T12:05:25,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,365 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T12:05:25,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,368 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T12:05:25,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,381 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T12:05:25,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,383 437 | 2024-01-11T12:05:25,385 | 2024-01-11T12:05:25,386 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T12:05:25,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,389 439 | /// return true. 2024-01-11T12:05:25,400 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,402 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:05:25,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,404 441 | 2024-01-11T12:05:25,405 | 2024-01-11T12:05:25,407 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T12:05:25,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,409 443 | /// 2024-01-11T12:05:25,421 | ~~~ 2024-01-11T12:05:25,422 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T12:05:25,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,424 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T12:05:25,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,427 446 | /// 2024-01-11T12:05:25,428 | ~~~ 2024-01-11T12:05:25,429 447 | /// NaN -> \c IEK_NaN 2024-01-11T12:05:25,441 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,442 448 | /// 0 -> \c IEK_Zero 2024-01-11T12:05:25,444 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,445 449 | /// Inf -> \c IEK_Inf 2024-01-11T12:05:25,446 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,447 450 | /// 2024-01-11T12:05:25,449 | ~~~ 2024-01-11T12:05:25,460 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T12:05:25,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,463 452 | 2024-01-11T12:05:25,464 | 2024-01-11T12:05:25,466 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T12:05:25,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,468 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T12:05:25,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,491 455 | 2024-01-11T12:05:25,493 | 2024-01-11T12:05:25,494 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T12:05:25,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,496 457 | 2024-01-11T12:05:25,497 | 2024-01-11T12:05:25,499 458 | /// \name Special value setters. 2024-01-11T12:05:25,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,501 459 | /// @{ 2024-01-11T12:05:25,503 | ~~~~~~ 2024-01-11T12:05:25,504 460 | 2024-01-11T12:05:25,505 | 2024-01-11T12:05:25,507 461 | void makeLargest(bool Neg = false); 2024-01-11T12:05:25,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,520 462 | void makeSmallest(bool Neg = false); 2024-01-11T12:05:25,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,523 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T12:05:25,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,527 464 | const APInt *fill = nullptr); 2024-01-11T12:05:25,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,530 465 | void makeInf(bool Neg = false); 2024-01-11T12:05:25,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,543 466 | void makeZero(bool Neg = false); 2024-01-11T12:05:25,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,545 467 | void makeQuiet(); 2024-01-11T12:05:25,546 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,548 468 | 2024-01-11T12:05:25,549 | 2024-01-11T12:05:25,560 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:05:25,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,563 470 | /// semantics. 2024-01-11T12:05:25,565 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:25,566 471 | /// 2024-01-11T12:05:25,568 | ~~~ 2024-01-11T12:05:25,569 472 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:25,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,582 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T12:05:25,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,584 474 | 2024-01-11T12:05:25,585 | 2024-01-11T12:05:25,587 475 | /// @} 2024-01-11T12:05:25,588 | ~~~~~~ 2024-01-11T12:05:25,589 476 | 2024-01-11T12:05:25,601 | 2024-01-11T12:05:25,603 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T12:05:25,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,606 478 | 2024-01-11T12:05:25,608 | 2024-01-11T12:05:25,609 479 | private: 2024-01-11T12:05:25,621 | ~~~~~~~~ 2024-01-11T12:05:25,622 480 | /// \name Simple Queries 2024-01-11T12:05:25,624 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,625 481 | /// @{ 2024-01-11T12:05:25,627 | ~~~~~~ 2024-01-11T12:05:25,628 482 | 2024-01-11T12:05:25,640 | 2024-01-11T12:05:25,642 483 | integerPart *significandParts(); 2024-01-11T12:05:25,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,644 484 | const integerPart *significandParts() const; 2024-01-11T12:05:25,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,647 485 | unsigned int partCount() const; 2024-01-11T12:05:25,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,660 486 | 2024-01-11T12:05:25,662 | 2024-01-11T12:05:25,663 487 | /// @} 2024-01-11T12:05:25,665 | ~~~~~~ 2024-01-11T12:05:25,666 488 | 2024-01-11T12:05:25,667 | 2024-01-11T12:05:25,668 489 | /// \name Significand operations. 2024-01-11T12:05:25,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,681 490 | /// @{ 2024-01-11T12:05:25,683 | ~~~~~~ 2024-01-11T12:05:25,684 491 | 2024-01-11T12:05:25,686 | 2024-01-11T12:05:25,688 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T12:05:25,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,701 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T12:05:25,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,703 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T12:05:25,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,706 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T12:05:25,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,708 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T12:05:25,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,721 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T12:05:25,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,724 498 | void incrementSignificand(); 2024-01-11T12:05:25,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,726 499 | void initialize(const fltSemantics *); 2024-01-11T12:05:25,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,729 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T12:05:25,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,742 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T12:05:25,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,745 502 | unsigned int significandLSB() const; 2024-01-11T12:05:25,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,747 503 | unsigned int significandMSB() const; 2024-01-11T12:05:25,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,760 504 | void zeroSignificand(); 2024-01-11T12:05:25,761 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,763 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T12:05:25,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,765 506 | bool isSignificandAllOnes() const; 2024-01-11T12:05:25,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,767 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T12:05:25,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,780 508 | bool isSignificandAllZeros() const; 2024-01-11T12:05:25,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,782 509 | 2024-01-11T12:05:25,784 | 2024-01-11T12:05:25,785 510 | /// @} 2024-01-11T12:05:25,786 | ~~~~~~ 2024-01-11T12:05:25,787 511 | 2024-01-11T12:05:25,788 | 2024-01-11T12:05:25,790 512 | /// \name Arithmetic on special values. 2024-01-11T12:05:25,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,802 513 | /// @{ 2024-01-11T12:05:25,804 | ~~~~~~ 2024-01-11T12:05:25,805 514 | 2024-01-11T12:05:25,806 | 2024-01-11T12:05:25,807 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T12:05:25,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,810 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T12:05:25,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,823 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T12:05:25,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,826 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T12:05:25,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,829 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T12:05:25,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,842 520 | 2024-01-11T12:05:25,843 | 2024-01-11T12:05:25,844 521 | /// @} 2024-01-11T12:05:25,845 | ~~~~~~ 2024-01-11T12:05:25,847 522 | 2024-01-11T12:05:25,848 | 2024-01-11T12:05:25,849 523 | /// \name Miscellany 2024-01-11T12:05:25,860 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,862 524 | /// @{ 2024-01-11T12:05:25,863 | ~~~~~~ 2024-01-11T12:05:25,864 525 | 2024-01-11T12:05:25,865 | 2024-01-11T12:05:25,866 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T12:05:25,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,869 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T12:05:25,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,882 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T12:05:25,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,884 529 | opStatus handleOverflow(roundingMode); 2024-01-11T12:05:25,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,886 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T12:05:25,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,889 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T12:05:25,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,902 532 | unsigned int, bool, roundingMode, 2024-01-11T12:05:25,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,904 533 | bool *) const; 2024-01-11T12:05:25,905 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:25,907 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T12:05:25,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,910 535 | roundingMode); 2024-01-11T12:05:25,921 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:25,922 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T12:05:25,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,925 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T12:05:25,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,927 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T12:05:25,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,930 539 | roundingMode) const; 2024-01-11T12:05:25,941 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,942 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T12:05:25,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,945 541 | roundingMode); 2024-01-11T12:05:25,946 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:25,947 542 | ExponentType exponentNaN() const; 2024-01-11T12:05:25,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,960 543 | ExponentType exponentInf() const; 2024-01-11T12:05:25,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,963 544 | ExponentType exponentZero() const; 2024-01-11T12:05:25,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,965 545 | 2024-01-11T12:05:25,966 | 2024-01-11T12:05:25,968 546 | /// @} 2024-01-11T12:05:25,969 | ~~~~~~ 2024-01-11T12:05:25,980 547 | 2024-01-11T12:05:25,982 | 2024-01-11T12:05:25,983 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T12:05:25,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,986 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T12:05:25,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:25,988 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T12:05:25,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,001 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T12:05:26,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,003 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T12:05:26,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,006 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T12:05:26,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,008 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T12:05:26,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,021 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T12:05:26,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,023 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T12:05:26,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,026 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T12:05:26,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,029 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T12:05:26,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,042 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T12:05:26,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,044 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T12:05:26,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,046 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T12:05:26,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,049 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T12:05:26,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,061 563 | 2024-01-11T12:05:26,063 | 2024-01-11T12:05:26,064 564 | void assign(const IEEEFloat &); 2024-01-11T12:05:26,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,067 565 | void copySignificand(const IEEEFloat &); 2024-01-11T12:05:26,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,080 566 | void freeSignificand(); 2024-01-11T12:05:26,082 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,083 567 | 2024-01-11T12:05:26,084 | 2024-01-11T12:05:26,086 568 | /// Note: this must be the first data member. 2024-01-11T12:05:26,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,089 569 | /// The semantics that this value obeys. 2024-01-11T12:05:26,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,102 570 | const fltSemantics *semantics; 2024-01-11T12:05:26,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,104 571 | 2024-01-11T12:05:26,106 | 2024-01-11T12:05:26,107 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T12:05:26,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,109 573 | /// 2024-01-11T12:05:26,121 | ~~~ 2024-01-11T12:05:26,122 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T12:05:26,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,124 575 | union Significand { 2024-01-11T12:05:26,125 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,127 576 | integerPart part; 2024-01-11T12:05:26,128 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,129 577 | integerPart *parts; 2024-01-11T12:05:26,140 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,141 578 | } significand; 2024-01-11T12:05:26,143 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:26,144 579 | 2024-01-11T12:05:26,145 | 2024-01-11T12:05:26,146 580 | /// The signed unbiased exponent of the value. 2024-01-11T12:05:26,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,149 581 | ExponentType exponent; 2024-01-11T12:05:26,161 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,162 582 | 2024-01-11T12:05:26,164 | 2024-01-11T12:05:26,165 583 | /// What kind of floating point number this is. 2024-01-11T12:05:26,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,168 584 | /// 2024-01-11T12:05:26,170 | ~~~ 2024-01-11T12:05:26,181 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T12:05:26,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,184 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T12:05:26,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,187 587 | fltCategory category : 3; 2024-01-11T12:05:26,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,200 588 | 2024-01-11T12:05:26,201 | 2024-01-11T12:05:26,203 589 | /// Sign bit of the number. 2024-01-11T12:05:26,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,205 590 | unsigned int sign : 1; 2024-01-11T12:05:26,207 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,208 591 | }; 2024-01-11T12:05:26,209 | ~~ 2024-01-11T12:05:26,221 592 | 2024-01-11T12:05:26,222 | 2024-01-11T12:05:26,223 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:05:26,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,226 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T12:05:26,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,229 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T12:05:26,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,241 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T12:05:26,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,244 597 | 2024-01-11T12:05:26,245 | 2024-01-11T12:05:26,246 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T12:05:26,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,249 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T12:05:26,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,262 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T12:05:26,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,264 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T12:05:26,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,267 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T12:05:26,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,270 603 | // Note: this must be the first data member. 2024-01-11T12:05:26,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,283 604 | const fltSemantics *Semantics; 2024-01-11T12:05:26,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,286 605 | std::unique_ptr Floats; 2024-01-11T12:05:26,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,288 606 | 2024-01-11T12:05:26,289 | 2024-01-11T12:05:26,301 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T12:05:26,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,304 608 | const APFloat &cc, roundingMode RM); 2024-01-11T12:05:26,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,307 609 | 2024-01-11T12:05:26,308 | 2024-01-11T12:05:26,320 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T12:05:26,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,323 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T12:05:26,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,325 612 | 2024-01-11T12:05:26,327 | 2024-01-11T12:05:26,328 613 | public: 2024-01-11T12:05:26,329 | ~~~~~~~ 2024-01-11T12:05:26,341 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T12:05:26,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,343 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T12:05:26,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,346 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T12:05:26,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,348 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T12:05:26,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,361 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T12:05:26,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,364 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T12:05:26,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,366 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T12:05:26,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,368 621 | 2024-01-11T12:05:26,369 | 2024-01-11T12:05:26,381 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T12:05:26,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,383 623 | 2024-01-11T12:05:26,385 | 2024-01-11T12:05:26,386 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T12:05:26,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,388 625 | if (this != &RHS) { 2024-01-11T12:05:26,389 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,401 626 | this->~DoubleAPFloat(); 2024-01-11T12:05:26,402 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,403 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T12:05:26,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,406 628 | } 2024-01-11T12:05:26,407 | ~ 2024-01-11T12:05:26,408 629 | return *this; 2024-01-11T12:05:26,409 | ~~~~~~~~~~~~~ 2024-01-11T12:05:26,421 630 | } 2024-01-11T12:05:26,422 | ~ 2024-01-11T12:05:26,423 631 | 2024-01-11T12:05:26,425 | 2024-01-11T12:05:26,426 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T12:05:26,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,429 633 | 2024-01-11T12:05:26,440 | 2024-01-11T12:05:26,441 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T12:05:26,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,443 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T12:05:26,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,446 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T12:05:26,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,449 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T12:05:26,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,462 638 | 2024-01-11T12:05:26,463 | 2024-01-11T12:05:26,464 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:26,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,467 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:26,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,480 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:26,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,483 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:26,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,485 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T12:05:26,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,488 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T12:05:26,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,501 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T12:05:26,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,504 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T12:05:26,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,506 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T12:05:26,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,509 648 | void changeSign(); 2024-01-11T12:05:26,520 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,521 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:26,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,524 650 | 2024-01-11T12:05:26,525 | 2024-01-11T12:05:26,526 651 | fltCategory getCategory() const; 2024-01-11T12:05:26,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,529 652 | bool isNegative() const; 2024-01-11T12:05:26,541 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,542 653 | 2024-01-11T12:05:26,543 | 2024-01-11T12:05:26,545 654 | void makeInf(bool Neg); 2024-01-11T12:05:26,546 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,547 655 | void makeZero(bool Neg); 2024-01-11T12:05:26,549 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,560 656 | void makeLargest(bool Neg); 2024-01-11T12:05:26,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,563 657 | void makeSmallest(bool Neg); 2024-01-11T12:05:26,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,566 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T12:05:26,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,569 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T12:05:26,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,581 660 | 2024-01-11T12:05:26,583 | 2024-01-11T12:05:26,584 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:26,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,587 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:26,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,590 663 | APInt bitcastToAPInt() const; 2024-01-11T12:05:26,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,602 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:05:26,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,605 665 | opStatus next(bool nextDown); 2024-01-11T12:05:26,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,608 666 | 2024-01-11T12:05:26,609 | 2024-01-11T12:05:26,621 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:05:26,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,623 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:05:26,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,626 669 | bool *IsExact) const; 2024-01-11T12:05:26,627 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,628 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T12:05:26,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,641 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T12:05:26,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,643 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:05:26,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,646 673 | roundingMode RM); 2024-01-11T12:05:26,647 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,649 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T12:05:26,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,661 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:05:26,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,664 676 | roundingMode RM); 2024-01-11T12:05:26,665 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,667 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T12:05:26,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,670 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T12:05:26,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,683 679 | 2024-01-11T12:05:26,684 | 2024-01-11T12:05:26,685 680 | bool isDenormal() const; 2024-01-11T12:05:26,687 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,688 681 | bool isSmallest() const; 2024-01-11T12:05:26,690 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,701 682 | bool isLargest() const; 2024-01-11T12:05:26,702 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,704 683 | bool isInteger() const; 2024-01-11T12:05:26,705 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,706 684 | 2024-01-11T12:05:26,708 | 2024-01-11T12:05:26,709 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T12:05:26,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,722 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T12:05:26,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,725 687 | 2024-01-11T12:05:26,726 | 2024-01-11T12:05:26,727 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:05:26,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,740 689 | 2024-01-11T12:05:26,741 | 2024-01-11T12:05:26,743 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T12:05:26,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,745 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T12:05:26,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,747 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:05:26,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,760 693 | }; 2024-01-11T12:05:26,761 | ~~ 2024-01-11T12:05:26,763 694 | 2024-01-11T12:05:26,764 | 2024-01-11T12:05:26,765 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:05:26,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,768 696 | 2024-01-11T12:05:26,769 | 2024-01-11T12:05:26,781 697 | } // End detail namespace 2024-01-11T12:05:26,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,784 698 | 2024-01-11T12:05:26,786 | 2024-01-11T12:05:26,787 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T12:05:26,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,800 700 | // detail::IEEEFloat. 2024-01-11T12:05:26,801 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,803 701 | class APFloat : public APFloatBase { 2024-01-11T12:05:26,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,805 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T12:05:26,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,807 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T12:05:26,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,820 704 | 2024-01-11T12:05:26,821 | 2024-01-11T12:05:26,823 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T12:05:26,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,825 706 | 2024-01-11T12:05:26,826 | 2024-01-11T12:05:26,827 707 | union Storage { 2024-01-11T12:05:26,829 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,840 708 | const fltSemantics *semantics; 2024-01-11T12:05:26,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,843 709 | IEEEFloat IEEE; 2024-01-11T12:05:26,844 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,845 710 | DoubleAPFloat Double; 2024-01-11T12:05:26,846 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,847 711 | 2024-01-11T12:05:26,849 | 2024-01-11T12:05:26,860 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T12:05:26,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,863 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:05:26,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,865 714 | : Double(std::move(F)) { 2024-01-11T12:05:26,867 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,868 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T12:05:26,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,881 716 | } 2024-01-11T12:05:26,882 | ~ 2024-01-11T12:05:26,883 717 | 2024-01-11T12:05:26,884 | 2024-01-11T12:05:26,886 718 | template 2024-01-11T12:05:26,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,888 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T12:05:26,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,901 720 | if (usesLayout(Semantics)) { 2024-01-11T12:05:26,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,904 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T12:05:26,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,906 722 | return; 2024-01-11T12:05:26,908 | ~~~~~~~ 2024-01-11T12:05:26,909 723 | } 2024-01-11T12:05:26,921 | ~ 2024-01-11T12:05:26,922 724 | if (usesLayout(Semantics)) { 2024-01-11T12:05:26,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,924 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T12:05:26,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,927 726 | return; 2024-01-11T12:05:26,929 | ~~~~~~~ 2024-01-11T12:05:26,940 727 | } 2024-01-11T12:05:26,941 | ~ 2024-01-11T12:05:26,942 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:26,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,945 729 | } 2024-01-11T12:05:26,946 | ~ 2024-01-11T12:05:26,947 730 | 2024-01-11T12:05:26,948 | 2024-01-11T12:05:26,949 731 | ~Storage() { 2024-01-11T12:05:26,961 | ~~~~~~~~~~~~ 2024-01-11T12:05:26,962 732 | if (usesLayout(*semantics)) { 2024-01-11T12:05:26,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,965 733 | IEEE.~IEEEFloat(); 2024-01-11T12:05:26,966 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,967 734 | return; 2024-01-11T12:05:26,969 | ~~~~~~~ 2024-01-11T12:05:26,980 735 | } 2024-01-11T12:05:26,981 | ~ 2024-01-11T12:05:26,983 736 | if (usesLayout(*semantics)) { 2024-01-11T12:05:26,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,985 737 | Double.~DoubleAPFloat(); 2024-01-11T12:05:26,987 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:26,988 738 | return; 2024-01-11T12:05:26,989 | ~~~~~~~ 2024-01-11T12:05:27,001 739 | } 2024-01-11T12:05:27,002 | ~ 2024-01-11T12:05:27,004 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:27,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,006 741 | } 2024-01-11T12:05:27,008 | ~ 2024-01-11T12:05:27,009 742 | 2024-01-11T12:05:27,021 | 2024-01-11T12:05:27,022 743 | Storage(const Storage &RHS) { 2024-01-11T12:05:27,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,025 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:27,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,027 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T12:05:27,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,040 746 | return; 2024-01-11T12:05:27,042 | ~~~~~~~ 2024-01-11T12:05:27,043 747 | } 2024-01-11T12:05:27,045 | ~ 2024-01-11T12:05:27,046 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:27,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,049 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T12:05:27,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,062 750 | return; 2024-01-11T12:05:27,063 | ~~~~~~~ 2024-01-11T12:05:27,064 751 | } 2024-01-11T12:05:27,066 | ~ 2024-01-11T12:05:27,067 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:27,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,069 753 | } 2024-01-11T12:05:27,081 | ~ 2024-01-11T12:05:27,082 754 | 2024-01-11T12:05:27,083 | 2024-01-11T12:05:27,085 755 | Storage(Storage &&RHS) { 2024-01-11T12:05:27,086 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,088 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:27,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,101 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T12:05:27,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,104 758 | return; 2024-01-11T12:05:27,105 | ~~~~~~~ 2024-01-11T12:05:27,106 759 | } 2024-01-11T12:05:27,108 | ~ 2024-01-11T12:05:27,109 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:27,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,122 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T12:05:27,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,124 762 | return; 2024-01-11T12:05:27,126 | ~~~~~~~ 2024-01-11T12:05:27,127 763 | } 2024-01-11T12:05:27,128 | ~ 2024-01-11T12:05:27,129 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:27,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,142 765 | } 2024-01-11T12:05:27,143 | ~ 2024-01-11T12:05:27,145 766 | 2024-01-11T12:05:27,146 | 2024-01-11T12:05:27,147 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T12:05:27,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,150 768 | if (usesLayout(*semantics) && 2024-01-11T12:05:27,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,163 769 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:27,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,165 770 | IEEE = RHS.IEEE; 2024-01-11T12:05:27,166 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,167 771 | } else if (usesLayout(*semantics) && 2024-01-11T12:05:27,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,180 772 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:27,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,183 773 | Double = RHS.Double; 2024-01-11T12:05:27,184 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,186 774 | } else if (this != &RHS) { 2024-01-11T12:05:27,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,188 775 | this->~Storage(); 2024-01-11T12:05:27,189 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,201 776 | new (this) Storage(RHS); 2024-01-11T12:05:27,202 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,203 777 | } 2024-01-11T12:05:27,205 | ~ 2024-01-11T12:05:27,206 778 | return *this; 2024-01-11T12:05:27,207 | ~~~~~~~~~~~~~ 2024-01-11T12:05:27,209 779 | } 2024-01-11T12:05:27,220 | ~ 2024-01-11T12:05:27,221 780 | 2024-01-11T12:05:27,222 | 2024-01-11T12:05:27,224 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T12:05:27,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,226 782 | if (usesLayout(*semantics) && 2024-01-11T12:05:27,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,229 783 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:27,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,242 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T12:05:27,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,245 785 | } else if (usesLayout(*semantics) && 2024-01-11T12:05:27,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,247 786 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:27,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,260 787 | Double = std::move(RHS.Double); 2024-01-11T12:05:27,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,263 788 | } else if (this != &RHS) { 2024-01-11T12:05:27,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,265 789 | this->~Storage(); 2024-01-11T12:05:27,266 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,268 790 | new (this) Storage(std::move(RHS)); 2024-01-11T12:05:27,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,281 791 | } 2024-01-11T12:05:27,282 | ~ 2024-01-11T12:05:27,283 792 | return *this; 2024-01-11T12:05:27,285 | ~~~~~~~~~~~~~ 2024-01-11T12:05:27,286 793 | } 2024-01-11T12:05:27,287 | ~ 2024-01-11T12:05:27,289 794 | } U; 2024-01-11T12:05:27,300 | ~~~~ 2024-01-11T12:05:27,302 795 | 2024-01-11T12:05:27,303 | 2024-01-11T12:05:27,304 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T12:05:27,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,307 797 | static_assert(std::is_same::value || 2024-01-11T12:05:27,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,310 798 | std::is_same::value, ""); 2024-01-11T12:05:27,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,322 799 | if (std::is_same::value) { 2024-01-11T12:05:27,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,325 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T12:05:27,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,327 801 | } 2024-01-11T12:05:27,329 | ~ 2024-01-11T12:05:27,340 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T12:05:27,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,342 803 | } 2024-01-11T12:05:27,344 | ~ 2024-01-11T12:05:27,345 804 | 2024-01-11T12:05:27,350 | 2024-01-11T12:05:27,350 805 | IEEEFloat &getIEEE() { 2024-01-11T12:05:27,350 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,351 806 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:27,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,362 807 | return U.IEEE; 2024-01-11T12:05:27,363 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:27,365 808 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:27,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,367 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:05:27,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,369 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:27,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,382 811 | } 2024-01-11T12:05:27,383 | ~ 2024-01-11T12:05:27,384 812 | 2024-01-11T12:05:27,386 | 2024-01-11T12:05:27,387 813 | const IEEEFloat &getIEEE() const { 2024-01-11T12:05:27,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,400 814 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:27,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,403 815 | return U.IEEE; 2024-01-11T12:05:27,404 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:27,405 816 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:27,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,408 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:05:27,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,421 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:27,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,424 819 | } 2024-01-11T12:05:27,425 | ~ 2024-01-11T12:05:27,426 820 | 2024-01-11T12:05:27,428 | 2024-01-11T12:05:27,429 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T12:05:27,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,442 822 | 2024-01-11T12:05:27,443 | 2024-01-11T12:05:27,445 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T12:05:27,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,447 824 | 2024-01-11T12:05:27,449 | 2024-01-11T12:05:27,460 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T12:05:27,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,463 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T12:05:27,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,466 827 | } 2024-01-11T12:05:27,467 | ~ 2024-01-11T12:05:27,469 828 | 2024-01-11T12:05:27,480 | 2024-01-11T12:05:27,481 829 | void makeLargest(bool Neg) { 2024-01-11T12:05:27,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,484 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T12:05:27,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,486 831 | } 2024-01-11T12:05:27,488 | ~ 2024-01-11T12:05:27,489 832 | 2024-01-11T12:05:27,501 | 2024-01-11T12:05:27,502 833 | void makeSmallest(bool Neg) { 2024-01-11T12:05:27,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,505 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T12:05:27,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,508 835 | } 2024-01-11T12:05:27,509 | ~ 2024-01-11T12:05:27,521 836 | 2024-01-11T12:05:27,522 | 2024-01-11T12:05:27,523 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T12:05:27,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,526 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T12:05:27,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,528 839 | } 2024-01-11T12:05:27,540 | ~ 2024-01-11T12:05:27,541 840 | 2024-01-11T12:05:27,543 | 2024-01-11T12:05:27,544 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T12:05:27,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,547 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T12:05:27,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,550 843 | // elements in the array is default initialized. 2024-01-11T12:05:27,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,563 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T12:05:27,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,565 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T12:05:27,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,568 846 | } 2024-01-11T12:05:27,569 | ~ 2024-01-11T12:05:27,580 847 | 2024-01-11T12:05:27,582 | 2024-01-11T12:05:27,583 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T12:05:27,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,586 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:05:27,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,588 850 | : U(std::move(F), S) {} 2024-01-11T12:05:27,589 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,601 851 | 2024-01-11T12:05:27,602 | 2024-01-11T12:05:27,604 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T12:05:27,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,606 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:27,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,609 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T12:05:27,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,621 855 | if (usesLayout(getSemantics())) 2024-01-11T12:05:27,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,624 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T12:05:27,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,626 857 | if (usesLayout(getSemantics())) 2024-01-11T12:05:27,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,629 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T12:05:27,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,642 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:27,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,644 860 | } 2024-01-11T12:05:27,645 | ~ 2024-01-11T12:05:27,647 861 | 2024-01-11T12:05:27,648 | 2024-01-11T12:05:27,660 862 | public: 2024-01-11T12:05:27,661 | ~~~~~~~ 2024-01-11T12:05:27,662 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T12:05:27,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,665 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T12:05:27,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,667 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T12:05:27,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,680 866 | template ::value>> 2024-01-11T12:05:27,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,685 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T12:05:27,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,688 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T12:05:27,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,700 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T12:05:27,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,703 871 | : U(Semantics, uninitialized) {} 2024-01-11T12:05:27,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,705 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T12:05:27,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,708 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T12:05:27,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,720 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T12:05:27,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,723 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T12:05:27,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,725 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T12:05:27,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,728 877 | 2024-01-11T12:05:27,729 | 2024-01-11T12:05:27,740 878 | ~APFloat() = default; 2024-01-11T12:05:27,742 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,743 879 | 2024-01-11T12:05:27,744 | 2024-01-11T12:05:27,746 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T12:05:27,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,748 881 | 2024-01-11T12:05:27,750 | 2024-01-11T12:05:27,761 882 | /// Factory for Positive and Negative Zero. 2024-01-11T12:05:27,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,764 883 | /// 2024-01-11T12:05:27,765 | ~~~ 2024-01-11T12:05:27,766 884 | /// \param Negative True iff the number should be negative. 2024-01-11T12:05:27,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,769 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:27,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,782 886 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:27,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,784 887 | Val.makeZero(Negative); 2024-01-11T12:05:27,785 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,786 888 | return Val; 2024-01-11T12:05:27,788 | ~~~~~~~~~~~ 2024-01-11T12:05:27,789 889 | } 2024-01-11T12:05:27,800 | ~ 2024-01-11T12:05:27,801 890 | 2024-01-11T12:05:27,803 | 2024-01-11T12:05:27,804 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T12:05:27,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,806 892 | /// 2024-01-11T12:05:27,808 | ~~~ 2024-01-11T12:05:27,809 893 | /// \param Negative True iff the number should be negative. 2024-01-11T12:05:27,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,822 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:27,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,824 895 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:27,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,827 896 | Val.makeInf(Negative); 2024-01-11T12:05:27,828 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,829 897 | return Val; 2024-01-11T12:05:27,841 | ~~~~~~~~~~~ 2024-01-11T12:05:27,842 898 | } 2024-01-11T12:05:27,844 | ~ 2024-01-11T12:05:27,845 899 | 2024-01-11T12:05:27,847 | 2024-01-11T12:05:27,848 900 | /// Factory for NaN values. 2024-01-11T12:05:27,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,861 901 | /// 2024-01-11T12:05:27,863 | ~~~ 2024-01-11T12:05:27,864 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T12:05:27,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,866 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T12:05:27,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,869 904 | /// default. The value is truncated as necessary. 2024-01-11T12:05:27,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,881 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:27,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,884 906 | uint64_t payload = 0) { 2024-01-11T12:05:27,885 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,886 907 | if (payload) { 2024-01-11T12:05:27,888 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:27,889 908 | APInt intPayload(64, payload); 2024-01-11T12:05:27,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,902 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T12:05:27,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,904 910 | } else { 2024-01-11T12:05:27,905 | ~~~~~~~~ 2024-01-11T12:05:27,906 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T12:05:27,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,909 912 | } 2024-01-11T12:05:27,920 | ~ 2024-01-11T12:05:27,922 913 | } 2024-01-11T12:05:27,923 | ~ 2024-01-11T12:05:27,924 914 | 2024-01-11T12:05:27,926 | 2024-01-11T12:05:27,927 915 | /// Factory for QNaN values. 2024-01-11T12:05:27,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,940 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:27,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,943 917 | const APInt *payload = nullptr) { 2024-01-11T12:05:27,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,946 918 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:27,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,948 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T12:05:27,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,961 920 | return Val; 2024-01-11T12:05:27,962 | ~~~~~~~~~~~ 2024-01-11T12:05:27,963 921 | } 2024-01-11T12:05:27,965 | ~ 2024-01-11T12:05:27,966 922 | 2024-01-11T12:05:27,967 | 2024-01-11T12:05:27,968 923 | /// Factory for SNaN values. 2024-01-11T12:05:27,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,981 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:27,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,983 925 | const APInt *payload = nullptr) { 2024-01-11T12:05:27,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,986 926 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:27,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:27,988 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T12:05:27,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,001 928 | return Val; 2024-01-11T12:05:28,003 | ~~~~~~~~~~~ 2024-01-11T12:05:28,004 929 | } 2024-01-11T12:05:28,005 | ~ 2024-01-11T12:05:28,007 930 | 2024-01-11T12:05:28,008 | 2024-01-11T12:05:28,020 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T12:05:28,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,022 932 | /// 2024-01-11T12:05:28,024 | ~~~ 2024-01-11T12:05:28,025 933 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:28,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,028 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:28,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,040 935 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:28,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,043 936 | Val.makeLargest(Negative); 2024-01-11T12:05:28,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,047 937 | return Val; 2024-01-11T12:05:28,048 | ~~~~~~~~~~~ 2024-01-11T12:05:28,050 938 | } 2024-01-11T12:05:28,061 | ~ 2024-01-11T12:05:28,063 939 | 2024-01-11T12:05:28,064 | 2024-01-11T12:05:28,065 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T12:05:28,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,068 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T12:05:28,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,081 942 | /// 2024-01-11T12:05:28,082 | ~~~ 2024-01-11T12:05:28,083 943 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:28,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,086 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:28,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,088 945 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:28,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,101 946 | Val.makeSmallest(Negative); 2024-01-11T12:05:28,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,104 947 | return Val; 2024-01-11T12:05:28,105 | ~~~~~~~~~~~ 2024-01-11T12:05:28,106 948 | } 2024-01-11T12:05:28,107 | ~ 2024-01-11T12:05:28,108 949 | 2024-01-11T12:05:28,110 | 2024-01-11T12:05:28,121 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:05:28,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,123 951 | /// semantics. 2024-01-11T12:05:28,125 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:28,126 952 | /// 2024-01-11T12:05:28,127 | ~~~ 2024-01-11T12:05:28,128 953 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:28,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,141 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T12:05:28,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,143 955 | bool Negative = false) { 2024-01-11T12:05:28,144 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,146 956 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:28,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,148 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T12:05:28,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,161 958 | return Val; 2024-01-11T12:05:28,162 | ~~~~~~~~~~~ 2024-01-11T12:05:28,163 959 | } 2024-01-11T12:05:28,165 | ~ 2024-01-11T12:05:28,166 960 | 2024-01-11T12:05:28,168 | 2024-01-11T12:05:28,169 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T12:05:28,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,181 962 | /// 2024-01-11T12:05:28,182 | ~~~ 2024-01-11T12:05:28,184 963 | /// \param Semantics - type float semantics 2024-01-11T12:05:28,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,186 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T12:05:28,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,189 965 | 2024-01-11T12:05:28,200 | 2024-01-11T12:05:28,201 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T12:05:28,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,204 967 | /// into FoldingSets. 2024-01-11T12:05:28,205 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,206 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T12:05:28,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,209 969 | 2024-01-11T12:05:28,220 | 2024-01-11T12:05:28,222 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:28,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,224 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:28,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,227 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:28,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,240 973 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,242 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T12:05:28,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,245 975 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,248 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T12:05:28,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,261 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:28,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,263 978 | } 2024-01-11T12:05:28,265 | ~ 2024-01-11T12:05:28,266 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:28,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,268 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:28,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,281 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:28,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,283 982 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,286 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T12:05:28,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,288 984 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,301 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T12:05:28,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,303 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:28,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,306 987 | } 2024-01-11T12:05:28,307 | ~ 2024-01-11T12:05:28,308 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:28,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,321 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:28,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,323 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:28,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,326 991 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,328 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T12:05:28,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,341 993 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,344 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T12:05:28,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,347 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:28,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,360 996 | } 2024-01-11T12:05:28,362 | ~ 2024-01-11T12:05:28,363 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:28,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,366 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:28,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,368 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:28,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,381 1000 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,384 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T12:05:28,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,387 1002 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,389 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T12:05:28,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,402 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:28,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,405 1005 | } 2024-01-11T12:05:28,407 | ~ 2024-01-11T12:05:28,408 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T12:05:28,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,421 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:28,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,424 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:28,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,427 1009 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,440 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T12:05:28,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,443 1011 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,446 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T12:05:28,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,449 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:28,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,462 1014 | } 2024-01-11T12:05:28,463 | ~ 2024-01-11T12:05:28,465 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T12:05:28,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,468 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:28,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,480 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:28,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,483 1018 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,486 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T12:05:28,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,489 1020 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,501 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T12:05:28,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,504 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:28,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,506 1023 | } 2024-01-11T12:05:28,507 | ~ 2024-01-11T12:05:28,509 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T12:05:28,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,521 1025 | roundingMode RM) { 2024-01-11T12:05:28,522 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,523 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T12:05:28,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,525 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:05:28,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,528 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T12:05:28,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,531 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:05:28,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,533 1030 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,536 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T12:05:28,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,538 1032 | if (usesLayout(getSemantics())) 2024-01-11T12:05:28,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,541 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T12:05:28,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,543 1034 | RM); 2024-01-11T12:05:28,544 | ~~~~ 2024-01-11T12:05:28,546 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:28,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,548 1036 | } 2024-01-11T12:05:28,549 | ~ 2024-01-11T12:05:28,550 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T12:05:28,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,553 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T12:05:28,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,555 1039 | } 2024-01-11T12:05:28,557 | ~ 2024-01-11T12:05:28,558 1040 | 2024-01-11T12:05:28,559 | 2024-01-11T12:05:28,561 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T12:05:28,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,563 1042 | // Do something. 2024-01-11T12:05:28,564 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,566 1043 | opStatus next(bool nextDown) { 2024-01-11T12:05:28,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,568 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T12:05:28,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,570 1045 | } 2024-01-11T12:05:28,572 | ~ 2024-01-11T12:05:28,573 1046 | 2024-01-11T12:05:28,574 | 2024-01-11T12:05:28,576 1047 | /// Negate an APFloat. 2024-01-11T12:05:28,577 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,578 1048 | APFloat operator-() const { 2024-01-11T12:05:28,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,581 1049 | APFloat Result(*this); 2024-01-11T12:05:28,583 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,584 1050 | Result.changeSign(); 2024-01-11T12:05:28,585 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,587 1051 | return Result; 2024-01-11T12:05:28,588 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:28,589 1052 | } 2024-01-11T12:05:28,590 | ~ 2024-01-11T12:05:28,591 1053 | 2024-01-11T12:05:28,592 | 2024-01-11T12:05:28,594 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:28,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,596 1055 | /// No error checking. 2024-01-11T12:05:28,597 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,599 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T12:05:28,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,601 1057 | APFloat Result(*this); 2024-01-11T12:05:28,603 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,604 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T12:05:28,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,606 1059 | return Result; 2024-01-11T12:05:28,617 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:28,617 1060 | } 2024-01-11T12:05:28,617 | ~ 2024-01-11T12:05:28,618 1061 | 2024-01-11T12:05:28,618 | 2024-01-11T12:05:28,618 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:28,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,619 1063 | /// No error checking. 2024-01-11T12:05:28,619 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,619 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T12:05:28,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,622 1065 | APFloat Result(*this); 2024-01-11T12:05:28,622 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,640 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T12:05:28,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,641 1067 | return Result; 2024-01-11T12:05:28,641 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:28,641 1068 | } 2024-01-11T12:05:28,642 | ~ 2024-01-11T12:05:28,642 1069 | 2024-01-11T12:05:28,642 | 2024-01-11T12:05:28,644 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:28,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,647 1071 | /// No error checking. 2024-01-11T12:05:28,649 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,660 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T12:05:28,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,663 1073 | APFloat Result(*this); 2024-01-11T12:05:28,665 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,666 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T12:05:28,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,669 1075 | return Result; 2024-01-11T12:05:28,680 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:28,682 1076 | } 2024-01-11T12:05:28,683 | ~ 2024-01-11T12:05:28,684 1077 | 2024-01-11T12:05:28,686 | 2024-01-11T12:05:28,687 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T12:05:28,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,690 1079 | /// No error checking. 2024-01-11T12:05:28,701 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,702 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T12:05:28,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,706 1081 | APFloat Result(*this); 2024-01-11T12:05:28,707 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,708 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T12:05:28,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,721 1083 | return Result; 2024-01-11T12:05:28,722 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:28,724 1084 | } 2024-01-11T12:05:28,725 | ~ 2024-01-11T12:05:28,726 1085 | 2024-01-11T12:05:28,727 | 2024-01-11T12:05:28,728 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T12:05:28,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,741 1087 | void clearSign() { 2024-01-11T12:05:28,742 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,743 1088 | if (isNegative()) 2024-01-11T12:05:28,745 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,746 1089 | changeSign(); 2024-01-11T12:05:28,748 | ~~~~~~~~~~~~~ 2024-01-11T12:05:28,749 1090 | } 2024-01-11T12:05:28,760 | ~ 2024-01-11T12:05:28,762 1091 | void copySign(const APFloat &RHS) { 2024-01-11T12:05:28,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,764 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T12:05:28,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,767 1093 | changeSign(); 2024-01-11T12:05:28,768 | ~~~~~~~~~~~~~ 2024-01-11T12:05:28,769 1094 | } 2024-01-11T12:05:28,781 | ~ 2024-01-11T12:05:28,782 1095 | 2024-01-11T12:05:28,784 | 2024-01-11T12:05:28,785 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T12:05:28,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,788 1097 | /// copied from some other APFloat. 2024-01-11T12:05:28,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,801 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T12:05:28,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,804 1099 | Value.copySign(Sign); 2024-01-11T12:05:28,805 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,807 1100 | return Value; 2024-01-11T12:05:28,808 | ~~~~~~~~~~~~~ 2024-01-11T12:05:28,809 1101 | } 2024-01-11T12:05:28,821 | ~ 2024-01-11T12:05:28,823 1102 | 2024-01-11T12:05:28,825 | 2024-01-11T12:05:28,826 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T12:05:28,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,840 1104 | bool *losesInfo); 2024-01-11T12:05:28,842 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,843 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:05:28,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,846 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:05:28,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,848 1107 | bool *IsExact) const { 2024-01-11T12:05:28,860 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,861 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T12:05:28,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,864 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T12:05:28,866 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,868 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T12:05:28,870 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:05:28,881 | ^~~~~~~~~~~ 2024-01-11T12:05:29,208 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2024-01-11T12:05:52,012 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2024-01-11T12:05:55,651 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2024-01-11T12:06:02,828 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2024-01-11T12:06:04,343 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2024-01-11T12:06:12,895 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2024-01-11T12:06:22,969 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2024-01-11T12:06:32,532 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2024-01-11T12:06:46,019 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2024-01-11T12:06:47,104 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2024-01-11T12:07:06,123 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2024-01-11T12:07:08,206 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2024-01-11T12:07:11,885 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2024-01-11T12:07:23,929 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2024-01-11T12:07:28,085 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2024-01-11T12:07:33,675 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2024-01-11T12:07:43,900 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2024-01-11T12:07:59,498 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2024-01-11T12:08:02,907 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2024-01-11T12:08:12,710 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2024-01-11T12:08:12,710 In file included from /usr/include/c++/10/set:60, 2024-01-11T12:08:12,711 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-11T12:08:12,712 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2024-01-11T12:08:12,712 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2024-01-11T12:08:12,714 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2024-01-11T12:08:12,732 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2024-01-11T12:08:12,733 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2024-01-11T12:08:12,735 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T12:08:12,737 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:08:12,738 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T12:08:12,740 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:08:18,480 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2024-01-11T12:08:21,763 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2024-01-11T12:08:30,868 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2024-01-11T12:08:31,861 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2024-01-11T12:08:32,242 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2024-01-11T12:08:36,029 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2024-01-11T12:08:45,208 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2024-01-11T12:08:53,805 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2024-01-11T12:09:01,334 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2024-01-11T12:09:11,230 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2024-01-11T12:09:11,230 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2024-01-11T12:09:11,231 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘void updateDVIWithLocation(llvm::DbgValueInst&, llvm::Value*, llvm::SmallVectorImpl&)’: 2024-01-11T12:09:11,232 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:09:11,232 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T12:09:11,233 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:11,252 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T12:09:11,255 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T12:09:11,257 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:09:11,260 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘bool ReduceLoopStrength(llvm::Loop*, llvm::IVUsers&, llvm::ScalarEvolution&, llvm::DominatorTree&, llvm::LoopInfo&, const llvm::TargetTransformInfo&, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::MemorySSA*)’: 2024-01-11T12:09:11,263 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:09:11,266 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T12:09:11,268 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:11,271 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T12:09:11,273 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T12:09:11,291 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:09:11,293 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6301:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:09:11,296 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2024-01-11T12:09:11,298 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:24,450 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2024-01-11T12:09:26,131 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2024-01-11T12:09:26,132 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:09:26,133 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:09:26,135 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-11T12:09:26,136 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-11T12:09:26,138 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-11T12:09:26,150 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-01-11T12:09:26,152 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,153 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:09:26,154 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:09:26,156 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,158 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:09:26,159 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:09:26,171 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:09:26,174 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-11T12:09:26,174 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-11T12:09:26,177 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-11T12:09:26,177 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Distance = int; _Tp = {anonymous}::BCECmpBlock; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-01-11T12:09:26,179 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,191 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:09:26,193 | ^~~~~~~~~~~~~ 2024-01-11T12:09:26,195 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-01-11T12:09:26,196 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,198 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-11T12:09:26,199 | ^~~~~~~~~~ 2024-01-11T12:09:26,212 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,213 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,215 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,217 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-01-11T12:09:26,219 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,230 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-11T12:09:26,232 | ^~~~~~~~~~~ 2024-01-11T12:09:26,234 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,235 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:09:26,237 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:09:26,238 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-11T12:09:26,250 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-11T12:09:26,252 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-11T12:09:26,253 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-01-11T12:09:26,255 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,256 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:09:26,258 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:09:26,259 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,271 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,273 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:09:26,275 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:26,276 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,278 1666 | std::__make_heap(__first, __middle, __comp); 2024-01-11T12:09:26,279 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:26,291 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2024-01-11T12:09:26,293 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,294 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:09:26,296 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:09:26,297 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:09:26,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:26,310 1976 | __comp); 2024-01-11T12:09:26,312 | ~~~~~~~ 2024-01-11T12:09:26,314 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,315 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:09:26,317 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:26,318 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T12:09:26,320 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:09:26,331 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:29,154 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2024-01-11T12:09:36,329 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2024-01-11T12:09:41,133 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2024-01-11T12:09:46,009 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2024-01-11T12:09:59,593 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2024-01-11T12:10:13,637 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2024-01-11T12:10:18,667 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2024-01-11T12:10:24,070 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2024-01-11T12:10:37,463 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2024-01-11T12:10:38,246 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2024-01-11T12:10:57,510 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2024-01-11T12:10:57,511 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:10:57,512 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:10:57,513 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T12:10:57,514 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2024-01-11T12:10:57,515 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2024-01-11T12:10:57,517 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:10:57,519 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:10:57,524 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:10:57,526 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:10:57,527 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2024-01-11T12:10:57,529 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:10:57,530 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:10:57,532 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:10:57,534 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:10:57,535 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:10:57,536 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:10:59,483 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2024-01-11T12:11:02,396 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2024-01-11T12:11:02,505 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2024-01-11T12:11:10,284 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2024-01-11T12:11:17,152 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2024-01-11T12:11:24,239 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2024-01-11T12:11:41,500 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2024-01-11T12:11:46,152 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2024-01-11T12:11:48,769 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2024-01-11T12:11:49,535 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2024-01-11T12:11:50,403 [748/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2024-01-11T12:11:55,888 [749/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2024-01-11T12:12:03,930 [750/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2024-01-11T12:12:11,562 [751/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2024-01-11T12:12:11,745 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2024-01-11T12:12:18,379 [753/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2024-01-11T12:12:23,207 [754/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2024-01-11T12:12:24,323 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2024-01-11T12:12:36,553 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2024-01-11T12:12:40,870 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2024-01-11T12:12:43,640 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2024-01-11T12:12:43,640 In file included from /usr/include/c++/10/list:64, 2024-01-11T12:12:43,640 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2024-01-11T12:12:43,641 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2024-01-11T12:12:43,642 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2024-01-11T12:12:43,645 /usr/include/c++/10/bits/list.tcc: In member function ‘std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {llvm::BlockFrequencyInfoImplBase::LoopData*&, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*}; _Tp = llvm::BlockFrequencyInfoImplBase::LoopData; _Alloc = std::allocator]’: 2024-01-11T12:12:43,647 /usr/include/c++/10/bits/list.tcc:89:7: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2024-01-11T12:12:43,661 89 | list<_Tp, _Alloc>:: 2024-01-11T12:12:43,663 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:12:43,665 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp: In member function ‘llvm::iterator_range > llvm::BlockFrequencyInfoImplBase::analyzeIrreducible(const llvm::bfi_detail::IrreducibleGraph&, llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator)’: 2024-01-11T12:12:43,668 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:804:1: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T12:12:43,670 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2024-01-11T12:12:43,673 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:43,676 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:793:76: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2024-01-11T12:12:43,691 793 | Headers.end(), Others.begin(), Others.end()); 2024-01-11T12:12:43,694 | ^ 2024-01-11T12:12:55,926 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2024-01-11T12:12:56,252 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2024-01-11T12:12:56,253 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:12:56,254 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:12:56,255 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T12:12:56,257 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T12:12:56,258 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2024-01-11T12:12:56,270 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2024-01-11T12:12:56,272 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2024-01-11T12:12:56,273 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:12:56,275 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:12:56,276 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,277 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2024-01-11T12:12:56,279 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:12:56,290 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-01-11T12:12:56,292 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2024-01-11T12:12:56,293 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::BasicBlock]’: 2024-01-11T12:12:56,294 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T12:12:56,296 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:12:56,297 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,298 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T12:12:56,300 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:12:56,301 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,302 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T12:12:56,303 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:12:56,305 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,306 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2024-01-11T12:12:56,307 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:12:56,309 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:12:56,330 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,332 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2024-01-11T12:12:56,333 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-01-11T12:12:56,335 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T12:12:56,337 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2024-01-11T12:12:56,338 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,339 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:12:56,346 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:12:56,348 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T12:12:56,349 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T12:12:56,351 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2024-01-11T12:12:56,352 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2024-01-11T12:12:56,354 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2024-01-11T12:12:56,355 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:12:56,357 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:12:56,358 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,359 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2024-01-11T12:12:56,381 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-01-11T12:12:56,383 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T12:12:56,384 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2024-01-11T12:12:56,385 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,387 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T12:12:56,388 667 | addEdges(N, OuterLoop, addBlockEdges); 2024-01-11T12:12:56,389 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,396 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T12:12:56,398 671 | addEdges(Index, OuterLoop, addBlockEdges); 2024-01-11T12:12:56,399 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,401 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::BasicBlock]’: 2024-01-11T12:12:56,402 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T12:12:56,403 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2024-01-11T12:12:56,404 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,406 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T12:12:56,407 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2024-01-11T12:12:56,409 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:06,155 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2024-01-11T12:13:13,496 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2024-01-11T12:13:22,939 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2024-01-11T12:13:27,575 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2024-01-11T12:13:27,577 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:13:27,578 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:13:27,580 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T12:13:27,581 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-11T12:13:27,583 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-11T12:13:27,591 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2024-01-11T12:13:27,593 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2024-01-11T12:13:27,594 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2024-01-11T12:13:27,595 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:13:27,597 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:13:27,598 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,599 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T12:13:27,611 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,612 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,614 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,617 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,630 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,632 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,633 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,635 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,637 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,638 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,640 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,642 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,643 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T12:13:27,645 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,646 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,660 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,662 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,668 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,668 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addAssignEdge(llvm::Value*, llvm::Value*, int64_t) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T12:13:27,671 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,674 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,675 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,677 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,678 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,679 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,681 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T12:13:27,682 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,684 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,685 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,687 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,688 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,689 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,711 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,712 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,730 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,732 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,734 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,735 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,737 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T12:13:27,738 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,739 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,741 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:27,742 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:27,743 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:27,745 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:29,051 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2024-01-11T12:13:32,568 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2024-01-11T12:13:32,569 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:13:32,571 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:13:32,572 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:13:32,573 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-11T12:13:32,575 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T12:13:32,577 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Distance = int; _Tp = {anonymous}::OffsetValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:13:32,578 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T12:13:32,579 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:13:32,587 | ^~~~~~~~~~~~~ 2024-01-11T12:13:32,588 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:13:32,590 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:13:32,591 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-11T12:13:32,592 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T12:13:32,593 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-01-11T12:13:32,595 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T12:13:32,596 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T12:13:32,597 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,598 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:13:32,599 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T12:13:32,631 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:13:32,632 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,633 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T12:13:32,635 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:13:32,636 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T12:13:32,637 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:13:32,638 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,650 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T12:13:32,651 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T12:13:32,653 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:13:32,654 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,656 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:13:32,657 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:13:32,658 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T12:13:32,659 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-11T12:13:32,671 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-11T12:13:32,672 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2024-01-11T12:13:32,673 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T12:13:32,675 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2024-01-11T12:13:32,676 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:13:32,677 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:13:32,679 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,690 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraph::addEdge(llvm::cflaa::CFLGraph::Node, llvm::cflaa::CFLGraph::Node, int64_t)’: 2024-01-11T12:13:32,692 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:32,693 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:32,694 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,696 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:32,697 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:32,699 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,710 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:13:32,711 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:13:32,713 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-11T12:13:32,714 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T12:13:32,716 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2024-01-11T12:13:32,717 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T12:13:32,718 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:13:32,720 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,731 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:13:32,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,734 1976 | __comp); 2024-01-11T12:13:32,735 | ~~~~~~~ 2024-01-11T12:13:32,737 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T12:13:32,738 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:13:32,739 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,751 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T12:13:32,753 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:13:32,754 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,755 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:13:32,756 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:13:32,758 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T12:13:32,759 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-11T12:13:32,770 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-11T12:13:32,772 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2024-01-11T12:13:32,773 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T12:13:32,775 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLAndersAAResult]’: 2024-01-11T12:13:32,776 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:32,778 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:32,779 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,791 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:32,792 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:32,793 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,795 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLAndersAAResult]’: 2024-01-11T12:13:32,796 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:32,798 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:32,799 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:32,811 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:32,812 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:32,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:33,404 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2024-01-11T12:13:42,260 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2024-01-11T12:13:45,823 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2024-01-11T12:13:48,246 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2024-01-11T12:13:49,259 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2024-01-11T12:13:52,761 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2024-01-11T12:13:58,139 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2024-01-11T12:14:04,726 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2024-01-11T12:14:09,610 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2024-01-11T12:14:17,144 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2024-01-11T12:14:17,398 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2024-01-11T12:14:18,308 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2024-01-11T12:14:23,620 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2024-01-11T12:14:23,622 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2024-01-11T12:14:23,624 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘llvm::Constant* {anonymous}::ConstantFoldSSEConvertToInt(const llvm::APFloat&, bool, llvm::Type*, bool)’: 2024-01-11T12:14:23,626 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:14:23,627 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T12:14:23,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,640 28 | if (usesLayout(getSemantics())) \ 2024-01-11T12:14:23,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,643 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:14:23,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,646 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T12:14:23,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,649 31 | } while (false) 2024-01-11T12:14:23,660 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,661 32 | 2024-01-11T12:14:23,663 | 2024-01-11T12:14:23,664 33 | namespace llvm { 2024-01-11T12:14:23,666 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,667 34 | 2024-01-11T12:14:23,668 | 2024-01-11T12:14:23,670 35 | struct fltSemantics; 2024-01-11T12:14:23,681 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,690 36 | class APSInt; 2024-01-11T12:14:23,690 | ~~~~~~~~~~~~~ 2024-01-11T12:14:23,691 37 | class StringRef; 2024-01-11T12:14:23,691 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,691 38 | class APFloat; 2024-01-11T12:14:23,700 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:23,702 39 | class raw_ostream; 2024-01-11T12:14:23,703 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,705 40 | 2024-01-11T12:14:23,706 | 2024-01-11T12:14:23,708 41 | template class Expected; 2024-01-11T12:14:23,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,721 42 | template class SmallVectorImpl; 2024-01-11T12:14:23,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,724 43 | 2024-01-11T12:14:23,725 | 2024-01-11T12:14:23,727 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T12:14:23,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,729 45 | /// represent. 2024-01-11T12:14:23,741 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:23,743 46 | /// 2024-01-11T12:14:23,744 | ~~~ 2024-01-11T12:14:23,746 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T12:14:23,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,749 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T12:14:23,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,763 49 | lfExactlyZero, // 000000 2024-01-11T12:14:23,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,766 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T12:14:23,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,769 51 | lfExactlyHalf, // 100000 2024-01-11T12:14:23,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,782 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T12:14:23,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,785 53 | }; 2024-01-11T12:14:23,786 | ~~ 2024-01-11T12:14:23,788 54 | 2024-01-11T12:14:23,789 | 2024-01-11T12:14:23,801 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T12:14:23,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,804 56 | /// floating-point software implementation. 2024-01-11T12:14:23,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,807 57 | /// 2024-01-11T12:14:23,808 | ~~~ 2024-01-11T12:14:23,810 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T12:14:23,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,823 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T12:14:23,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,826 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T12:14:23,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,829 61 | /// 2024-01-11T12:14:23,841 | ~~~ 2024-01-11T12:14:23,842 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T12:14:23,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,845 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T12:14:23,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,848 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T12:14:23,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,861 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T12:14:23,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,863 66 | /// implementation for a run-time library during development of a faster 2024-01-11T12:14:23,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,866 67 | /// target-specific one. 2024-01-11T12:14:23,868 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,869 68 | /// 2024-01-11T12:14:23,880 | ~~~ 2024-01-11T12:14:23,882 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T12:14:23,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,885 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T12:14:23,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,888 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T12:14:23,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,900 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T12:14:23,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,902 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T12:14:23,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,905 74 | /// 2024-01-11T12:14:23,906 | ~~~ 2024-01-11T12:14:23,907 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T12:14:23,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,920 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T12:14:23,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,923 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T12:14:23,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,926 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T12:14:23,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,928 79 | /// format. 2024-01-11T12:14:23,929 | ~~~~~~~~~~~ 2024-01-11T12:14:23,941 80 | /// 2024-01-11T12:14:23,942 | ~~~ 2024-01-11T12:14:23,943 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T12:14:23,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,946 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T12:14:23,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,949 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T12:14:23,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,962 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T12:14:23,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,964 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T12:14:23,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,967 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T12:14:23,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,970 87 | /// 2024-01-11T12:14:23,981 | ~~~ 2024-01-11T12:14:23,983 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T12:14:23,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,986 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T12:14:23,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,989 90 | /// 2024-01-11T12:14:23,991 | ~~~ 2024-01-11T12:14:23,992 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T12:14:23,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,996 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T12:14:23,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:23,999 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T12:14:24,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,021 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T12:14:24,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,024 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T12:14:24,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,026 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T12:14:24,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,029 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T12:14:24,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,042 98 | /// mode. 2024-01-11T12:14:24,043 | ~~~~~~~~~ 2024-01-11T12:14:24,044 99 | /// 2024-01-11T12:14:24,046 | ~~~ 2024-01-11T12:14:24,047 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T12:14:24,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,050 101 | /// to the specified rounding mode. 2024-01-11T12:14:24,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,063 102 | /// 2024-01-11T12:14:24,064 | ~~~ 2024-01-11T12:14:24,066 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T12:14:24,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,068 104 | /// 2024-01-11T12:14:24,069 | ~~~ 2024-01-11T12:14:24,081 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T12:14:24,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,083 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T12:14:24,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,086 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T12:14:24,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,088 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T12:14:24,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,101 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T12:14:24,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,103 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T12:14:24,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,106 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T12:14:24,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,108 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T12:14:24,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,119 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T12:14:24,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,122 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T12:14:24,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,124 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T12:14:24,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,126 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T12:14:24,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,128 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T12:14:24,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,141 118 | /// 2024-01-11T12:14:24,143 | ~~~ 2024-01-11T12:14:24,144 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T12:14:24,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,146 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T12:14:24,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,149 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T12:14:24,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,172 122 | /// 0. 2024-01-11T12:14:24,173 | ~~~~~~ 2024-01-11T12:14:24,174 123 | /// 2024-01-11T12:14:24,176 | ~~~ 2024-01-11T12:14:24,177 124 | /// TODO 2024-01-11T12:14:24,178 | ~~~~~~~~ 2024-01-11T12:14:24,180 125 | /// ==== 2024-01-11T12:14:24,181 | ~~~~~~~~ 2024-01-11T12:14:24,182 126 | /// 2024-01-11T12:14:24,184 | ~~~ 2024-01-11T12:14:24,185 127 | /// Some features that may or may not be worth adding: 2024-01-11T12:14:24,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,188 128 | /// 2024-01-11T12:14:24,189 | ~~~ 2024-01-11T12:14:24,201 129 | /// Binary to decimal conversion (hard). 2024-01-11T12:14:24,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,203 130 | /// 2024-01-11T12:14:24,204 | ~~~ 2024-01-11T12:14:24,206 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T12:14:24,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,208 132 | /// 2024-01-11T12:14:24,210 | ~~~ 2024-01-11T12:14:24,221 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T12:14:24,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,224 134 | /// extended exponent range) (hard). 2024-01-11T12:14:24,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,226 135 | /// 2024-01-11T12:14:24,227 | ~~~ 2024-01-11T12:14:24,229 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T12:14:24,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,241 137 | /// 2024-01-11T12:14:24,243 | ~~~ 2024-01-11T12:14:24,244 138 | 2024-01-11T12:14:24,245 | 2024-01-11T12:14:24,247 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T12:14:24,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,249 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T12:14:24,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,262 141 | // members. 2024-01-11T12:14:24,263 | ~~~~~~~~~~~ 2024-01-11T12:14:24,264 142 | struct APFloatBase { 2024-01-11T12:14:24,266 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,267 143 | typedef APInt::WordType integerPart; 2024-01-11T12:14:24,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,270 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T12:14:24,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,282 145 | 2024-01-11T12:14:24,283 | 2024-01-11T12:14:24,285 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T12:14:24,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,287 147 | typedef int32_t ExponentType; 2024-01-11T12:14:24,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,289 148 | 2024-01-11T12:14:24,301 | 2024-01-11T12:14:24,302 149 | /// \name Floating Point Semantics. 2024-01-11T12:14:24,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,305 150 | /// @{ 2024-01-11T12:14:24,306 | ~~~~~~ 2024-01-11T12:14:24,307 151 | enum Semantics { 2024-01-11T12:14:24,308 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,310 152 | S_IEEEhalf, 2024-01-11T12:14:24,321 | ~~~~~~~~~~~ 2024-01-11T12:14:24,322 153 | S_BFloat, 2024-01-11T12:14:24,324 | ~~~~~~~~~ 2024-01-11T12:14:24,325 154 | S_IEEEsingle, 2024-01-11T12:14:24,326 | ~~~~~~~~~~~~~ 2024-01-11T12:14:24,327 155 | S_IEEEdouble, 2024-01-11T12:14:24,328 | ~~~~~~~~~~~~~ 2024-01-11T12:14:24,329 156 | S_x87DoubleExtended, 2024-01-11T12:14:24,341 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,342 157 | S_IEEEquad, 2024-01-11T12:14:24,344 | ~~~~~~~~~~~ 2024-01-11T12:14:24,345 158 | S_PPCDoubleDouble, 2024-01-11T12:14:24,346 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,347 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T12:14:24,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,360 160 | }; 2024-01-11T12:14:24,361 | ~~ 2024-01-11T12:14:24,363 161 | 2024-01-11T12:14:24,364 | 2024-01-11T12:14:24,365 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T12:14:24,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,368 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T12:14:24,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,382 164 | 2024-01-11T12:14:24,383 | 2024-01-11T12:14:24,384 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T12:14:24,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,387 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T12:14:24,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,390 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T12:14:24,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,392 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T12:14:24,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,395 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T12:14:24,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,398 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T12:14:24,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,419 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T12:14:24,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,422 172 | 2024-01-11T12:14:24,424 | 2024-01-11T12:14:24,425 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T12:14:24,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,428 174 | /// anything real. 2024-01-11T12:14:24,450 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,452 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T12:14:24,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,454 176 | 2024-01-11T12:14:24,455 | 2024-01-11T12:14:24,457 177 | /// @} 2024-01-11T12:14:24,458 | ~~~~~~ 2024-01-11T12:14:24,459 178 | 2024-01-11T12:14:24,468 | 2024-01-11T12:14:24,469 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T12:14:24,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,471 180 | enum cmpResult { 2024-01-11T12:14:24,473 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,474 181 | cmpLessThan, 2024-01-11T12:14:24,476 | ~~~~~~~~~~~~ 2024-01-11T12:14:24,477 182 | cmpEqual, 2024-01-11T12:14:24,478 | ~~~~~~~~~ 2024-01-11T12:14:24,490 183 | cmpGreaterThan, 2024-01-11T12:14:24,491 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,492 184 | cmpUnordered 2024-01-11T12:14:24,494 | ~~~~~~~~~~~~ 2024-01-11T12:14:24,496 185 | }; 2024-01-11T12:14:24,498 | ~~ 2024-01-11T12:14:24,499 186 | 2024-01-11T12:14:24,511 | 2024-01-11T12:14:24,512 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T12:14:24,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,515 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T12:14:24,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,518 189 | 2024-01-11T12:14:24,519 | 2024-01-11T12:14:24,531 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T12:14:24,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,534 191 | RoundingMode::NearestTiesToEven; 2024-01-11T12:14:24,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,538 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T12:14:24,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,550 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T12:14:24,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,552 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T12:14:24,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,555 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T12:14:24,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,557 196 | RoundingMode::NearestTiesToAway; 2024-01-11T12:14:24,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,560 197 | 2024-01-11T12:14:24,571 | 2024-01-11T12:14:24,572 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T12:14:24,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,575 199 | /// 2024-01-11T12:14:24,576 | ~~~ 2024-01-11T12:14:24,578 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T12:14:24,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,590 201 | /// 2024-01-11T12:14:24,592 | ~~~ 2024-01-11T12:14:24,593 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T12:14:24,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,595 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T12:14:24,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,598 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T12:14:24,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,610 205 | /// shall be a quiet NaN." 2024-01-11T12:14:24,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,613 206 | enum opStatus { 2024-01-11T12:14:24,614 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,615 207 | opOK = 0x00, 2024-01-11T12:14:24,616 | ~~~~~~~~~~~~ 2024-01-11T12:14:24,618 208 | opInvalidOp = 0x01, 2024-01-11T12:14:24,619 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,630 209 | opDivByZero = 0x02, 2024-01-11T12:14:24,632 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,633 210 | opOverflow = 0x04, 2024-01-11T12:14:24,634 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,635 211 | opUnderflow = 0x08, 2024-01-11T12:14:24,636 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,638 212 | opInexact = 0x10 2024-01-11T12:14:24,639 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,650 213 | }; 2024-01-11T12:14:24,651 | ~~ 2024-01-11T12:14:24,652 214 | 2024-01-11T12:14:24,654 | 2024-01-11T12:14:24,655 215 | /// Category of internally-represented number. 2024-01-11T12:14:24,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,657 216 | enum fltCategory { 2024-01-11T12:14:24,658 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,659 217 | fcInfinity, 2024-01-11T12:14:24,671 | ~~~~~~~~~~~ 2024-01-11T12:14:24,672 218 | fcNaN, 2024-01-11T12:14:24,673 | ~~~~~~ 2024-01-11T12:14:24,674 219 | fcNormal, 2024-01-11T12:14:24,675 | ~~~~~~~~~ 2024-01-11T12:14:24,677 220 | fcZero 2024-01-11T12:14:24,678 | ~~~~~~ 2024-01-11T12:14:24,679 221 | }; 2024-01-11T12:14:24,690 | ~~ 2024-01-11T12:14:24,692 222 | 2024-01-11T12:14:24,693 | 2024-01-11T12:14:24,694 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T12:14:24,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,696 224 | enum uninitializedTag { 2024-01-11T12:14:24,698 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,699 225 | uninitialized 2024-01-11T12:14:24,710 | ~~~~~~~~~~~~~ 2024-01-11T12:14:24,711 226 | }; 2024-01-11T12:14:24,713 | ~~ 2024-01-11T12:14:24,714 227 | 2024-01-11T12:14:24,715 | 2024-01-11T12:14:24,716 228 | /// Enumeration of \c ilogb error results. 2024-01-11T12:14:24,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,719 229 | enum IlogbErrorKinds { 2024-01-11T12:14:24,730 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,731 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T12:14:24,733 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,734 231 | IEK_NaN = INT_MIN, 2024-01-11T12:14:24,735 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,736 232 | IEK_Inf = INT_MAX 2024-01-11T12:14:24,737 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,739 233 | }; 2024-01-11T12:14:24,747 | ~~ 2024-01-11T12:14:24,748 234 | 2024-01-11T12:14:24,749 | 2024-01-11T12:14:24,751 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T12:14:24,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,753 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T12:14:24,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,756 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T12:14:24,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,758 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T12:14:24,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,781 239 | 2024-01-11T12:14:24,782 | 2024-01-11T12:14:24,784 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T12:14:24,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,786 241 | /// semantics. 2024-01-11T12:14:24,788 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:24,789 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T12:14:24,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,802 243 | }; 2024-01-11T12:14:24,803 | ~~ 2024-01-11T12:14:24,804 244 | 2024-01-11T12:14:24,806 | 2024-01-11T12:14:24,807 245 | namespace detail { 2024-01-11T12:14:24,809 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,820 246 | 2024-01-11T12:14:24,821 | 2024-01-11T12:14:24,823 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T12:14:24,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,826 248 | public: 2024-01-11T12:14:24,827 | ~~~~~~~ 2024-01-11T12:14:24,829 249 | /// \name Constructors 2024-01-11T12:14:24,840 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,842 250 | /// @{ 2024-01-11T12:14:24,843 | ~~~~~~ 2024-01-11T12:14:24,844 251 | 2024-01-11T12:14:24,846 | 2024-01-11T12:14:24,847 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T12:14:24,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,860 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T12:14:24,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,862 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T12:14:24,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,865 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T12:14:24,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,868 256 | explicit IEEEFloat(double d); 2024-01-11T12:14:24,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,877 257 | explicit IEEEFloat(float f); 2024-01-11T12:14:24,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,880 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T12:14:24,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,882 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T12:14:24,884 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,885 260 | ~IEEEFloat(); 2024-01-11T12:14:24,886 | ~~~~~~~~~~~~~ 2024-01-11T12:14:24,888 261 | 2024-01-11T12:14:24,889 | 2024-01-11T12:14:24,910 262 | /// @} 2024-01-11T12:14:24,912 | ~~~~~~ 2024-01-11T12:14:24,913 263 | 2024-01-11T12:14:24,914 | 2024-01-11T12:14:24,916 264 | /// Returns whether this instance allocated memory. 2024-01-11T12:14:24,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,918 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T12:14:24,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,931 266 | 2024-01-11T12:14:24,932 | 2024-01-11T12:14:24,934 267 | /// \name Convenience "constructors" 2024-01-11T12:14:24,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,936 268 | /// @{ 2024-01-11T12:14:24,938 | ~~~~~~ 2024-01-11T12:14:24,950 269 | 2024-01-11T12:14:24,951 | 2024-01-11T12:14:24,952 270 | /// @} 2024-01-11T12:14:24,954 | ~~~~~~ 2024-01-11T12:14:24,955 271 | 2024-01-11T12:14:24,957 | 2024-01-11T12:14:24,958 272 | /// \name Arithmetic 2024-01-11T12:14:24,970 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,972 273 | /// @{ 2024-01-11T12:14:24,974 | ~~~~~~ 2024-01-11T12:14:24,976 274 | 2024-01-11T12:14:24,977 | 2024-01-11T12:14:24,978 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T12:14:24,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,991 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T12:14:24,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,993 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T12:14:24,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,996 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T12:14:24,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:24,998 279 | /// IEEE remainder. 2024-01-11T12:14:25,000 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,011 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T12:14:25,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,013 281 | /// C fmod, or llvm frem. 2024-01-11T12:14:25,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,016 282 | opStatus mod(const IEEEFloat &); 2024-01-11T12:14:25,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,018 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T12:14:25,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,031 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T12:14:25,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,033 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T12:14:25,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,036 286 | opStatus next(bool nextDown); 2024-01-11T12:14:25,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,038 287 | 2024-01-11T12:14:25,040 | 2024-01-11T12:14:25,051 288 | /// @} 2024-01-11T12:14:25,052 | ~~~~~~ 2024-01-11T12:14:25,054 289 | 2024-01-11T12:14:25,055 | 2024-01-11T12:14:25,056 290 | /// \name Sign operations. 2024-01-11T12:14:25,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,059 291 | /// @{ 2024-01-11T12:14:25,070 | ~~~~~~ 2024-01-11T12:14:25,071 292 | 2024-01-11T12:14:25,072 | 2024-01-11T12:14:25,074 293 | void changeSign(); 2024-01-11T12:14:25,075 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,076 294 | 2024-01-11T12:14:25,077 | 2024-01-11T12:14:25,079 295 | /// @} 2024-01-11T12:14:25,090 | ~~~~~~ 2024-01-11T12:14:25,091 296 | 2024-01-11T12:14:25,092 | 2024-01-11T12:14:25,094 297 | /// \name Conversions 2024-01-11T12:14:25,095 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,096 298 | /// @{ 2024-01-11T12:14:25,097 | ~~~~~~ 2024-01-11T12:14:25,098 299 | 2024-01-11T12:14:25,100 | 2024-01-11T12:14:25,111 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T12:14:25,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,114 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T12:14:25,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,116 302 | roundingMode, bool *) const; 2024-01-11T12:14:25,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,119 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T12:14:25,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,132 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:14:25,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,135 305 | bool, roundingMode); 2024-01-11T12:14:25,136 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,138 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:14:25,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,151 307 | bool, roundingMode); 2024-01-11T12:14:25,152 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,154 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:14:25,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,157 309 | APInt bitcastToAPInt() const; 2024-01-11T12:14:25,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,159 310 | double convertToDouble() const; 2024-01-11T12:14:25,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,172 311 | float convertToFloat() const; 2024-01-11T12:14:25,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,175 312 | 2024-01-11T12:14:25,176 | 2024-01-11T12:14:25,178 313 | /// @} 2024-01-11T12:14:25,179 | ~~~~~~ 2024-01-11T12:14:25,190 314 | 2024-01-11T12:14:25,192 | 2024-01-11T12:14:25,193 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T12:14:25,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,196 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T12:14:25,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,198 317 | /// is you really mean. 2024-01-11T12:14:25,210 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,211 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T12:14:25,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,214 319 | 2024-01-11T12:14:25,215 | 2024-01-11T12:14:25,216 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T12:14:25,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,219 321 | /// unordered, 0==-0). 2024-01-11T12:14:25,230 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,231 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T12:14:25,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,234 323 | 2024-01-11T12:14:25,235 | 2024-01-11T12:14:25,237 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T12:14:25,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,239 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T12:14:25,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,252 326 | 2024-01-11T12:14:25,253 | 2024-01-11T12:14:25,255 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T12:14:25,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,257 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T12:14:25,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,270 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T12:14:25,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,273 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T12:14:25,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,275 331 | bool upperCase, roundingMode) const; 2024-01-11T12:14:25,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,277 332 | 2024-01-11T12:14:25,278 | 2024-01-11T12:14:25,280 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T12:14:25,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,293 334 | /// @{ 2024-01-11T12:14:25,295 | ~~~~~~ 2024-01-11T12:14:25,296 335 | 2024-01-11T12:14:25,297 | 2024-01-11T12:14:25,299 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T12:14:25,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,312 337 | /// negative. 2024-01-11T12:14:25,313 | ~~~~~~~~~~~~~ 2024-01-11T12:14:25,314 338 | /// 2024-01-11T12:14:25,316 | ~~~ 2024-01-11T12:14:25,317 339 | /// This applies to zeros and NaNs as well. 2024-01-11T12:14:25,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,330 340 | bool isNegative() const { return sign; } 2024-01-11T12:14:25,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,333 341 | 2024-01-11T12:14:25,335 | 2024-01-11T12:14:25,336 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T12:14:25,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,350 343 | /// 2024-01-11T12:14:25,352 | ~~~ 2024-01-11T12:14:25,354 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T12:14:25,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,357 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T12:14:25,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,360 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T12:14:25,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,362 347 | 2024-01-11T12:14:25,364 | 2024-01-11T12:14:25,365 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T12:14:25,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,368 349 | /// normal. 2024-01-11T12:14:25,369 | ~~~~~~~~~~~ 2024-01-11T12:14:25,391 350 | /// 2024-01-11T12:14:25,392 | ~~~ 2024-01-11T12:14:25,393 351 | /// This means that the value is not infinite or NaN. 2024-01-11T12:14:25,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,396 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T12:14:25,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,398 353 | 2024-01-11T12:14:25,399 | 2024-01-11T12:14:25,411 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T12:14:25,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,413 355 | bool isZero() const { return category == fcZero; } 2024-01-11T12:14:25,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,416 356 | 2024-01-11T12:14:25,417 | 2024-01-11T12:14:25,418 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T12:14:25,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,431 358 | /// denormal. 2024-01-11T12:14:25,432 | ~~~~~~~~~~~~~ 2024-01-11T12:14:25,433 359 | bool isDenormal() const; 2024-01-11T12:14:25,435 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,436 360 | 2024-01-11T12:14:25,437 | 2024-01-11T12:14:25,438 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T12:14:25,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,451 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T12:14:25,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,453 363 | 2024-01-11T12:14:25,455 | 2024-01-11T12:14:25,456 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T12:14:25,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,458 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T12:14:25,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,471 366 | 2024-01-11T12:14:25,472 | 2024-01-11T12:14:25,473 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T12:14:25,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,476 368 | bool isSignaling() const; 2024-01-11T12:14:25,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,479 369 | 2024-01-11T12:14:25,490 | 2024-01-11T12:14:25,492 370 | /// @} 2024-01-11T12:14:25,493 | ~~~~~~ 2024-01-11T12:14:25,494 371 | 2024-01-11T12:14:25,495 | 2024-01-11T12:14:25,497 372 | /// \name Simple Queries 2024-01-11T12:14:25,498 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,499 373 | /// @{ 2024-01-11T12:14:25,511 | ~~~~~~ 2024-01-11T12:14:25,512 374 | 2024-01-11T12:14:25,513 | 2024-01-11T12:14:25,515 375 | fltCategory getCategory() const { return category; } 2024-01-11T12:14:25,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,517 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T12:14:25,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,530 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T12:14:25,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,533 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T12:14:25,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,536 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T12:14:25,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,538 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T12:14:25,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,547 381 | 2024-01-11T12:14:25,549 | 2024-01-11T12:14:25,550 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T12:14:25,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,553 383 | /// magnitude in the current semantics. 2024-01-11T12:14:25,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,555 384 | bool isSmallest() const; 2024-01-11T12:14:25,557 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,558 385 | 2024-01-11T12:14:25,560 | 2024-01-11T12:14:25,581 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T12:14:25,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,584 387 | /// magnitude in the current semantics. 2024-01-11T12:14:25,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,587 388 | bool isLargest() const; 2024-01-11T12:14:25,588 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,589 389 | 2024-01-11T12:14:25,601 | 2024-01-11T12:14:25,602 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T12:14:25,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,605 391 | bool isInteger() const; 2024-01-11T12:14:25,606 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,607 392 | 2024-01-11T12:14:25,609 | 2024-01-11T12:14:25,621 393 | /// @} 2024-01-11T12:14:25,622 | ~~~~~~ 2024-01-11T12:14:25,623 394 | 2024-01-11T12:14:25,625 | 2024-01-11T12:14:25,626 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T12:14:25,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,629 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T12:14:25,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,642 397 | 2024-01-11T12:14:25,644 | 2024-01-11T12:14:25,645 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T12:14:25,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,648 399 | /// 2024-01-11T12:14:25,649 | ~~~ 2024-01-11T12:14:25,661 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T12:14:25,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,664 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T12:14:25,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,666 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T12:14:25,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,669 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T12:14:25,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,682 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T12:14:25,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,685 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T12:14:25,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,688 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T12:14:25,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,701 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:14:25,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,704 408 | 2024-01-11T12:14:25,705 | 2024-01-11T12:14:25,707 409 | /// Converts this value into a decimal string. 2024-01-11T12:14:25,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,709 410 | /// 2024-01-11T12:14:25,721 | ~~~ 2024-01-11T12:14:25,722 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T12:14:25,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,725 412 | /// precision to output. If there are fewer digits available, 2024-01-11T12:14:25,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,728 413 | /// zero padding will not be used unless the value is 2024-01-11T12:14:25,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,741 414 | /// integral and small enough to be expressed in 2024-01-11T12:14:25,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,743 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T12:14:25,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,746 416 | /// precision of the number. 2024-01-11T12:14:25,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,748 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T12:14:25,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,761 418 | /// consider inserting before falling back to scientific 2024-01-11T12:14:25,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,764 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T12:14:25,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,767 420 | /// 2024-01-11T12:14:25,769 | ~~~ 2024-01-11T12:14:25,780 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T12:14:25,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,783 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T12:14:25,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,786 423 | /// producing of output more similar to default printf behavior. 2024-01-11T12:14:25,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,789 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T12:14:25,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,792 425 | /// always contains no less than two digits. 2024-01-11T12:14:25,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,795 426 | /// 2024-01-11T12:14:25,796 | ~~~ 2024-01-11T12:14:25,798 427 | /// Number Precision MaxPadding Result 2024-01-11T12:14:25,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,821 428 | /// ------ --------- ---------- ------ 2024-01-11T12:14:25,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,824 429 | /// 1.01E+4 5 2 10100 2024-01-11T12:14:25,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,827 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T12:14:25,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,829 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T12:14:25,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,843 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T12:14:25,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,845 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T12:14:25,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,847 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T12:14:25,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,860 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T12:14:25,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,863 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T12:14:25,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,865 437 | 2024-01-11T12:14:25,867 | 2024-01-11T12:14:25,868 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T12:14:25,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,881 439 | /// return true. 2024-01-11T12:14:25,883 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,884 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:14:25,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,887 441 | 2024-01-11T12:14:25,888 | 2024-01-11T12:14:25,900 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T12:14:25,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,903 443 | /// 2024-01-11T12:14:25,904 | ~~~ 2024-01-11T12:14:25,905 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T12:14:25,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,908 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T12:14:25,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,921 446 | /// 2024-01-11T12:14:25,922 | ~~~ 2024-01-11T12:14:25,924 447 | /// NaN -> \c IEK_NaN 2024-01-11T12:14:25,925 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,926 448 | /// 0 -> \c IEK_Zero 2024-01-11T12:14:25,928 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,929 449 | /// Inf -> \c IEK_Inf 2024-01-11T12:14:25,941 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,942 450 | /// 2024-01-11T12:14:25,944 | ~~~ 2024-01-11T12:14:25,945 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T12:14:25,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,948 452 | 2024-01-11T12:14:25,950 | 2024-01-11T12:14:25,961 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T12:14:25,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,964 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T12:14:25,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,967 455 | 2024-01-11T12:14:25,968 | 2024-01-11T12:14:25,969 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T12:14:25,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,982 457 | 2024-01-11T12:14:25,983 | 2024-01-11T12:14:25,984 458 | /// \name Special value setters. 2024-01-11T12:14:25,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:25,987 459 | /// @{ 2024-01-11T12:14:25,988 | ~~~~~~ 2024-01-11T12:14:25,989 460 | 2024-01-11T12:14:26,001 | 2024-01-11T12:14:26,002 461 | void makeLargest(bool Neg = false); 2024-01-11T12:14:26,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,005 462 | void makeSmallest(bool Neg = false); 2024-01-11T12:14:26,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,007 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T12:14:26,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,020 464 | const APInt *fill = nullptr); 2024-01-11T12:14:26,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,023 465 | void makeInf(bool Neg = false); 2024-01-11T12:14:26,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,026 466 | void makeZero(bool Neg = false); 2024-01-11T12:14:26,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,029 467 | void makeQuiet(); 2024-01-11T12:14:26,040 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,042 468 | 2024-01-11T12:14:26,043 | 2024-01-11T12:14:26,045 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:14:26,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,048 470 | /// semantics. 2024-01-11T12:14:26,049 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:26,061 471 | /// 2024-01-11T12:14:26,062 | ~~~ 2024-01-11T12:14:26,064 472 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:26,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,067 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T12:14:26,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,070 474 | 2024-01-11T12:14:26,081 | 2024-01-11T12:14:26,083 475 | /// @} 2024-01-11T12:14:26,084 | ~~~~~~ 2024-01-11T12:14:26,086 476 | 2024-01-11T12:14:26,087 | 2024-01-11T12:14:26,088 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T12:14:26,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,101 478 | 2024-01-11T12:14:26,102 | 2024-01-11T12:14:26,104 479 | private: 2024-01-11T12:14:26,105 | ~~~~~~~~ 2024-01-11T12:14:26,106 480 | /// \name Simple Queries 2024-01-11T12:14:26,107 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,109 481 | /// @{ 2024-01-11T12:14:26,120 | ~~~~~~ 2024-01-11T12:14:26,121 482 | 2024-01-11T12:14:26,122 | 2024-01-11T12:14:26,124 483 | integerPart *significandParts(); 2024-01-11T12:14:26,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,126 484 | const integerPart *significandParts() const; 2024-01-11T12:14:26,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,129 485 | unsigned int partCount() const; 2024-01-11T12:14:26,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,142 486 | 2024-01-11T12:14:26,144 | 2024-01-11T12:14:26,145 487 | /// @} 2024-01-11T12:14:26,146 | ~~~~~~ 2024-01-11T12:14:26,148 488 | 2024-01-11T12:14:26,149 | 2024-01-11T12:14:26,161 489 | /// \name Significand operations. 2024-01-11T12:14:26,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,164 490 | /// @{ 2024-01-11T12:14:26,165 | ~~~~~~ 2024-01-11T12:14:26,166 491 | 2024-01-11T12:14:26,168 | 2024-01-11T12:14:26,170 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T12:14:26,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,182 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T12:14:26,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,184 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T12:14:26,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,187 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T12:14:26,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,189 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T12:14:26,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,202 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T12:14:26,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,204 498 | void incrementSignificand(); 2024-01-11T12:14:26,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,207 499 | void initialize(const fltSemantics *); 2024-01-11T12:14:26,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,220 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T12:14:26,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,223 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T12:14:26,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,225 502 | unsigned int significandLSB() const; 2024-01-11T12:14:26,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,228 503 | unsigned int significandMSB() const; 2024-01-11T12:14:26,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,241 504 | void zeroSignificand(); 2024-01-11T12:14:26,242 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,243 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T12:14:26,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,246 506 | bool isSignificandAllOnes() const; 2024-01-11T12:14:26,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,249 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T12:14:26,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,262 508 | bool isSignificandAllZeros() const; 2024-01-11T12:14:26,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,264 509 | 2024-01-11T12:14:26,266 | 2024-01-11T12:14:26,267 510 | /// @} 2024-01-11T12:14:26,268 | ~~~~~~ 2024-01-11T12:14:26,269 511 | 2024-01-11T12:14:26,271 | 2024-01-11T12:14:26,272 512 | /// \name Arithmetic on special values. 2024-01-11T12:14:26,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,275 513 | /// @{ 2024-01-11T12:14:26,276 | ~~~~~~ 2024-01-11T12:14:26,277 514 | 2024-01-11T12:14:26,279 | 2024-01-11T12:14:26,290 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T12:14:26,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,293 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T12:14:26,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,296 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T12:14:26,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,299 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T12:14:26,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,311 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T12:14:26,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,313 520 | 2024-01-11T12:14:26,315 | 2024-01-11T12:14:26,316 521 | /// @} 2024-01-11T12:14:26,317 | ~~~~~~ 2024-01-11T12:14:26,318 522 | 2024-01-11T12:14:26,340 | 2024-01-11T12:14:26,341 523 | /// \name Miscellany 2024-01-11T12:14:26,343 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,344 524 | /// @{ 2024-01-11T12:14:26,345 | ~~~~~~ 2024-01-11T12:14:26,347 525 | 2024-01-11T12:14:26,348 | 2024-01-11T12:14:26,349 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T12:14:26,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,362 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T12:14:26,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,365 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T12:14:26,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,368 529 | opStatus handleOverflow(roundingMode); 2024-01-11T12:14:26,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,381 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T12:14:26,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,383 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T12:14:26,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,386 532 | unsigned int, bool, roundingMode, 2024-01-11T12:14:26,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,389 533 | bool *) const; 2024-01-11T12:14:26,398 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:26,399 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T12:14:26,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,402 535 | roundingMode); 2024-01-11T12:14:26,403 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:26,404 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T12:14:26,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,406 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T12:14:26,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,409 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T12:14:26,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,432 539 | roundingMode) const; 2024-01-11T12:14:26,433 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,434 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T12:14:26,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,437 541 | roundingMode); 2024-01-11T12:14:26,438 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:26,450 542 | ExponentType exponentNaN() const; 2024-01-11T12:14:26,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,452 543 | ExponentType exponentInf() const; 2024-01-11T12:14:26,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,455 544 | ExponentType exponentZero() const; 2024-01-11T12:14:26,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,458 545 | 2024-01-11T12:14:26,459 | 2024-01-11T12:14:26,470 546 | /// @} 2024-01-11T12:14:26,471 | ~~~~~~ 2024-01-11T12:14:26,473 547 | 2024-01-11T12:14:26,474 | 2024-01-11T12:14:26,476 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T12:14:26,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,478 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T12:14:26,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,491 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T12:14:26,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,494 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T12:14:26,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,496 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T12:14:26,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,499 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T12:14:26,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,512 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T12:14:26,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,515 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T12:14:26,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,517 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T12:14:26,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,531 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T12:14:26,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,534 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T12:14:26,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,536 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T12:14:26,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,539 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T12:14:26,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,552 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T12:14:26,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,555 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T12:14:26,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,557 563 | 2024-01-11T12:14:26,559 | 2024-01-11T12:14:26,570 564 | void assign(const IEEEFloat &); 2024-01-11T12:14:26,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,573 565 | void copySignificand(const IEEEFloat &); 2024-01-11T12:14:26,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,575 566 | void freeSignificand(); 2024-01-11T12:14:26,576 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,578 567 | 2024-01-11T12:14:26,579 | 2024-01-11T12:14:26,590 568 | /// Note: this must be the first data member. 2024-01-11T12:14:26,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,593 569 | /// The semantics that this value obeys. 2024-01-11T12:14:26,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,595 570 | const fltSemantics *semantics; 2024-01-11T12:14:26,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,597 571 | 2024-01-11T12:14:26,598 | 2024-01-11T12:14:26,600 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T12:14:26,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,612 573 | /// 2024-01-11T12:14:26,613 | ~~~ 2024-01-11T12:14:26,614 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T12:14:26,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,617 575 | union Significand { 2024-01-11T12:14:26,618 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,630 576 | integerPart part; 2024-01-11T12:14:26,631 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,632 577 | integerPart *parts; 2024-01-11T12:14:26,633 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,635 578 | } significand; 2024-01-11T12:14:26,636 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:26,637 579 | 2024-01-11T12:14:26,638 | 2024-01-11T12:14:26,639 580 | /// The signed unbiased exponent of the value. 2024-01-11T12:14:26,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,652 581 | ExponentType exponent; 2024-01-11T12:14:26,653 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,655 582 | 2024-01-11T12:14:26,656 | 2024-01-11T12:14:26,657 583 | /// What kind of floating point number this is. 2024-01-11T12:14:26,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,663 584 | /// 2024-01-11T12:14:26,664 | ~~~ 2024-01-11T12:14:26,666 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T12:14:26,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,669 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T12:14:26,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,672 587 | fltCategory category : 3; 2024-01-11T12:14:26,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,674 588 | 2024-01-11T12:14:26,675 | 2024-01-11T12:14:26,677 589 | /// Sign bit of the number. 2024-01-11T12:14:26,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,679 590 | unsigned int sign : 1; 2024-01-11T12:14:26,701 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,703 591 | }; 2024-01-11T12:14:26,704 | ~~ 2024-01-11T12:14:26,706 592 | 2024-01-11T12:14:26,707 | 2024-01-11T12:14:26,709 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:14:26,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,722 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T12:14:26,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,725 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T12:14:26,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,727 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T12:14:26,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,730 597 | 2024-01-11T12:14:26,731 | 2024-01-11T12:14:26,733 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T12:14:26,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,735 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T12:14:26,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,738 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T12:14:26,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,761 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T12:14:26,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,764 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T12:14:26,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,766 603 | // Note: this must be the first data member. 2024-01-11T12:14:26,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,769 604 | const fltSemantics *Semantics; 2024-01-11T12:14:26,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,782 605 | std::unique_ptr Floats; 2024-01-11T12:14:26,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,785 606 | 2024-01-11T12:14:26,787 | 2024-01-11T12:14:26,788 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T12:14:26,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,801 608 | const APFloat &cc, roundingMode RM); 2024-01-11T12:14:26,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,804 609 | 2024-01-11T12:14:26,806 | 2024-01-11T12:14:26,807 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T12:14:26,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,821 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T12:14:26,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,823 612 | 2024-01-11T12:14:26,825 | 2024-01-11T12:14:26,826 613 | public: 2024-01-11T12:14:26,827 | ~~~~~~~ 2024-01-11T12:14:26,829 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T12:14:26,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,841 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T12:14:26,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,844 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T12:14:26,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,847 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T12:14:26,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,850 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T12:14:26,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,863 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T12:14:26,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,866 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T12:14:26,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,869 621 | 2024-01-11T12:14:26,880 | 2024-01-11T12:14:26,882 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T12:14:26,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,884 623 | 2024-01-11T12:14:26,885 | 2024-01-11T12:14:26,887 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T12:14:26,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,890 625 | if (this != &RHS) { 2024-01-11T12:14:26,901 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,902 626 | this->~DoubleAPFloat(); 2024-01-11T12:14:26,904 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,905 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T12:14:26,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,908 628 | } 2024-01-11T12:14:26,909 | ~ 2024-01-11T12:14:26,921 629 | return *this; 2024-01-11T12:14:26,922 | ~~~~~~~~~~~~~ 2024-01-11T12:14:26,924 630 | } 2024-01-11T12:14:26,925 | ~ 2024-01-11T12:14:26,927 631 | 2024-01-11T12:14:26,928 | 2024-01-11T12:14:26,929 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T12:14:26,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,942 633 | 2024-01-11T12:14:26,944 | 2024-01-11T12:14:26,945 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T12:14:26,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,948 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T12:14:26,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,961 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T12:14:26,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,964 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T12:14:26,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,967 638 | 2024-01-11T12:14:26,968 | 2024-01-11T12:14:26,969 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:26,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,983 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:26,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,985 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:26,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:26,989 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:27,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,002 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T12:14:27,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,004 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T12:14:27,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,007 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T12:14:27,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,021 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T12:14:27,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,023 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T12:14:27,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,026 648 | void changeSign(); 2024-01-11T12:14:27,028 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,029 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:27,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,042 650 | 2024-01-11T12:14:27,043 | 2024-01-11T12:14:27,045 651 | fltCategory getCategory() const; 2024-01-11T12:14:27,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,048 652 | bool isNegative() const; 2024-01-11T12:14:27,049 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,061 653 | 2024-01-11T12:14:27,062 | 2024-01-11T12:14:27,064 654 | void makeInf(bool Neg); 2024-01-11T12:14:27,065 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,066 655 | void makeZero(bool Neg); 2024-01-11T12:14:27,068 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,069 656 | void makeLargest(bool Neg); 2024-01-11T12:14:27,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,082 657 | void makeSmallest(bool Neg); 2024-01-11T12:14:27,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,085 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T12:14:27,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,088 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T12:14:27,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,101 660 | 2024-01-11T12:14:27,102 | 2024-01-11T12:14:27,104 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:27,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,106 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:27,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,109 663 | APInt bitcastToAPInt() const; 2024-01-11T12:14:27,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,120 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:14:27,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,122 665 | opStatus next(bool nextDown); 2024-01-11T12:14:27,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,125 666 | 2024-01-11T12:14:27,126 | 2024-01-11T12:14:27,127 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:14:27,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,150 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:14:27,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,153 669 | bool *IsExact) const; 2024-01-11T12:14:27,154 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,155 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T12:14:27,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,158 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T12:14:27,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,171 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:14:27,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,174 673 | roundingMode RM); 2024-01-11T12:14:27,176 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,177 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T12:14:27,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,180 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:14:27,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,183 676 | roundingMode RM); 2024-01-11T12:14:27,184 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,185 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T12:14:27,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,188 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T12:14:27,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,211 679 | 2024-01-11T12:14:27,212 | 2024-01-11T12:14:27,213 680 | bool isDenormal() const; 2024-01-11T12:14:27,215 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,216 681 | bool isSmallest() const; 2024-01-11T12:14:27,217 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,219 682 | bool isLargest() const; 2024-01-11T12:14:27,230 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,231 683 | bool isInteger() const; 2024-01-11T12:14:27,233 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,234 684 | 2024-01-11T12:14:27,235 | 2024-01-11T12:14:27,237 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T12:14:27,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,239 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T12:14:27,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,252 687 | 2024-01-11T12:14:27,253 | 2024-01-11T12:14:27,254 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:14:27,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,257 689 | 2024-01-11T12:14:27,258 | 2024-01-11T12:14:27,259 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T12:14:27,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,272 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T12:14:27,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,274 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:14:27,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,277 693 | }; 2024-01-11T12:14:27,278 | ~~ 2024-01-11T12:14:27,279 694 | 2024-01-11T12:14:27,291 | 2024-01-11T12:14:27,292 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:14:27,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,294 696 | 2024-01-11T12:14:27,296 | 2024-01-11T12:14:27,297 697 | } // End detail namespace 2024-01-11T12:14:27,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,299 698 | 2024-01-11T12:14:27,311 | 2024-01-11T12:14:27,312 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T12:14:27,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,315 700 | // detail::IEEEFloat. 2024-01-11T12:14:27,316 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,317 701 | class APFloat : public APFloatBase { 2024-01-11T12:14:27,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,330 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T12:14:27,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,333 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T12:14:27,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,335 704 | 2024-01-11T12:14:27,336 | 2024-01-11T12:14:27,338 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T12:14:27,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,350 706 | 2024-01-11T12:14:27,351 | 2024-01-11T12:14:27,353 707 | union Storage { 2024-01-11T12:14:27,354 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,355 708 | const fltSemantics *semantics; 2024-01-11T12:14:27,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,358 709 | IEEEFloat IEEE; 2024-01-11T12:14:27,359 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,370 710 | DoubleAPFloat Double; 2024-01-11T12:14:27,372 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,373 711 | 2024-01-11T12:14:27,374 | 2024-01-11T12:14:27,376 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T12:14:27,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,378 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:14:27,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,391 714 | : Double(std::move(F)) { 2024-01-11T12:14:27,393 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,394 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T12:14:27,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,397 716 | } 2024-01-11T12:14:27,398 | ~ 2024-01-11T12:14:27,399 717 | 2024-01-11T12:14:27,411 | 2024-01-11T12:14:27,412 718 | template 2024-01-11T12:14:27,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,415 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T12:14:27,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,417 720 | if (usesLayout(Semantics)) { 2024-01-11T12:14:27,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,430 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T12:14:27,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,433 722 | return; 2024-01-11T12:14:27,434 | ~~~~~~~ 2024-01-11T12:14:27,435 723 | } 2024-01-11T12:14:27,437 | ~ 2024-01-11T12:14:27,438 724 | if (usesLayout(Semantics)) { 2024-01-11T12:14:27,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,451 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T12:14:27,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,454 726 | return; 2024-01-11T12:14:27,455 | ~~~~~~~ 2024-01-11T12:14:27,457 727 | } 2024-01-11T12:14:27,458 | ~ 2024-01-11T12:14:27,459 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:27,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,472 729 | } 2024-01-11T12:14:27,473 | ~ 2024-01-11T12:14:27,474 730 | 2024-01-11T12:14:27,476 | 2024-01-11T12:14:27,477 731 | ~Storage() { 2024-01-11T12:14:27,478 | ~~~~~~~~~~~~ 2024-01-11T12:14:27,490 732 | if (usesLayout(*semantics)) { 2024-01-11T12:14:27,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,493 733 | IEEE.~IEEEFloat(); 2024-01-11T12:14:27,494 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,495 734 | return; 2024-01-11T12:14:27,497 | ~~~~~~~ 2024-01-11T12:14:27,498 735 | } 2024-01-11T12:14:27,499 | ~ 2024-01-11T12:14:27,511 736 | if (usesLayout(*semantics)) { 2024-01-11T12:14:27,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,513 737 | Double.~DoubleAPFloat(); 2024-01-11T12:14:27,515 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,516 738 | return; 2024-01-11T12:14:27,517 | ~~~~~~~ 2024-01-11T12:14:27,518 739 | } 2024-01-11T12:14:27,530 | ~ 2024-01-11T12:14:27,531 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:27,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,534 741 | } 2024-01-11T12:14:27,535 | ~ 2024-01-11T12:14:27,536 742 | 2024-01-11T12:14:27,538 | 2024-01-11T12:14:27,539 743 | Storage(const Storage &RHS) { 2024-01-11T12:14:27,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,552 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:27,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,555 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T12:14:27,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,558 746 | return; 2024-01-11T12:14:27,559 | ~~~~~~~ 2024-01-11T12:14:27,570 747 | } 2024-01-11T12:14:27,572 | ~ 2024-01-11T12:14:27,573 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:27,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,575 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T12:14:27,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,578 750 | return; 2024-01-11T12:14:27,579 | ~~~~~~~ 2024-01-11T12:14:27,591 751 | } 2024-01-11T12:14:27,592 | ~ 2024-01-11T12:14:27,594 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:27,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,596 753 | } 2024-01-11T12:14:27,598 | ~ 2024-01-11T12:14:27,599 754 | 2024-01-11T12:14:27,611 | 2024-01-11T12:14:27,612 755 | Storage(Storage &&RHS) { 2024-01-11T12:14:27,613 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,615 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:27,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,617 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T12:14:27,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,630 758 | return; 2024-01-11T12:14:27,632 | ~~~~~~~ 2024-01-11T12:14:27,633 759 | } 2024-01-11T12:14:27,634 | ~ 2024-01-11T12:14:27,636 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:27,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,638 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T12:14:27,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,651 762 | return; 2024-01-11T12:14:27,652 | ~~~~~~~ 2024-01-11T12:14:27,654 763 | } 2024-01-11T12:14:27,655 | ~ 2024-01-11T12:14:27,656 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:27,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,659 765 | } 2024-01-11T12:14:27,670 | ~ 2024-01-11T12:14:27,671 766 | 2024-01-11T12:14:27,673 | 2024-01-11T12:14:27,674 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T12:14:27,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,677 768 | if (usesLayout(*semantics) && 2024-01-11T12:14:27,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,679 769 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:27,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,682 770 | IEEE = RHS.IEEE; 2024-01-11T12:14:27,683 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,684 771 | } else if (usesLayout(*semantics) && 2024-01-11T12:14:27,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,687 772 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:27,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,690 773 | Double = RHS.Double; 2024-01-11T12:14:27,711 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,712 774 | } else if (this != &RHS) { 2024-01-11T12:14:27,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,715 775 | this->~Storage(); 2024-01-11T12:14:27,717 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,718 776 | new (this) Storage(RHS); 2024-01-11T12:14:27,730 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,731 777 | } 2024-01-11T12:14:27,732 | ~ 2024-01-11T12:14:27,734 778 | return *this; 2024-01-11T12:14:27,735 | ~~~~~~~~~~~~~ 2024-01-11T12:14:27,737 779 | } 2024-01-11T12:14:27,739 | ~ 2024-01-11T12:14:27,750 780 | 2024-01-11T12:14:27,752 | 2024-01-11T12:14:27,753 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T12:14:27,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,756 782 | if (usesLayout(*semantics) && 2024-01-11T12:14:27,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,758 783 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:27,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,771 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T12:14:27,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,774 785 | } else if (usesLayout(*semantics) && 2024-01-11T12:14:27,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,776 786 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:27,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,779 787 | Double = std::move(RHS.Double); 2024-01-11T12:14:27,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,792 788 | } else if (this != &RHS) { 2024-01-11T12:14:27,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,795 789 | this->~Storage(); 2024-01-11T12:14:27,796 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,798 790 | new (this) Storage(std::move(RHS)); 2024-01-11T12:14:27,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,811 791 | } 2024-01-11T12:14:27,812 | ~ 2024-01-11T12:14:27,813 792 | return *this; 2024-01-11T12:14:27,815 | ~~~~~~~~~~~~~ 2024-01-11T12:14:27,816 793 | } 2024-01-11T12:14:27,817 | ~ 2024-01-11T12:14:27,819 794 | } U; 2024-01-11T12:14:27,831 | ~~~~ 2024-01-11T12:14:27,833 795 | 2024-01-11T12:14:27,834 | 2024-01-11T12:14:27,836 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T12:14:27,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,838 797 | static_assert(std::is_same::value || 2024-01-11T12:14:27,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,852 798 | std::is_same::value, ""); 2024-01-11T12:14:27,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,855 799 | if (std::is_same::value) { 2024-01-11T12:14:27,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,858 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T12:14:27,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,871 801 | } 2024-01-11T12:14:27,872 | ~ 2024-01-11T12:14:27,874 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T12:14:27,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,877 803 | } 2024-01-11T12:14:27,878 | ~ 2024-01-11T12:14:27,879 804 | 2024-01-11T12:14:27,891 | 2024-01-11T12:14:27,892 805 | IEEEFloat &getIEEE() { 2024-01-11T12:14:27,893 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,894 806 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:27,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,897 807 | return U.IEEE; 2024-01-11T12:14:27,898 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:27,900 808 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:27,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,913 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:14:27,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,916 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:27,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,918 811 | } 2024-01-11T12:14:27,919 | ~ 2024-01-11T12:14:27,931 812 | 2024-01-11T12:14:27,933 | 2024-01-11T12:14:27,934 813 | const IEEEFloat &getIEEE() const { 2024-01-11T12:14:27,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,937 814 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:27,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,950 815 | return U.IEEE; 2024-01-11T12:14:27,951 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:27,953 816 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:27,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,955 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:14:27,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,958 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:27,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,971 819 | } 2024-01-11T12:14:27,972 | ~ 2024-01-11T12:14:27,973 820 | 2024-01-11T12:14:27,975 | 2024-01-11T12:14:27,976 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T12:14:27,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,980 822 | 2024-01-11T12:14:27,991 | 2024-01-11T12:14:27,992 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T12:14:27,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:27,995 824 | 2024-01-11T12:14:27,997 | 2024-01-11T12:14:27,998 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T12:14:27,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,011 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T12:14:28,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,014 827 | } 2024-01-11T12:14:28,015 | ~ 2024-01-11T12:14:28,016 828 | 2024-01-11T12:14:28,017 | 2024-01-11T12:14:28,019 829 | void makeLargest(bool Neg) { 2024-01-11T12:14:28,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,032 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T12:14:28,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,034 831 | } 2024-01-11T12:14:28,036 | ~ 2024-01-11T12:14:28,037 832 | 2024-01-11T12:14:28,039 | 2024-01-11T12:14:28,050 833 | void makeSmallest(bool Neg) { 2024-01-11T12:14:28,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,053 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T12:14:28,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,055 835 | } 2024-01-11T12:14:28,057 | ~ 2024-01-11T12:14:28,058 836 | 2024-01-11T12:14:28,059 | 2024-01-11T12:14:28,071 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T12:14:28,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,074 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T12:14:28,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,077 839 | } 2024-01-11T12:14:28,078 | ~ 2024-01-11T12:14:28,079 840 | 2024-01-11T12:14:28,091 | 2024-01-11T12:14:28,092 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T12:14:28,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,095 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T12:14:28,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,098 843 | // elements in the array is default initialized. 2024-01-11T12:14:28,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,110 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T12:14:28,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,113 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T12:14:28,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,116 846 | } 2024-01-11T12:14:28,117 | ~ 2024-01-11T12:14:28,119 847 | 2024-01-11T12:14:28,131 | 2024-01-11T12:14:28,132 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T12:14:28,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,135 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:14:28,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,138 850 | : U(std::move(F), S) {} 2024-01-11T12:14:28,139 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,151 851 | 2024-01-11T12:14:28,152 | 2024-01-11T12:14:28,153 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T12:14:28,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,156 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:28,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,158 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T12:14:28,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,171 855 | if (usesLayout(getSemantics())) 2024-01-11T12:14:28,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,174 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T12:14:28,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,177 857 | if (usesLayout(getSemantics())) 2024-01-11T12:14:28,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,180 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T12:14:28,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,182 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:28,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,185 860 | } 2024-01-11T12:14:28,186 | ~ 2024-01-11T12:14:28,187 861 | 2024-01-11T12:14:28,188 | 2024-01-11T12:14:28,189 862 | public: 2024-01-11T12:14:28,211 | ~~~~~~~ 2024-01-11T12:14:28,212 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T12:14:28,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,215 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T12:14:28,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,218 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T12:14:28,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,231 866 | template ::value>> 2024-01-11T12:14:28,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,237 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T12:14:28,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,250 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T12:14:28,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,253 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T12:14:28,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,256 871 | : U(Semantics, uninitialized) {} 2024-01-11T12:14:28,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,259 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T12:14:28,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,272 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T12:14:28,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,276 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T12:14:28,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,279 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T12:14:28,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,292 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T12:14:28,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,295 877 | 2024-01-11T12:14:28,296 | 2024-01-11T12:14:28,297 878 | ~APFloat() = default; 2024-01-11T12:14:28,299 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,310 879 | 2024-01-11T12:14:28,311 | 2024-01-11T12:14:28,313 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T12:14:28,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,315 881 | 2024-01-11T12:14:28,316 | 2024-01-11T12:14:28,318 882 | /// Factory for Positive and Negative Zero. 2024-01-11T12:14:28,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,330 883 | /// 2024-01-11T12:14:28,332 | ~~~ 2024-01-11T12:14:28,333 884 | /// \param Negative True iff the number should be negative. 2024-01-11T12:14:28,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,336 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:28,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,338 886 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:28,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,351 887 | Val.makeZero(Negative); 2024-01-11T12:14:28,352 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,353 888 | return Val; 2024-01-11T12:14:28,355 | ~~~~~~~~~~~ 2024-01-11T12:14:28,356 889 | } 2024-01-11T12:14:28,357 | ~ 2024-01-11T12:14:28,358 890 | 2024-01-11T12:14:28,360 | 2024-01-11T12:14:28,371 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T12:14:28,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,374 892 | /// 2024-01-11T12:14:28,375 | ~~~ 2024-01-11T12:14:28,376 893 | /// \param Negative True iff the number should be negative. 2024-01-11T12:14:28,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,379 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:28,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,392 895 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:28,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,395 896 | Val.makeInf(Negative); 2024-01-11T12:14:28,396 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,398 897 | return Val; 2024-01-11T12:14:28,399 | ~~~~~~~~~~~ 2024-01-11T12:14:28,411 898 | } 2024-01-11T12:14:28,412 | ~ 2024-01-11T12:14:28,413 899 | 2024-01-11T12:14:28,414 | 2024-01-11T12:14:28,415 900 | /// Factory for NaN values. 2024-01-11T12:14:28,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,418 901 | /// 2024-01-11T12:14:28,419 | ~~~ 2024-01-11T12:14:28,431 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T12:14:28,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,434 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T12:14:28,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,437 904 | /// default. The value is truncated as necessary. 2024-01-11T12:14:28,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,450 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:28,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,453 906 | uint64_t payload = 0) { 2024-01-11T12:14:28,455 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,456 907 | if (payload) { 2024-01-11T12:14:28,457 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:28,459 908 | APInt intPayload(64, payload); 2024-01-11T12:14:28,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,471 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T12:14:28,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,474 910 | } else { 2024-01-11T12:14:28,475 | ~~~~~~~~ 2024-01-11T12:14:28,477 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T12:14:28,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,490 912 | } 2024-01-11T12:14:28,492 | ~ 2024-01-11T12:14:28,493 913 | } 2024-01-11T12:14:28,495 | ~ 2024-01-11T12:14:28,496 914 | 2024-01-11T12:14:28,498 | 2024-01-11T12:14:28,499 915 | /// Factory for QNaN values. 2024-01-11T12:14:28,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,512 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:28,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,515 917 | const APInt *payload = nullptr) { 2024-01-11T12:14:28,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,518 918 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:28,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,531 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T12:14:28,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,533 920 | return Val; 2024-01-11T12:14:28,534 | ~~~~~~~~~~~ 2024-01-11T12:14:28,536 921 | } 2024-01-11T12:14:28,537 | ~ 2024-01-11T12:14:28,538 922 | 2024-01-11T12:14:28,539 | 2024-01-11T12:14:28,551 923 | /// Factory for SNaN values. 2024-01-11T12:14:28,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,553 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:28,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,556 925 | const APInt *payload = nullptr) { 2024-01-11T12:14:28,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,558 926 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:28,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,571 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T12:14:28,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,574 928 | return Val; 2024-01-11T12:14:28,575 | ~~~~~~~~~~~ 2024-01-11T12:14:28,576 929 | } 2024-01-11T12:14:28,578 | ~ 2024-01-11T12:14:28,579 930 | 2024-01-11T12:14:28,590 | 2024-01-11T12:14:28,592 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T12:14:28,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,594 932 | /// 2024-01-11T12:14:28,596 | ~~~ 2024-01-11T12:14:28,597 933 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:28,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,610 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:28,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,613 935 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:28,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,615 936 | Val.makeLargest(Negative); 2024-01-11T12:14:28,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,618 937 | return Val; 2024-01-11T12:14:28,619 | ~~~~~~~~~~~ 2024-01-11T12:14:28,630 938 | } 2024-01-11T12:14:28,632 | ~ 2024-01-11T12:14:28,633 939 | 2024-01-11T12:14:28,634 | 2024-01-11T12:14:28,635 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T12:14:28,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,638 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T12:14:28,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,640 942 | /// 2024-01-11T12:14:28,641 | ~~~ 2024-01-11T12:14:28,643 943 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:28,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,645 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:28,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,648 945 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:28,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,670 946 | Val.makeSmallest(Negative); 2024-01-11T12:14:28,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,673 947 | return Val; 2024-01-11T12:14:28,675 | ~~~~~~~~~~~ 2024-01-11T12:14:28,676 948 | } 2024-01-11T12:14:28,677 | ~ 2024-01-11T12:14:28,679 949 | 2024-01-11T12:14:28,690 | 2024-01-11T12:14:28,691 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:14:28,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,694 951 | /// semantics. 2024-01-11T12:14:28,695 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:28,696 952 | /// 2024-01-11T12:14:28,697 | ~~~ 2024-01-11T12:14:28,699 953 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:28,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,712 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T12:14:28,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,714 955 | bool Negative = false) { 2024-01-11T12:14:28,716 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,717 956 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:28,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,719 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T12:14:28,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,727 958 | return Val; 2024-01-11T12:14:28,728 | ~~~~~~~~~~~ 2024-01-11T12:14:28,730 959 | } 2024-01-11T12:14:28,731 | ~ 2024-01-11T12:14:28,733 960 | 2024-01-11T12:14:28,734 | 2024-01-11T12:14:28,735 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T12:14:28,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,738 962 | /// 2024-01-11T12:14:28,739 | ~~~ 2024-01-11T12:14:28,760 963 | /// \param Semantics - type float semantics 2024-01-11T12:14:28,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,763 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T12:14:28,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,765 965 | 2024-01-11T12:14:28,767 | 2024-01-11T12:14:28,768 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T12:14:28,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,781 967 | /// into FoldingSets. 2024-01-11T12:14:28,782 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,783 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T12:14:28,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,786 969 | 2024-01-11T12:14:28,787 | 2024-01-11T12:14:28,788 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:28,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,801 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:28,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,804 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:28,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,806 973 | if (usesLayout(getSemantics())) 2024-01-11T12:14:28,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,809 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T12:14:28,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,822 975 | if (usesLayout(getSemantics())) 2024-01-11T12:14:28,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,825 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T12:14:28,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,827 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:28,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,840 978 | } 2024-01-11T12:14:28,842 | ~ 2024-01-11T12:14:28,843 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:28,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,846 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:28,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,849 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:28,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,852 982 | if (usesLayout(getSemantics())) 2024-01-11T12:14:28,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,855 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T12:14:28,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,858 984 | if (usesLayout(getSemantics())) 2024-01-11T12:14:28,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,871 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T12:14:28,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,874 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:28,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,877 987 | } 2024-01-11T12:14:28,879 | ~ 2024-01-11T12:14:28,890 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:28,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,894 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:28,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,897 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:28,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,910 991 | if (usesLayout(getSemantics())) 2024-01-11T12:14:28,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,913 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T12:14:28,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,916 993 | if (usesLayout(getSemantics())) 2024-01-11T12:14:28,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,919 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T12:14:28,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,933 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:28,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,936 996 | } 2024-01-11T12:14:28,937 | ~ 2024-01-11T12:14:28,938 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:28,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,951 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:28,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,954 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:28,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,957 1000 | if (usesLayout(getSemantics())) 2024-01-11T12:14:28,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,970 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T12:14:28,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,973 1002 | if (usesLayout(getSemantics())) 2024-01-11T12:14:28,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,976 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T12:14:28,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,979 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:28,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,991 1005 | } 2024-01-11T12:14:28,993 | ~ 2024-01-11T12:14:28,994 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T12:14:28,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,996 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:28,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:28,999 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:29,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,012 1009 | if (usesLayout(getSemantics())) 2024-01-11T12:14:29,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,015 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T12:14:29,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,017 1011 | if (usesLayout(getSemantics())) 2024-01-11T12:14:29,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,019 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T12:14:29,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,032 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:29,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,035 1014 | } 2024-01-11T12:14:29,037 | ~ 2024-01-11T12:14:29,038 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T12:14:29,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,051 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:29,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,053 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:29,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,056 1018 | if (usesLayout(getSemantics())) 2024-01-11T12:14:29,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,072 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T12:14:29,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,075 1020 | if (usesLayout(getSemantics())) 2024-01-11T12:14:29,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,077 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T12:14:29,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,090 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:29,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,093 1023 | } 2024-01-11T12:14:29,094 | ~ 2024-01-11T12:14:29,095 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T12:14:29,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,098 1025 | roundingMode RM) { 2024-01-11T12:14:29,099 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,111 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T12:14:29,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,114 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:14:29,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,117 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T12:14:29,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,131 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:14:29,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,134 1030 | if (usesLayout(getSemantics())) 2024-01-11T12:14:29,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,136 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T12:14:29,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,139 1032 | if (usesLayout(getSemantics())) 2024-01-11T12:14:29,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,152 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T12:14:29,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,155 1034 | RM); 2024-01-11T12:14:29,157 | ~~~~ 2024-01-11T12:14:29,159 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:29,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,172 1036 | } 2024-01-11T12:14:29,173 | ~ 2024-01-11T12:14:29,174 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T12:14:29,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,177 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T12:14:29,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,180 1039 | } 2024-01-11T12:14:29,191 | ~ 2024-01-11T12:14:29,192 1040 | 2024-01-11T12:14:29,194 | 2024-01-11T12:14:29,195 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T12:14:29,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,198 1042 | // Do something. 2024-01-11T12:14:29,199 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,211 1043 | opStatus next(bool nextDown) { 2024-01-11T12:14:29,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,213 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T12:14:29,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,216 1045 | } 2024-01-11T12:14:29,217 | ~ 2024-01-11T12:14:29,219 1046 | 2024-01-11T12:14:29,230 | 2024-01-11T12:14:29,231 1047 | /// Negate an APFloat. 2024-01-11T12:14:29,233 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,234 1048 | APFloat operator-() const { 2024-01-11T12:14:29,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,237 1049 | APFloat Result(*this); 2024-01-11T12:14:29,238 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,239 1050 | Result.changeSign(); 2024-01-11T12:14:29,251 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,253 1051 | return Result; 2024-01-11T12:14:29,254 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:29,256 1052 | } 2024-01-11T12:14:29,257 | ~ 2024-01-11T12:14:29,259 1053 | 2024-01-11T12:14:29,270 | 2024-01-11T12:14:29,272 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:29,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,274 1055 | /// No error checking. 2024-01-11T12:14:29,276 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,277 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T12:14:29,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,290 1057 | APFloat Result(*this); 2024-01-11T12:14:29,291 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,293 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T12:14:29,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,296 1059 | return Result; 2024-01-11T12:14:29,297 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:29,298 1060 | } 2024-01-11T12:14:29,300 | ~ 2024-01-11T12:14:29,311 1061 | 2024-01-11T12:14:29,312 | 2024-01-11T12:14:29,314 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:29,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,316 1063 | /// No error checking. 2024-01-11T12:14:29,317 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,319 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T12:14:29,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,332 1065 | APFloat Result(*this); 2024-01-11T12:14:29,333 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,335 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T12:14:29,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,337 1067 | return Result; 2024-01-11T12:14:29,339 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:29,350 1068 | } 2024-01-11T12:14:29,352 | ~ 2024-01-11T12:14:29,353 1069 | 2024-01-11T12:14:29,354 | 2024-01-11T12:14:29,356 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:29,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,358 1071 | /// No error checking. 2024-01-11T12:14:29,360 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,371 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T12:14:29,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,374 1073 | APFloat Result(*this); 2024-01-11T12:14:29,376 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,377 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T12:14:29,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,391 1075 | return Result; 2024-01-11T12:14:29,392 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:29,393 1076 | } 2024-01-11T12:14:29,394 | ~ 2024-01-11T12:14:29,396 1077 | 2024-01-11T12:14:29,397 | 2024-01-11T12:14:29,398 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T12:14:29,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,411 1079 | /// No error checking. 2024-01-11T12:14:29,413 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,414 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T12:14:29,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,417 1081 | APFloat Result(*this); 2024-01-11T12:14:29,418 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,420 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T12:14:29,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,432 1083 | return Result; 2024-01-11T12:14:29,433 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:29,434 1084 | } 2024-01-11T12:14:29,436 | ~ 2024-01-11T12:14:29,437 1085 | 2024-01-11T12:14:29,438 | 2024-01-11T12:14:29,440 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T12:14:29,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,453 1087 | void clearSign() { 2024-01-11T12:14:29,454 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,455 1088 | if (isNegative()) 2024-01-11T12:14:29,457 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,458 1089 | changeSign(); 2024-01-11T12:14:29,459 | ~~~~~~~~~~~~~ 2024-01-11T12:14:29,471 1090 | } 2024-01-11T12:14:29,472 | ~ 2024-01-11T12:14:29,474 1091 | void copySign(const APFloat &RHS) { 2024-01-11T12:14:29,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,477 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T12:14:29,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,479 1093 | changeSign(); 2024-01-11T12:14:29,482 | ~~~~~~~~~~~~~ 2024-01-11T12:14:29,483 1094 | } 2024-01-11T12:14:29,484 | ~ 2024-01-11T12:14:29,486 1095 | 2024-01-11T12:14:29,487 | 2024-01-11T12:14:29,488 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T12:14:29,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,499 1097 | /// copied from some other APFloat. 2024-01-11T12:14:29,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,502 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T12:14:29,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,504 1099 | Value.copySign(Sign); 2024-01-11T12:14:29,506 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,507 1100 | return Value; 2024-01-11T12:14:29,509 | ~~~~~~~~~~~~~ 2024-01-11T12:14:29,531 1101 | } 2024-01-11T12:14:29,533 | ~ 2024-01-11T12:14:29,534 1102 | 2024-01-11T12:14:29,536 | 2024-01-11T12:14:29,537 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T12:14:29,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,548 1104 | bool *losesInfo); 2024-01-11T12:14:29,550 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,551 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:14:29,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,554 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:14:29,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,557 1107 | bool *IsExact) const { 2024-01-11T12:14:29,558 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,565 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T12:14:29,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,573 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T12:14:29,574 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,576 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T12:14:29,577 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T12:14:29,578 | ^~~~~~~~~~~ 2024-01-11T12:14:29,590 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:14:29,592 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:14:29,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,595 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T12:14:29,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,597 31 | } while (false) 2024-01-11T12:14:29,599 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,610 32 | 2024-01-11T12:14:29,612 | 2024-01-11T12:14:29,613 33 | namespace llvm { 2024-01-11T12:14:29,615 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,616 34 | 2024-01-11T12:14:29,617 | 2024-01-11T12:14:29,619 35 | struct fltSemantics; 2024-01-11T12:14:29,631 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,632 36 | class APSInt; 2024-01-11T12:14:29,633 | ~~~~~~~~~~~~~ 2024-01-11T12:14:29,635 37 | class StringRef; 2024-01-11T12:14:29,636 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,637 38 | class APFloat; 2024-01-11T12:14:29,639 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:29,649 39 | class raw_ostream; 2024-01-11T12:14:29,651 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,652 40 | 2024-01-11T12:14:29,654 | 2024-01-11T12:14:29,655 41 | template class Expected; 2024-01-11T12:14:29,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,657 42 | template class SmallVectorImpl; 2024-01-11T12:14:29,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,680 43 | 2024-01-11T12:14:29,681 | 2024-01-11T12:14:29,683 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T12:14:29,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,685 45 | /// represent. 2024-01-11T12:14:29,687 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:29,688 46 | /// 2024-01-11T12:14:29,690 | ~~~ 2024-01-11T12:14:29,701 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T12:14:29,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,704 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T12:14:29,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,706 49 | lfExactlyZero, // 000000 2024-01-11T12:14:29,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,709 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T12:14:29,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,722 51 | lfExactlyHalf, // 100000 2024-01-11T12:14:29,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,724 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T12:14:29,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,727 53 | }; 2024-01-11T12:14:29,729 | ~~ 2024-01-11T12:14:29,740 54 | 2024-01-11T12:14:29,742 | 2024-01-11T12:14:29,744 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T12:14:29,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,746 56 | /// floating-point software implementation. 2024-01-11T12:14:29,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,749 57 | /// 2024-01-11T12:14:29,760 | ~~~ 2024-01-11T12:14:29,762 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T12:14:29,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,766 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T12:14:29,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,769 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T12:14:29,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,782 61 | /// 2024-01-11T12:14:29,784 | ~~~ 2024-01-11T12:14:29,785 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T12:14:29,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,788 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T12:14:29,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,801 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T12:14:29,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,804 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T12:14:29,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,806 66 | /// implementation for a run-time library during development of a faster 2024-01-11T12:14:29,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,809 67 | /// target-specific one. 2024-01-11T12:14:29,821 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,822 68 | /// 2024-01-11T12:14:29,823 | ~~~ 2024-01-11T12:14:29,824 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T12:14:29,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,827 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T12:14:29,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,839 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T12:14:29,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,842 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T12:14:29,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,845 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T12:14:29,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,848 74 | /// 2024-01-11T12:14:29,849 | ~~~ 2024-01-11T12:14:29,861 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T12:14:29,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,863 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T12:14:29,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,866 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T12:14:29,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,880 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T12:14:29,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,883 79 | /// format. 2024-01-11T12:14:29,885 | ~~~~~~~~~~~ 2024-01-11T12:14:29,886 80 | /// 2024-01-11T12:14:29,887 | ~~~ 2024-01-11T12:14:29,889 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T12:14:29,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,902 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T12:14:29,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,905 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T12:14:29,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,908 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T12:14:29,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,919 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T12:14:29,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,922 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T12:14:29,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,924 87 | /// 2024-01-11T12:14:29,926 | ~~~ 2024-01-11T12:14:29,927 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T12:14:29,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,930 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T12:14:29,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,953 90 | /// 2024-01-11T12:14:29,954 | ~~~ 2024-01-11T12:14:29,956 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T12:14:29,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,959 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T12:14:29,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,972 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T12:14:29,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,975 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T12:14:29,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,978 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T12:14:29,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,981 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T12:14:29,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,984 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T12:14:29,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:29,987 98 | /// mode. 2024-01-11T12:14:29,988 | ~~~~~~~~~ 2024-01-11T12:14:29,989 99 | /// 2024-01-11T12:14:30,011 | ~~~ 2024-01-11T12:14:30,012 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T12:14:30,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,014 101 | /// to the specified rounding mode. 2024-01-11T12:14:30,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,016 102 | /// 2024-01-11T12:14:30,018 | ~~~ 2024-01-11T12:14:30,019 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T12:14:30,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,031 104 | /// 2024-01-11T12:14:30,032 | ~~~ 2024-01-11T12:14:30,033 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T12:14:30,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,036 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T12:14:30,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,038 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T12:14:30,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,050 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T12:14:30,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,052 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T12:14:30,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,055 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T12:14:30,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,058 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T12:14:30,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,070 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T12:14:30,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,073 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T12:14:30,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,076 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T12:14:30,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,079 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T12:14:30,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,087 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T12:14:30,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,090 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T12:14:30,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,092 118 | /// 2024-01-11T12:14:30,093 | ~~~ 2024-01-11T12:14:30,094 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T12:14:30,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,097 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T12:14:30,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,099 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T12:14:30,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,110 122 | /// 0. 2024-01-11T12:14:30,111 | ~~~~~~ 2024-01-11T12:14:30,113 123 | /// 2024-01-11T12:14:30,114 | ~~~ 2024-01-11T12:14:30,115 124 | /// TODO 2024-01-11T12:14:30,116 | ~~~~~~~~ 2024-01-11T12:14:30,117 125 | /// ==== 2024-01-11T12:14:30,118 | ~~~~~~~~ 2024-01-11T12:14:30,119 126 | /// 2024-01-11T12:14:30,140 | ~~~ 2024-01-11T12:14:30,142 127 | /// Some features that may or may not be worth adding: 2024-01-11T12:14:30,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,145 128 | /// 2024-01-11T12:14:30,146 | ~~~ 2024-01-11T12:14:30,148 129 | /// Binary to decimal conversion (hard). 2024-01-11T12:14:30,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,161 130 | /// 2024-01-11T12:14:30,162 | ~~~ 2024-01-11T12:14:30,164 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T12:14:30,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,167 132 | /// 2024-01-11T12:14:30,168 | ~~~ 2024-01-11T12:14:30,170 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T12:14:30,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,183 134 | /// extended exponent range) (hard). 2024-01-11T12:14:30,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,186 135 | /// 2024-01-11T12:14:30,187 | ~~~ 2024-01-11T12:14:30,189 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T12:14:30,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,202 137 | /// 2024-01-11T12:14:30,204 | ~~~ 2024-01-11T12:14:30,205 138 | 2024-01-11T12:14:30,207 | 2024-01-11T12:14:30,208 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T12:14:30,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,222 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T12:14:30,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,224 141 | // members. 2024-01-11T12:14:30,226 | ~~~~~~~~~~~ 2024-01-11T12:14:30,227 142 | struct APFloatBase { 2024-01-11T12:14:30,228 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,240 143 | typedef APInt::WordType integerPart; 2024-01-11T12:14:30,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,243 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T12:14:30,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,246 145 | 2024-01-11T12:14:30,248 | 2024-01-11T12:14:30,249 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T12:14:30,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,262 147 | typedef int32_t ExponentType; 2024-01-11T12:14:30,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,265 148 | 2024-01-11T12:14:30,266 | 2024-01-11T12:14:30,267 149 | /// \name Floating Point Semantics. 2024-01-11T12:14:30,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,281 150 | /// @{ 2024-01-11T12:14:30,282 | ~~~~~~ 2024-01-11T12:14:30,284 151 | enum Semantics { 2024-01-11T12:14:30,285 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,286 152 | S_IEEEhalf, 2024-01-11T12:14:30,288 | ~~~~~~~~~~~ 2024-01-11T12:14:30,289 153 | S_BFloat, 2024-01-11T12:14:30,295 | ~~~~~~~~~ 2024-01-11T12:14:30,296 154 | S_IEEEsingle, 2024-01-11T12:14:30,298 | ~~~~~~~~~~~~~ 2024-01-11T12:14:30,299 155 | S_IEEEdouble, 2024-01-11T12:14:30,300 | ~~~~~~~~~~~~~ 2024-01-11T12:14:30,301 156 | S_x87DoubleExtended, 2024-01-11T12:14:30,303 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,304 157 | S_IEEEquad, 2024-01-11T12:14:30,306 | ~~~~~~~~~~~ 2024-01-11T12:14:30,307 158 | S_PPCDoubleDouble, 2024-01-11T12:14:30,308 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,330 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T12:14:30,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,334 160 | }; 2024-01-11T12:14:30,336 | ~~ 2024-01-11T12:14:30,337 161 | 2024-01-11T12:14:30,339 | 2024-01-11T12:14:30,350 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T12:14:30,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,353 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T12:14:30,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,355 164 | 2024-01-11T12:14:30,356 | 2024-01-11T12:14:30,357 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T12:14:30,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,370 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T12:14:30,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,373 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T12:14:30,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,375 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T12:14:30,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,393 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T12:14:30,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,395 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T12:14:30,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,398 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T12:14:30,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,411 172 | 2024-01-11T12:14:30,413 | 2024-01-11T12:14:30,414 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T12:14:30,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,417 174 | /// anything real. 2024-01-11T12:14:30,419 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,430 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T12:14:30,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,433 176 | 2024-01-11T12:14:30,434 | 2024-01-11T12:14:30,436 177 | /// @} 2024-01-11T12:14:30,437 | ~~~~~~ 2024-01-11T12:14:30,438 178 | 2024-01-11T12:14:30,440 | 2024-01-11T12:14:30,451 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T12:14:30,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,454 180 | enum cmpResult { 2024-01-11T12:14:30,455 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,456 181 | cmpLessThan, 2024-01-11T12:14:30,458 | ~~~~~~~~~~~~ 2024-01-11T12:14:30,459 182 | cmpEqual, 2024-01-11T12:14:30,471 | ~~~~~~~~~ 2024-01-11T12:14:30,472 183 | cmpGreaterThan, 2024-01-11T12:14:30,473 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,475 184 | cmpUnordered 2024-01-11T12:14:30,476 | ~~~~~~~~~~~~ 2024-01-11T12:14:30,477 185 | }; 2024-01-11T12:14:30,479 | ~~ 2024-01-11T12:14:30,490 186 | 2024-01-11T12:14:30,492 | 2024-01-11T12:14:30,494 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T12:14:30,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,496 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T12:14:30,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,499 189 | 2024-01-11T12:14:30,510 | 2024-01-11T12:14:30,512 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T12:14:30,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,514 191 | RoundingMode::NearestTiesToEven; 2024-01-11T12:14:30,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,517 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T12:14:30,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,530 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T12:14:30,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,532 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T12:14:30,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,535 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T12:14:30,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,538 196 | RoundingMode::NearestTiesToAway; 2024-01-11T12:14:30,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,551 197 | 2024-01-11T12:14:30,552 | 2024-01-11T12:14:30,553 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T12:14:30,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,556 199 | /// 2024-01-11T12:14:30,558 | ~~~ 2024-01-11T12:14:30,559 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T12:14:30,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,572 201 | /// 2024-01-11T12:14:30,574 | ~~~ 2024-01-11T12:14:30,575 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T12:14:30,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,578 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T12:14:30,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,591 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T12:14:30,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,594 205 | /// shall be a quiet NaN." 2024-01-11T12:14:30,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,597 206 | enum opStatus { 2024-01-11T12:14:30,598 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,599 207 | opOK = 0x00, 2024-01-11T12:14:30,611 | ~~~~~~~~~~~~ 2024-01-11T12:14:30,613 208 | opInvalidOp = 0x01, 2024-01-11T12:14:30,614 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,615 209 | opDivByZero = 0x02, 2024-01-11T12:14:30,617 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,618 210 | opOverflow = 0x04, 2024-01-11T12:14:30,619 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,631 211 | opUnderflow = 0x08, 2024-01-11T12:14:30,633 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,634 212 | opInexact = 0x10 2024-01-11T12:14:30,636 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,637 213 | }; 2024-01-11T12:14:30,638 | ~~ 2024-01-11T12:14:30,639 214 | 2024-01-11T12:14:30,651 | 2024-01-11T12:14:30,652 215 | /// Category of internally-represented number. 2024-01-11T12:14:30,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,655 216 | enum fltCategory { 2024-01-11T12:14:30,657 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,658 217 | fcInfinity, 2024-01-11T12:14:30,659 | ~~~~~~~~~~~ 2024-01-11T12:14:30,671 218 | fcNaN, 2024-01-11T12:14:30,672 | ~~~~~~ 2024-01-11T12:14:30,674 219 | fcNormal, 2024-01-11T12:14:30,675 | ~~~~~~~~~ 2024-01-11T12:14:30,676 220 | fcZero 2024-01-11T12:14:30,677 | ~~~~~~ 2024-01-11T12:14:30,678 221 | }; 2024-01-11T12:14:30,690 | ~~ 2024-01-11T12:14:30,692 222 | 2024-01-11T12:14:30,693 | 2024-01-11T12:14:30,694 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T12:14:30,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,697 224 | enum uninitializedTag { 2024-01-11T12:14:30,698 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,700 225 | uninitialized 2024-01-11T12:14:30,711 | ~~~~~~~~~~~~~ 2024-01-11T12:14:30,713 226 | }; 2024-01-11T12:14:30,714 | ~~ 2024-01-11T12:14:30,716 227 | 2024-01-11T12:14:30,717 | 2024-01-11T12:14:30,719 228 | /// Enumeration of \c ilogb error results. 2024-01-11T12:14:30,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,732 229 | enum IlogbErrorKinds { 2024-01-11T12:14:30,733 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,735 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T12:14:30,737 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,738 231 | IEK_NaN = INT_MIN, 2024-01-11T12:14:30,740 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,752 232 | IEK_Inf = INT_MAX 2024-01-11T12:14:30,753 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,755 233 | }; 2024-01-11T12:14:30,756 | ~~ 2024-01-11T12:14:30,758 234 | 2024-01-11T12:14:30,760 | 2024-01-11T12:14:30,771 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T12:14:30,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,773 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T12:14:30,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,776 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T12:14:30,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,778 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T12:14:30,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,791 239 | 2024-01-11T12:14:30,793 | 2024-01-11T12:14:30,794 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T12:14:30,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,797 241 | /// semantics. 2024-01-11T12:14:30,799 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:30,806 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T12:14:30,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,809 243 | }; 2024-01-11T12:14:30,810 | ~~ 2024-01-11T12:14:30,812 244 | 2024-01-11T12:14:30,813 | 2024-01-11T12:14:30,814 245 | namespace detail { 2024-01-11T12:14:30,816 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,817 246 | 2024-01-11T12:14:30,819 | 2024-01-11T12:14:30,831 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T12:14:30,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,834 248 | public: 2024-01-11T12:14:30,835 | ~~~~~~~ 2024-01-11T12:14:30,837 249 | /// \name Constructors 2024-01-11T12:14:30,838 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,840 250 | /// @{ 2024-01-11T12:14:30,851 | ~~~~~~ 2024-01-11T12:14:30,853 251 | 2024-01-11T12:14:30,854 | 2024-01-11T12:14:30,855 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T12:14:30,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,858 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T12:14:30,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,871 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T12:14:30,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,874 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T12:14:30,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,876 256 | explicit IEEEFloat(double d); 2024-01-11T12:14:30,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,879 257 | explicit IEEEFloat(float f); 2024-01-11T12:14:30,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,892 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T12:14:30,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,895 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T12:14:30,897 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,898 260 | ~IEEEFloat(); 2024-01-11T12:14:30,899 | ~~~~~~~~~~~~~ 2024-01-11T12:14:30,911 261 | 2024-01-11T12:14:30,912 | 2024-01-11T12:14:30,914 262 | /// @} 2024-01-11T12:14:30,915 | ~~~~~~ 2024-01-11T12:14:30,916 263 | 2024-01-11T12:14:30,931 | 2024-01-11T12:14:30,933 264 | /// Returns whether this instance allocated memory. 2024-01-11T12:14:30,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,935 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T12:14:30,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,938 266 | 2024-01-11T12:14:30,939 | 2024-01-11T12:14:30,951 267 | /// \name Convenience "constructors" 2024-01-11T12:14:30,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,953 268 | /// @{ 2024-01-11T12:14:30,955 | ~~~~~~ 2024-01-11T12:14:30,956 269 | 2024-01-11T12:14:30,957 | 2024-01-11T12:14:30,959 270 | /// @} 2024-01-11T12:14:30,969 | ~~~~~~ 2024-01-11T12:14:30,971 271 | 2024-01-11T12:14:30,972 | 2024-01-11T12:14:30,973 272 | /// \name Arithmetic 2024-01-11T12:14:30,974 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,976 273 | /// @{ 2024-01-11T12:14:30,977 | ~~~~~~ 2024-01-11T12:14:30,978 274 | 2024-01-11T12:14:30,979 | 2024-01-11T12:14:30,991 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T12:14:30,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,993 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T12:14:30,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,996 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T12:14:30,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:30,998 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T12:14:30,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,005 279 | /// IEEE remainder. 2024-01-11T12:14:31,007 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,008 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T12:14:31,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,018 281 | /// C fmod, or llvm frem. 2024-01-11T12:14:31,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,031 282 | opStatus mod(const IEEEFloat &); 2024-01-11T12:14:31,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,033 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T12:14:31,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,036 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T12:14:31,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,039 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T12:14:31,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,052 286 | opStatus next(bool nextDown); 2024-01-11T12:14:31,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,055 287 | 2024-01-11T12:14:31,056 | 2024-01-11T12:14:31,058 288 | /// @} 2024-01-11T12:14:31,059 | ~~~~~~ 2024-01-11T12:14:31,071 289 | 2024-01-11T12:14:31,072 | 2024-01-11T12:14:31,073 290 | /// \name Sign operations. 2024-01-11T12:14:31,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,076 291 | /// @{ 2024-01-11T12:14:31,077 | ~~~~~~ 2024-01-11T12:14:31,078 292 | 2024-01-11T12:14:31,080 | 2024-01-11T12:14:31,091 293 | void changeSign(); 2024-01-11T12:14:31,092 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,094 294 | 2024-01-11T12:14:31,095 | 2024-01-11T12:14:31,096 295 | /// @} 2024-01-11T12:14:31,098 | ~~~~~~ 2024-01-11T12:14:31,099 296 | 2024-01-11T12:14:31,111 | 2024-01-11T12:14:31,112 297 | /// \name Conversions 2024-01-11T12:14:31,113 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,114 298 | /// @{ 2024-01-11T12:14:31,115 | ~~~~~~ 2024-01-11T12:14:31,117 299 | 2024-01-11T12:14:31,118 | 2024-01-11T12:14:31,119 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T12:14:31,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,132 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T12:14:31,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,135 302 | roundingMode, bool *) const; 2024-01-11T12:14:31,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,138 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T12:14:31,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,151 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:14:31,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,154 305 | bool, roundingMode); 2024-01-11T12:14:31,155 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,157 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:14:31,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,170 307 | bool, roundingMode); 2024-01-11T12:14:31,172 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,175 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:14:31,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,178 309 | APInt bitcastToAPInt() const; 2024-01-11T12:14:31,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,191 310 | double convertToDouble() const; 2024-01-11T12:14:31,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,194 311 | float convertToFloat() const; 2024-01-11T12:14:31,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,197 312 | 2024-01-11T12:14:31,198 | 2024-01-11T12:14:31,199 313 | /// @} 2024-01-11T12:14:31,211 | ~~~~~~ 2024-01-11T12:14:31,212 314 | 2024-01-11T12:14:31,214 | 2024-01-11T12:14:31,215 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T12:14:31,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,218 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T12:14:31,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,231 317 | /// is you really mean. 2024-01-11T12:14:31,232 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,234 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T12:14:31,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,237 319 | 2024-01-11T12:14:31,238 | 2024-01-11T12:14:31,250 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T12:14:31,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,253 321 | /// unordered, 0==-0). 2024-01-11T12:14:31,255 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,256 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T12:14:31,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,259 323 | 2024-01-11T12:14:31,271 | 2024-01-11T12:14:31,272 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T12:14:31,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,275 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T12:14:31,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,278 326 | 2024-01-11T12:14:31,279 | 2024-01-11T12:14:31,291 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T12:14:31,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,295 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T12:14:31,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,298 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T12:14:31,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,311 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T12:14:31,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,314 331 | bool upperCase, roundingMode) const; 2024-01-11T12:14:31,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,316 332 | 2024-01-11T12:14:31,317 | 2024-01-11T12:14:31,319 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T12:14:31,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,331 334 | /// @{ 2024-01-11T12:14:31,333 | ~~~~~~ 2024-01-11T12:14:31,334 335 | 2024-01-11T12:14:31,335 | 2024-01-11T12:14:31,337 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T12:14:31,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,340 337 | /// negative. 2024-01-11T12:14:31,351 | ~~~~~~~~~~~~~ 2024-01-11T12:14:31,353 338 | /// 2024-01-11T12:14:31,354 | ~~~ 2024-01-11T12:14:31,355 339 | /// This applies to zeros and NaNs as well. 2024-01-11T12:14:31,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,358 340 | bool isNegative() const { return sign; } 2024-01-11T12:14:31,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,371 341 | 2024-01-11T12:14:31,372 | 2024-01-11T12:14:31,373 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T12:14:31,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,376 343 | /// 2024-01-11T12:14:31,378 | ~~~ 2024-01-11T12:14:31,379 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T12:14:31,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,392 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T12:14:31,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,394 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T12:14:31,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,397 347 | 2024-01-11T12:14:31,398 | 2024-01-11T12:14:31,399 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T12:14:31,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,413 349 | /// normal. 2024-01-11T12:14:31,414 | ~~~~~~~~~~~ 2024-01-11T12:14:31,416 350 | /// 2024-01-11T12:14:31,417 | ~~~ 2024-01-11T12:14:31,418 351 | /// This means that the value is not infinite or NaN. 2024-01-11T12:14:31,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,421 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T12:14:31,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,424 353 | 2024-01-11T12:14:31,425 | 2024-01-11T12:14:31,426 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T12:14:31,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,429 355 | bool isZero() const { return category == fcZero; } 2024-01-11T12:14:31,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,442 356 | 2024-01-11T12:14:31,443 | 2024-01-11T12:14:31,444 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T12:14:31,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,447 358 | /// denormal. 2024-01-11T12:14:31,448 | ~~~~~~~~~~~~~ 2024-01-11T12:14:31,449 359 | bool isDenormal() const; 2024-01-11T12:14:31,461 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,462 360 | 2024-01-11T12:14:31,464 | 2024-01-11T12:14:31,465 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T12:14:31,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,468 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T12:14:31,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,481 363 | 2024-01-11T12:14:31,482 | 2024-01-11T12:14:31,484 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T12:14:31,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,486 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T12:14:31,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,489 366 | 2024-01-11T12:14:31,500 | 2024-01-11T12:14:31,502 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T12:14:31,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,504 368 | bool isSignaling() const; 2024-01-11T12:14:31,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,506 369 | 2024-01-11T12:14:31,508 | 2024-01-11T12:14:31,509 370 | /// @} 2024-01-11T12:14:31,521 | ~~~~~~ 2024-01-11T12:14:31,522 371 | 2024-01-11T12:14:31,523 | 2024-01-11T12:14:31,524 372 | /// \name Simple Queries 2024-01-11T12:14:31,526 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,527 373 | /// @{ 2024-01-11T12:14:31,528 | ~~~~~~ 2024-01-11T12:14:31,529 374 | 2024-01-11T12:14:31,541 | 2024-01-11T12:14:31,543 375 | fltCategory getCategory() const { return category; } 2024-01-11T12:14:31,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,546 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T12:14:31,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,549 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T12:14:31,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,571 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T12:14:31,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,574 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T12:14:31,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,577 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T12:14:31,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,579 381 | 2024-01-11T12:14:31,591 | 2024-01-11T12:14:31,592 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T12:14:31,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,595 383 | /// magnitude in the current semantics. 2024-01-11T12:14:31,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,598 384 | bool isSmallest() const; 2024-01-11T12:14:31,600 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,611 385 | 2024-01-11T12:14:31,612 | 2024-01-11T12:14:31,614 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T12:14:31,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,617 387 | /// magnitude in the current semantics. 2024-01-11T12:14:31,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,619 388 | bool isLargest() const; 2024-01-11T12:14:31,631 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,632 389 | 2024-01-11T12:14:31,634 | 2024-01-11T12:14:31,635 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T12:14:31,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,638 391 | bool isInteger() const; 2024-01-11T12:14:31,640 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,647 392 | 2024-01-11T12:14:31,648 | 2024-01-11T12:14:31,649 393 | /// @} 2024-01-11T12:14:31,651 | ~~~~~~ 2024-01-11T12:14:31,653 394 | 2024-01-11T12:14:31,654 | 2024-01-11T12:14:31,656 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T12:14:31,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,659 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T12:14:31,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,681 397 | 2024-01-11T12:14:31,682 | 2024-01-11T12:14:31,684 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T12:14:31,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,686 399 | /// 2024-01-11T12:14:31,687 | ~~~ 2024-01-11T12:14:31,688 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T12:14:31,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,710 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T12:14:31,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,711 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T12:14:31,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,711 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T12:14:31,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,712 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T12:14:31,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,722 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T12:14:31,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,725 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T12:14:31,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,728 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:14:31,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,741 408 | 2024-01-11T12:14:31,742 | 2024-01-11T12:14:31,743 409 | /// Converts this value into a decimal string. 2024-01-11T12:14:31,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,746 410 | /// 2024-01-11T12:14:31,747 | ~~~ 2024-01-11T12:14:31,748 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T12:14:31,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,761 412 | /// precision to output. If there are fewer digits available, 2024-01-11T12:14:31,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,764 413 | /// zero padding will not be used unless the value is 2024-01-11T12:14:31,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,767 414 | /// integral and small enough to be expressed in 2024-01-11T12:14:31,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,770 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T12:14:31,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,782 416 | /// precision of the number. 2024-01-11T12:14:31,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,785 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T12:14:31,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,787 418 | /// consider inserting before falling back to scientific 2024-01-11T12:14:31,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,800 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T12:14:31,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,803 420 | /// 2024-01-11T12:14:31,804 | ~~~ 2024-01-11T12:14:31,806 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T12:14:31,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,808 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T12:14:31,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,821 423 | /// producing of output more similar to default printf behavior. 2024-01-11T12:14:31,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,824 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T12:14:31,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,827 425 | /// always contains no less than two digits. 2024-01-11T12:14:31,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,840 426 | /// 2024-01-11T12:14:31,841 | ~~~ 2024-01-11T12:14:31,844 427 | /// Number Precision MaxPadding Result 2024-01-11T12:14:31,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,846 428 | /// ------ --------- ---------- ------ 2024-01-11T12:14:31,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,848 429 | /// 1.01E+4 5 2 10100 2024-01-11T12:14:31,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,851 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T12:14:31,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,854 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T12:14:31,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,856 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T12:14:31,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,859 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T12:14:31,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,872 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T12:14:31,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,875 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T12:14:31,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,877 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T12:14:31,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,890 437 | 2024-01-11T12:14:31,892 | 2024-01-11T12:14:31,893 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T12:14:31,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,896 439 | /// return true. 2024-01-11T12:14:31,897 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,898 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:14:31,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,911 441 | 2024-01-11T12:14:31,912 | 2024-01-11T12:14:31,914 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T12:14:31,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,916 443 | /// 2024-01-11T12:14:31,918 | ~~~ 2024-01-11T12:14:31,919 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T12:14:31,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,932 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T12:14:31,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,935 446 | /// 2024-01-11T12:14:31,936 | ~~~ 2024-01-11T12:14:31,938 447 | /// NaN -> \c IEK_NaN 2024-01-11T12:14:31,939 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,951 448 | /// 0 -> \c IEK_Zero 2024-01-11T12:14:31,952 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,954 449 | /// Inf -> \c IEK_Inf 2024-01-11T12:14:31,955 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,956 450 | /// 2024-01-11T12:14:31,958 | ~~~ 2024-01-11T12:14:31,959 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T12:14:31,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,972 452 | 2024-01-11T12:14:31,974 | 2024-01-11T12:14:31,975 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T12:14:31,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,978 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T12:14:31,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,991 455 | 2024-01-11T12:14:31,992 | 2024-01-11T12:14:31,993 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T12:14:31,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:31,996 457 | 2024-01-11T12:14:31,997 | 2024-01-11T12:14:31,999 458 | /// \name Special value setters. 2024-01-11T12:14:32,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,012 459 | /// @{ 2024-01-11T12:14:32,013 | ~~~~~~ 2024-01-11T12:14:32,014 460 | 2024-01-11T12:14:32,015 | 2024-01-11T12:14:32,016 461 | void makeLargest(bool Neg = false); 2024-01-11T12:14:32,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,019 462 | void makeSmallest(bool Neg = false); 2024-01-11T12:14:32,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,032 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T12:14:32,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,034 464 | const APInt *fill = nullptr); 2024-01-11T12:14:32,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,037 465 | void makeInf(bool Neg = false); 2024-01-11T12:14:32,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,050 466 | void makeZero(bool Neg = false); 2024-01-11T12:14:32,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,052 467 | void makeQuiet(); 2024-01-11T12:14:32,054 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,055 468 | 2024-01-11T12:14:32,056 | 2024-01-11T12:14:32,057 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:14:32,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,070 470 | /// semantics. 2024-01-11T12:14:32,071 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:32,073 471 | /// 2024-01-11T12:14:32,074 | ~~~ 2024-01-11T12:14:32,075 472 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:32,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,078 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T12:14:32,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,091 474 | 2024-01-11T12:14:32,092 | 2024-01-11T12:14:32,093 475 | /// @} 2024-01-11T12:14:32,095 | ~~~~~~ 2024-01-11T12:14:32,096 476 | 2024-01-11T12:14:32,097 | 2024-01-11T12:14:32,099 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T12:14:32,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,111 478 | 2024-01-11T12:14:32,112 | 2024-01-11T12:14:32,114 479 | private: 2024-01-11T12:14:32,115 | ~~~~~~~~ 2024-01-11T12:14:32,116 480 | /// \name Simple Queries 2024-01-11T12:14:32,117 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,119 481 | /// @{ 2024-01-11T12:14:32,130 | ~~~~~~ 2024-01-11T12:14:32,131 482 | 2024-01-11T12:14:32,133 | 2024-01-11T12:14:32,134 483 | integerPart *significandParts(); 2024-01-11T12:14:32,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,136 484 | const integerPart *significandParts() const; 2024-01-11T12:14:32,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,139 485 | unsigned int partCount() const; 2024-01-11T12:14:32,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,152 486 | 2024-01-11T12:14:32,153 | 2024-01-11T12:14:32,155 487 | /// @} 2024-01-11T12:14:32,156 | ~~~~~~ 2024-01-11T12:14:32,157 488 | 2024-01-11T12:14:32,158 | 2024-01-11T12:14:32,170 489 | /// \name Significand operations. 2024-01-11T12:14:32,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,173 490 | /// @{ 2024-01-11T12:14:32,174 | ~~~~~~ 2024-01-11T12:14:32,175 491 | 2024-01-11T12:14:32,176 | 2024-01-11T12:14:32,178 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T12:14:32,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,191 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T12:14:32,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,193 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T12:14:32,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,196 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T12:14:32,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,198 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T12:14:32,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,211 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T12:14:32,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,213 498 | void incrementSignificand(); 2024-01-11T12:14:32,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,216 499 | void initialize(const fltSemantics *); 2024-01-11T12:14:32,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,218 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T12:14:32,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,231 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T12:14:32,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,233 502 | unsigned int significandLSB() const; 2024-01-11T12:14:32,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,236 503 | unsigned int significandMSB() const; 2024-01-11T12:14:32,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,238 504 | void zeroSignificand(); 2024-01-11T12:14:32,240 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,251 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T12:14:32,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,254 506 | bool isSignificandAllOnes() const; 2024-01-11T12:14:32,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,256 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T12:14:32,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,259 508 | bool isSignificandAllZeros() const; 2024-01-11T12:14:32,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,272 509 | 2024-01-11T12:14:32,273 | 2024-01-11T12:14:32,275 510 | /// @} 2024-01-11T12:14:32,276 | ~~~~~~ 2024-01-11T12:14:32,277 511 | 2024-01-11T12:14:32,279 | 2024-01-11T12:14:32,290 512 | /// \name Arithmetic on special values. 2024-01-11T12:14:32,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,293 513 | /// @{ 2024-01-11T12:14:32,294 | ~~~~~~ 2024-01-11T12:14:32,295 514 | 2024-01-11T12:14:32,296 | 2024-01-11T12:14:32,297 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T12:14:32,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,310 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T12:14:32,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,313 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T12:14:32,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,316 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T12:14:32,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,318 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T12:14:32,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,331 520 | 2024-01-11T12:14:32,332 | 2024-01-11T12:14:32,333 521 | /// @} 2024-01-11T12:14:32,335 | ~~~~~~ 2024-01-11T12:14:32,336 522 | 2024-01-11T12:14:32,337 | 2024-01-11T12:14:32,338 523 | /// \name Miscellany 2024-01-11T12:14:32,339 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,351 524 | /// @{ 2024-01-11T12:14:32,352 | ~~~~~~ 2024-01-11T12:14:32,353 525 | 2024-01-11T12:14:32,354 | 2024-01-11T12:14:32,355 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T12:14:32,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,358 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T12:14:32,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,370 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T12:14:32,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,373 529 | opStatus handleOverflow(roundingMode); 2024-01-11T12:14:32,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,375 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T12:14:32,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,378 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T12:14:32,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,391 532 | unsigned int, bool, roundingMode, 2024-01-11T12:14:32,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,394 533 | bool *) const; 2024-01-11T12:14:32,395 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:32,397 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T12:14:32,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,399 535 | roundingMode); 2024-01-11T12:14:32,411 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:32,412 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T12:14:32,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,415 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T12:14:32,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,418 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T12:14:32,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,430 539 | roundingMode) const; 2024-01-11T12:14:32,432 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,434 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T12:14:32,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,437 541 | roundingMode); 2024-01-11T12:14:32,438 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:32,439 542 | ExponentType exponentNaN() const; 2024-01-11T12:14:32,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,452 543 | ExponentType exponentInf() const; 2024-01-11T12:14:32,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,455 544 | ExponentType exponentZero() const; 2024-01-11T12:14:32,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,458 545 | 2024-01-11T12:14:32,459 | 2024-01-11T12:14:32,471 546 | /// @} 2024-01-11T12:14:32,472 | ~~~~~~ 2024-01-11T12:14:32,474 547 | 2024-01-11T12:14:32,475 | 2024-01-11T12:14:32,476 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T12:14:32,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,479 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T12:14:32,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,492 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T12:14:32,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,495 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T12:14:32,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,497 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T12:14:32,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,499 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T12:14:32,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,512 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T12:14:32,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,514 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T12:14:32,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,517 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T12:14:32,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,519 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T12:14:32,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,532 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T12:14:32,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,534 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T12:14:32,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,536 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T12:14:32,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,539 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T12:14:32,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,552 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T12:14:32,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,554 563 | 2024-01-11T12:14:32,555 | 2024-01-11T12:14:32,556 564 | void assign(const IEEEFloat &); 2024-01-11T12:14:32,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,559 565 | void copySignificand(const IEEEFloat &); 2024-01-11T12:14:32,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,572 566 | void freeSignificand(); 2024-01-11T12:14:32,573 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,574 567 | 2024-01-11T12:14:32,575 | 2024-01-11T12:14:32,576 568 | /// Note: this must be the first data member. 2024-01-11T12:14:32,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,579 569 | /// The semantics that this value obeys. 2024-01-11T12:14:32,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,592 570 | const fltSemantics *semantics; 2024-01-11T12:14:32,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,594 571 | 2024-01-11T12:14:32,595 | 2024-01-11T12:14:32,597 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T12:14:32,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,610 573 | /// 2024-01-11T12:14:32,611 | ~~~ 2024-01-11T12:14:32,613 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T12:14:32,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,616 575 | union Significand { 2024-01-11T12:14:32,617 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,618 576 | integerPart part; 2024-01-11T12:14:32,619 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,631 577 | integerPart *parts; 2024-01-11T12:14:32,632 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,633 578 | } significand; 2024-01-11T12:14:32,634 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:32,636 579 | 2024-01-11T12:14:32,638 | 2024-01-11T12:14:32,639 580 | /// The signed unbiased exponent of the value. 2024-01-11T12:14:32,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,652 581 | ExponentType exponent; 2024-01-11T12:14:32,654 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,655 582 | 2024-01-11T12:14:32,656 | 2024-01-11T12:14:32,658 583 | /// What kind of floating point number this is. 2024-01-11T12:14:32,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,670 584 | /// 2024-01-11T12:14:32,672 | ~~~ 2024-01-11T12:14:32,673 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T12:14:32,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,676 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T12:14:32,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,679 587 | fltCategory category : 3; 2024-01-11T12:14:32,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,691 588 | 2024-01-11T12:14:32,693 | 2024-01-11T12:14:32,694 589 | /// Sign bit of the number. 2024-01-11T12:14:32,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,696 590 | unsigned int sign : 1; 2024-01-11T12:14:32,698 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,699 591 | }; 2024-01-11T12:14:32,710 | ~~ 2024-01-11T12:14:32,712 592 | 2024-01-11T12:14:32,713 | 2024-01-11T12:14:32,714 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:14:32,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,717 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T12:14:32,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,719 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T12:14:32,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,732 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T12:14:32,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,734 597 | 2024-01-11T12:14:32,736 | 2024-01-11T12:14:32,737 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T12:14:32,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,750 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T12:14:32,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,753 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T12:14:32,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,756 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T12:14:32,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,759 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T12:14:32,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,772 603 | // Note: this must be the first data member. 2024-01-11T12:14:32,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,775 604 | const fltSemantics *Semantics; 2024-01-11T12:14:32,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,778 605 | std::unique_ptr Floats; 2024-01-11T12:14:32,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,790 606 | 2024-01-11T12:14:32,792 | 2024-01-11T12:14:32,793 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T12:14:32,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,796 608 | const APFloat &cc, roundingMode RM); 2024-01-11T12:14:32,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,799 609 | 2024-01-11T12:14:32,810 | 2024-01-11T12:14:32,812 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T12:14:32,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,814 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T12:14:32,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,817 612 | 2024-01-11T12:14:32,818 | 2024-01-11T12:14:32,819 613 | public: 2024-01-11T12:14:32,831 | ~~~~~~~ 2024-01-11T12:14:32,833 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T12:14:32,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,835 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T12:14:32,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,838 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T12:14:32,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,851 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T12:14:32,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,854 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T12:14:32,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,856 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T12:14:32,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,859 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T12:14:32,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,872 621 | 2024-01-11T12:14:32,873 | 2024-01-11T12:14:32,874 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T12:14:32,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,877 623 | 2024-01-11T12:14:32,878 | 2024-01-11T12:14:32,879 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T12:14:32,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,892 625 | if (this != &RHS) { 2024-01-11T12:14:32,893 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,895 626 | this->~DoubleAPFloat(); 2024-01-11T12:14:32,896 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,897 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T12:14:32,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,910 628 | } 2024-01-11T12:14:32,911 | ~ 2024-01-11T12:14:32,912 629 | return *this; 2024-01-11T12:14:32,914 | ~~~~~~~~~~~~~ 2024-01-11T12:14:32,915 630 | } 2024-01-11T12:14:32,916 | ~ 2024-01-11T12:14:32,917 631 | 2024-01-11T12:14:32,919 | 2024-01-11T12:14:32,930 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T12:14:32,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,932 633 | 2024-01-11T12:14:32,934 | 2024-01-11T12:14:32,935 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T12:14:32,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,937 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T12:14:32,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,950 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T12:14:32,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,953 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T12:14:32,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,955 638 | 2024-01-11T12:14:32,957 | 2024-01-11T12:14:32,958 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:32,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,971 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:32,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,973 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:32,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,976 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:32,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,979 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T12:14:32,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,992 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T12:14:32,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,994 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T12:14:32,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:32,997 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T12:14:32,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,000 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T12:14:33,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,013 648 | void changeSign(); 2024-01-11T12:14:33,014 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,015 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:33,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,018 650 | 2024-01-11T12:14:33,019 | 2024-01-11T12:14:33,031 651 | fltCategory getCategory() const; 2024-01-11T12:14:33,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,033 652 | bool isNegative() const; 2024-01-11T12:14:33,035 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,036 653 | 2024-01-11T12:14:33,037 | 2024-01-11T12:14:33,038 654 | void makeInf(bool Neg); 2024-01-11T12:14:33,050 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,051 655 | void makeZero(bool Neg); 2024-01-11T12:14:33,052 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,054 656 | void makeLargest(bool Neg); 2024-01-11T12:14:33,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,056 657 | void makeSmallest(bool Neg); 2024-01-11T12:14:33,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,059 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T12:14:33,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,071 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T12:14:33,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,074 660 | 2024-01-11T12:14:33,075 | 2024-01-11T12:14:33,076 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:33,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,079 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:33,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,092 663 | APInt bitcastToAPInt() const; 2024-01-11T12:14:33,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,095 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:14:33,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,098 665 | opStatus next(bool nextDown); 2024-01-11T12:14:33,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,111 666 | 2024-01-11T12:14:33,112 | 2024-01-11T12:14:33,114 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:14:33,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,116 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:14:33,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,119 669 | bool *IsExact) const; 2024-01-11T12:14:33,131 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,132 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T12:14:33,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,135 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T12:14:33,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,138 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:14:33,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,151 673 | roundingMode RM); 2024-01-11T12:14:33,152 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,153 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T12:14:33,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,155 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:14:33,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,158 676 | roundingMode RM); 2024-01-11T12:14:33,160 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,171 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T12:14:33,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,174 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T12:14:33,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,177 679 | 2024-01-11T12:14:33,179 | 2024-01-11T12:14:33,190 680 | bool isDenormal() const; 2024-01-11T12:14:33,192 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,193 681 | bool isSmallest() const; 2024-01-11T12:14:33,194 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,196 682 | bool isLargest() const; 2024-01-11T12:14:33,197 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,198 683 | bool isInteger() const; 2024-01-11T12:14:33,199 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,211 684 | 2024-01-11T12:14:33,212 | 2024-01-11T12:14:33,214 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T12:14:33,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,217 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T12:14:33,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,219 687 | 2024-01-11T12:14:33,231 | 2024-01-11T12:14:33,232 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:14:33,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,235 689 | 2024-01-11T12:14:33,236 | 2024-01-11T12:14:33,237 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T12:14:33,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,250 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T12:14:33,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,253 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:14:33,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,256 693 | }; 2024-01-11T12:14:33,257 | ~~ 2024-01-11T12:14:33,258 694 | 2024-01-11T12:14:33,260 | 2024-01-11T12:14:33,271 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:14:33,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,274 696 | 2024-01-11T12:14:33,275 | 2024-01-11T12:14:33,276 697 | } // End detail namespace 2024-01-11T12:14:33,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,279 698 | 2024-01-11T12:14:33,290 | 2024-01-11T12:14:33,292 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T12:14:33,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,294 700 | // detail::IEEEFloat. 2024-01-11T12:14:33,296 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,297 701 | class APFloat : public APFloatBase { 2024-01-11T12:14:33,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,310 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T12:14:33,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,312 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T12:14:33,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,315 704 | 2024-01-11T12:14:33,316 | 2024-01-11T12:14:33,318 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T12:14:33,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,330 706 | 2024-01-11T12:14:33,332 | 2024-01-11T12:14:33,333 707 | union Storage { 2024-01-11T12:14:33,334 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,335 708 | const fltSemantics *semantics; 2024-01-11T12:14:33,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,338 709 | IEEEFloat IEEE; 2024-01-11T12:14:33,339 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,350 710 | DoubleAPFloat Double; 2024-01-11T12:14:33,351 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,353 711 | 2024-01-11T12:14:33,354 | 2024-01-11T12:14:33,355 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T12:14:33,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,358 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:14:33,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,371 714 | : Double(std::move(F)) { 2024-01-11T12:14:33,372 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,373 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T12:14:33,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,376 716 | } 2024-01-11T12:14:33,377 | ~ 2024-01-11T12:14:33,379 717 | 2024-01-11T12:14:33,390 | 2024-01-11T12:14:33,392 718 | template 2024-01-11T12:14:33,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,394 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T12:14:33,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,397 720 | if (usesLayout(Semantics)) { 2024-01-11T12:14:33,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,399 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T12:14:33,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,412 722 | return; 2024-01-11T12:14:33,413 | ~~~~~~~ 2024-01-11T12:14:33,414 723 | } 2024-01-11T12:14:33,416 | ~ 2024-01-11T12:14:33,417 724 | if (usesLayout(Semantics)) { 2024-01-11T12:14:33,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,420 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T12:14:33,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,433 726 | return; 2024-01-11T12:14:33,434 | ~~~~~~~ 2024-01-11T12:14:33,435 727 | } 2024-01-11T12:14:33,437 | ~ 2024-01-11T12:14:33,438 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:33,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,451 729 | } 2024-01-11T12:14:33,452 | ~ 2024-01-11T12:14:33,454 730 | 2024-01-11T12:14:33,455 | 2024-01-11T12:14:33,457 731 | ~Storage() { 2024-01-11T12:14:33,458 | ~~~~~~~~~~~~ 2024-01-11T12:14:33,459 732 | if (usesLayout(*semantics)) { 2024-01-11T12:14:33,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,472 733 | IEEE.~IEEEFloat(); 2024-01-11T12:14:33,473 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,475 734 | return; 2024-01-11T12:14:33,476 | ~~~~~~~ 2024-01-11T12:14:33,477 735 | } 2024-01-11T12:14:33,478 | ~ 2024-01-11T12:14:33,480 736 | if (usesLayout(*semantics)) { 2024-01-11T12:14:33,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,492 737 | Double.~DoubleAPFloat(); 2024-01-11T12:14:33,493 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,494 738 | return; 2024-01-11T12:14:33,496 | ~~~~~~~ 2024-01-11T12:14:33,497 739 | } 2024-01-11T12:14:33,498 | ~ 2024-01-11T12:14:33,499 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:33,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,512 741 | } 2024-01-11T12:14:33,513 | ~ 2024-01-11T12:14:33,514 742 | 2024-01-11T12:14:33,515 | 2024-01-11T12:14:33,517 743 | Storage(const Storage &RHS) { 2024-01-11T12:14:33,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,519 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:33,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,531 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T12:14:33,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,534 746 | return; 2024-01-11T12:14:33,535 | ~~~~~~~ 2024-01-11T12:14:33,536 747 | } 2024-01-11T12:14:33,537 | ~ 2024-01-11T12:14:33,539 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:33,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,551 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T12:14:33,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,553 750 | return; 2024-01-11T12:14:33,555 | ~~~~~~~ 2024-01-11T12:14:33,556 751 | } 2024-01-11T12:14:33,557 | ~ 2024-01-11T12:14:33,558 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:33,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,571 753 | } 2024-01-11T12:14:33,572 | ~ 2024-01-11T12:14:33,573 754 | 2024-01-11T12:14:33,575 | 2024-01-11T12:14:33,576 755 | Storage(Storage &&RHS) { 2024-01-11T12:14:33,577 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,579 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:33,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,591 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T12:14:33,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,594 758 | return; 2024-01-11T12:14:33,595 | ~~~~~~~ 2024-01-11T12:14:33,596 759 | } 2024-01-11T12:14:33,598 | ~ 2024-01-11T12:14:33,599 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:33,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,611 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T12:14:33,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,614 762 | return; 2024-01-11T12:14:33,615 | ~~~~~~~ 2024-01-11T12:14:33,616 763 | } 2024-01-11T12:14:33,618 | ~ 2024-01-11T12:14:33,619 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:33,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,631 765 | } 2024-01-11T12:14:33,633 | ~ 2024-01-11T12:14:33,634 766 | 2024-01-11T12:14:33,635 | 2024-01-11T12:14:33,637 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T12:14:33,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,639 768 | if (usesLayout(*semantics) && 2024-01-11T12:14:33,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,652 769 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:33,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,655 770 | IEEE = RHS.IEEE; 2024-01-11T12:14:33,656 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,657 771 | } else if (usesLayout(*semantics) && 2024-01-11T12:14:33,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,659 772 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:33,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,672 773 | Double = RHS.Double; 2024-01-11T12:14:33,674 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,675 774 | } else if (this != &RHS) { 2024-01-11T12:14:33,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,678 775 | this->~Storage(); 2024-01-11T12:14:33,679 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,690 776 | new (this) Storage(RHS); 2024-01-11T12:14:33,692 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,693 777 | } 2024-01-11T12:14:33,695 | ~ 2024-01-11T12:14:33,696 778 | return *this; 2024-01-11T12:14:33,697 | ~~~~~~~~~~~~~ 2024-01-11T12:14:33,698 779 | } 2024-01-11T12:14:33,699 | ~ 2024-01-11T12:14:33,711 780 | 2024-01-11T12:14:33,712 | 2024-01-11T12:14:33,713 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T12:14:33,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,715 782 | if (usesLayout(*semantics) && 2024-01-11T12:14:33,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,718 783 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:33,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,731 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T12:14:33,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,733 785 | } else if (usesLayout(*semantics) && 2024-01-11T12:14:33,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,736 786 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:33,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,738 787 | Double = std::move(RHS.Double); 2024-01-11T12:14:33,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,751 788 | } else if (this != &RHS) { 2024-01-11T12:14:33,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,753 789 | this->~Storage(); 2024-01-11T12:14:33,755 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,756 790 | new (this) Storage(std::move(RHS)); 2024-01-11T12:14:33,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,758 791 | } 2024-01-11T12:14:33,760 | ~ 2024-01-11T12:14:33,771 792 | return *this; 2024-01-11T12:14:33,772 | ~~~~~~~~~~~~~ 2024-01-11T12:14:33,774 793 | } 2024-01-11T12:14:33,775 | ~ 2024-01-11T12:14:33,776 794 | } U; 2024-01-11T12:14:33,777 | ~~~~ 2024-01-11T12:14:33,778 795 | 2024-01-11T12:14:33,780 | 2024-01-11T12:14:33,791 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T12:14:33,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,794 797 | static_assert(std::is_same::value || 2024-01-11T12:14:33,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,796 798 | std::is_same::value, ""); 2024-01-11T12:14:33,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,799 799 | if (std::is_same::value) { 2024-01-11T12:14:33,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,812 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T12:14:33,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,815 801 | } 2024-01-11T12:14:33,816 | ~ 2024-01-11T12:14:33,817 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T12:14:33,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,819 803 | } 2024-01-11T12:14:33,831 | ~ 2024-01-11T12:14:33,832 804 | 2024-01-11T12:14:33,833 | 2024-01-11T12:14:33,834 805 | IEEEFloat &getIEEE() { 2024-01-11T12:14:33,835 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,837 806 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:33,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,839 807 | return U.IEEE; 2024-01-11T12:14:33,851 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:33,852 808 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:33,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,854 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:14:33,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,857 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:33,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,870 811 | } 2024-01-11T12:14:33,871 | ~ 2024-01-11T12:14:33,873 812 | 2024-01-11T12:14:33,874 | 2024-01-11T12:14:33,875 813 | const IEEEFloat &getIEEE() const { 2024-01-11T12:14:33,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,878 814 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:33,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,890 815 | return U.IEEE; 2024-01-11T12:14:33,892 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:33,893 816 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:33,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,895 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:14:33,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,898 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:33,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,911 819 | } 2024-01-11T12:14:33,912 | ~ 2024-01-11T12:14:33,913 820 | 2024-01-11T12:14:33,915 | 2024-01-11T12:14:33,916 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T12:14:33,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,918 822 | 2024-01-11T12:14:33,920 | 2024-01-11T12:14:33,931 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T12:14:33,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,934 824 | 2024-01-11T12:14:33,935 | 2024-01-11T12:14:33,937 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T12:14:33,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,939 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T12:14:33,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,952 827 | } 2024-01-11T12:14:33,954 | ~ 2024-01-11T12:14:33,955 828 | 2024-01-11T12:14:33,956 | 2024-01-11T12:14:33,957 829 | void makeLargest(bool Neg) { 2024-01-11T12:14:33,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,970 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T12:14:33,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,973 831 | } 2024-01-11T12:14:33,974 | ~ 2024-01-11T12:14:33,976 832 | 2024-01-11T12:14:33,977 | 2024-01-11T12:14:33,978 833 | void makeSmallest(bool Neg) { 2024-01-11T12:14:33,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,991 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T12:14:33,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,994 835 | } 2024-01-11T12:14:33,995 | ~ 2024-01-11T12:14:33,996 836 | 2024-01-11T12:14:33,997 | 2024-01-11T12:14:33,999 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T12:14:34,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,011 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T12:14:34,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,014 839 | } 2024-01-11T12:14:34,015 | ~ 2024-01-11T12:14:34,016 840 | 2024-01-11T12:14:34,017 | 2024-01-11T12:14:34,019 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T12:14:34,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,032 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T12:14:34,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,035 843 | // elements in the array is default initialized. 2024-01-11T12:14:34,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,037 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T12:14:34,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,039 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T12:14:34,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,052 846 | } 2024-01-11T12:14:34,053 | ~ 2024-01-11T12:14:34,055 847 | 2024-01-11T12:14:34,056 | 2024-01-11T12:14:34,057 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T12:14:34,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,070 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:14:34,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,073 850 | : U(std::move(F), S) {} 2024-01-11T12:14:34,074 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,075 851 | 2024-01-11T12:14:34,076 | 2024-01-11T12:14:34,077 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T12:14:34,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,079 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:34,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,092 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T12:14:34,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,095 855 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,098 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T12:14:34,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,110 857 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,113 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T12:14:34,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,116 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:34,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,118 860 | } 2024-01-11T12:14:34,130 | ~ 2024-01-11T12:14:34,131 861 | 2024-01-11T12:14:34,133 | 2024-01-11T12:14:34,134 862 | public: 2024-01-11T12:14:34,135 | ~~~~~~~ 2024-01-11T12:14:34,136 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T12:14:34,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,139 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T12:14:34,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,152 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T12:14:34,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,154 866 | template ::value>> 2024-01-11T12:14:34,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,159 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T12:14:34,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,171 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T12:14:34,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,174 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T12:14:34,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,177 871 | : U(Semantics, uninitialized) {} 2024-01-11T12:14:34,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,190 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T12:14:34,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,193 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T12:14:34,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,196 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T12:14:34,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,199 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T12:14:34,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,212 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T12:14:34,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,214 877 | 2024-01-11T12:14:34,216 | 2024-01-11T12:14:34,217 878 | ~APFloat() = default; 2024-01-11T12:14:34,218 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,220 879 | 2024-01-11T12:14:34,231 | 2024-01-11T12:14:34,233 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T12:14:34,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,236 881 | 2024-01-11T12:14:34,237 | 2024-01-11T12:14:34,238 882 | /// Factory for Positive and Negative Zero. 2024-01-11T12:14:34,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,251 883 | /// 2024-01-11T12:14:34,252 | ~~~ 2024-01-11T12:14:34,254 884 | /// \param Negative True iff the number should be negative. 2024-01-11T12:14:34,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,256 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:34,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,258 886 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:34,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,271 887 | Val.makeZero(Negative); 2024-01-11T12:14:34,272 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,274 888 | return Val; 2024-01-11T12:14:34,275 | ~~~~~~~~~~~ 2024-01-11T12:14:34,277 889 | } 2024-01-11T12:14:34,278 | ~ 2024-01-11T12:14:34,280 890 | 2024-01-11T12:14:34,291 | 2024-01-11T12:14:34,292 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T12:14:34,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,295 892 | /// 2024-01-11T12:14:34,296 | ~~~ 2024-01-11T12:14:34,298 893 | /// \param Negative True iff the number should be negative. 2024-01-11T12:14:34,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,311 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:34,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,314 895 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:34,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,317 896 | Val.makeInf(Negative); 2024-01-11T12:14:34,318 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,319 897 | return Val; 2024-01-11T12:14:34,321 | ~~~~~~~~~~~ 2024-01-11T12:14:34,322 898 | } 2024-01-11T12:14:34,323 | ~ 2024-01-11T12:14:34,324 899 | 2024-01-11T12:14:34,326 | 2024-01-11T12:14:34,327 900 | /// Factory for NaN values. 2024-01-11T12:14:34,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,329 901 | /// 2024-01-11T12:14:34,331 | ~~~ 2024-01-11T12:14:34,332 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T12:14:34,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,335 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T12:14:34,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,337 904 | /// default. The value is truncated as necessary. 2024-01-11T12:14:34,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,340 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:34,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,342 906 | uint64_t payload = 0) { 2024-01-11T12:14:34,344 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,345 907 | if (payload) { 2024-01-11T12:14:34,346 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:34,347 908 | APInt intPayload(64, payload); 2024-01-11T12:14:34,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,350 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T12:14:34,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,352 910 | } else { 2024-01-11T12:14:34,353 | ~~~~~~~~ 2024-01-11T12:14:34,355 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T12:14:34,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,357 912 | } 2024-01-11T12:14:34,358 | ~ 2024-01-11T12:14:34,359 913 | } 2024-01-11T12:14:34,361 | ~ 2024-01-11T12:14:34,362 914 | 2024-01-11T12:14:34,363 | 2024-01-11T12:14:34,364 915 | /// Factory for QNaN values. 2024-01-11T12:14:34,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,367 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:34,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,369 917 | const APInt *payload = nullptr) { 2024-01-11T12:14:34,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,372 918 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:34,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,374 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T12:14:34,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,377 920 | return Val; 2024-01-11T12:14:34,378 | ~~~~~~~~~~~ 2024-01-11T12:14:34,379 921 | } 2024-01-11T12:14:34,380 | ~ 2024-01-11T12:14:34,381 922 | 2024-01-11T12:14:34,382 | 2024-01-11T12:14:34,384 923 | /// Factory for SNaN values. 2024-01-11T12:14:34,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,386 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:34,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,388 925 | const APInt *payload = nullptr) { 2024-01-11T12:14:34,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,391 926 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:34,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,394 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T12:14:34,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,400 928 | return Val; 2024-01-11T12:14:34,400 | ~~~~~~~~~~~ 2024-01-11T12:14:34,400 929 | } 2024-01-11T12:14:34,401 | ~ 2024-01-11T12:14:34,410 930 | 2024-01-11T12:14:34,410 | 2024-01-11T12:14:34,410 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T12:14:34,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,411 932 | /// 2024-01-11T12:14:34,411 | ~~~ 2024-01-11T12:14:34,411 933 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:34,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,412 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:34,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,420 935 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:34,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,420 936 | Val.makeLargest(Negative); 2024-01-11T12:14:34,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,421 937 | return Val; 2024-01-11T12:14:34,421 | ~~~~~~~~~~~ 2024-01-11T12:14:34,421 938 | } 2024-01-11T12:14:34,422 | ~ 2024-01-11T12:14:34,423 939 | 2024-01-11T12:14:34,424 | 2024-01-11T12:14:34,425 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T12:14:34,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,428 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T12:14:34,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,430 942 | /// 2024-01-11T12:14:34,432 | ~~~ 2024-01-11T12:14:34,433 943 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:34,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,435 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:34,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,438 945 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:34,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,451 946 | Val.makeSmallest(Negative); 2024-01-11T12:14:34,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,453 947 | return Val; 2024-01-11T12:14:34,455 | ~~~~~~~~~~~ 2024-01-11T12:14:34,456 948 | } 2024-01-11T12:14:34,458 | ~ 2024-01-11T12:14:34,459 949 | 2024-01-11T12:14:34,471 | 2024-01-11T12:14:34,472 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:14:34,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,474 951 | /// semantics. 2024-01-11T12:14:34,476 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:34,477 952 | /// 2024-01-11T12:14:34,478 | ~~~ 2024-01-11T12:14:34,479 953 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:34,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,492 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T12:14:34,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,495 955 | bool Negative = false) { 2024-01-11T12:14:34,496 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,497 956 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:34,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,510 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T12:14:34,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,513 958 | return Val; 2024-01-11T12:14:34,514 | ~~~~~~~~~~~ 2024-01-11T12:14:34,515 959 | } 2024-01-11T12:14:34,517 | ~ 2024-01-11T12:14:34,518 960 | 2024-01-11T12:14:34,519 | 2024-01-11T12:14:34,531 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T12:14:34,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,533 962 | /// 2024-01-11T12:14:34,534 | ~~~ 2024-01-11T12:14:34,535 963 | /// \param Semantics - type float semantics 2024-01-11T12:14:34,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,538 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T12:14:34,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,550 965 | 2024-01-11T12:14:34,551 | 2024-01-11T12:14:34,553 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T12:14:34,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,555 967 | /// into FoldingSets. 2024-01-11T12:14:34,556 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,557 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T12:14:34,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,570 969 | 2024-01-11T12:14:34,572 | 2024-01-11T12:14:34,573 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:34,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,576 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:34,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,578 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:34,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,591 973 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,594 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T12:14:34,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,596 975 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,598 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T12:14:34,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,611 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:34,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,614 978 | } 2024-01-11T12:14:34,615 | ~ 2024-01-11T12:14:34,616 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:34,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,619 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:34,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,632 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:34,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,634 982 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,636 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T12:14:34,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,639 984 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,652 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T12:14:34,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,654 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:34,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,657 987 | } 2024-01-11T12:14:34,658 | ~ 2024-01-11T12:14:34,670 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:34,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,673 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:34,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,675 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:34,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,678 991 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,691 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T12:14:34,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,693 993 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,696 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T12:14:34,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,698 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:34,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,711 996 | } 2024-01-11T12:14:34,712 | ~ 2024-01-11T12:14:34,714 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:34,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,716 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:34,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,719 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:34,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,731 1000 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,734 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T12:14:34,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,737 1002 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,740 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T12:14:34,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,752 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:34,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,755 1005 | } 2024-01-11T12:14:34,756 | ~ 2024-01-11T12:14:34,757 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T12:14:34,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,759 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:34,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,772 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:34,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,775 1009 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,777 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T12:14:34,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,790 1011 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,792 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T12:14:34,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,795 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:34,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,797 1014 | } 2024-01-11T12:14:34,798 | ~ 2024-01-11T12:14:34,810 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T12:14:34,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,812 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:34,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,815 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:34,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,818 1018 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,830 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T12:14:34,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,833 1020 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,835 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T12:14:34,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,838 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:34,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,851 1023 | } 2024-01-11T12:14:34,852 | ~ 2024-01-11T12:14:34,853 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T12:14:34,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,856 1025 | roundingMode RM) { 2024-01-11T12:14:34,857 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,858 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T12:14:34,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,870 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:14:34,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,873 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T12:14:34,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,875 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:14:34,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,877 1030 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,880 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T12:14:34,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,892 1032 | if (usesLayout(getSemantics())) 2024-01-11T12:14:34,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,895 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T12:14:34,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,897 1034 | RM); 2024-01-11T12:14:34,899 | ~~~~ 2024-01-11T12:14:34,910 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:34,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,913 1036 | } 2024-01-11T12:14:34,914 | ~ 2024-01-11T12:14:34,915 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T12:14:34,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,918 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T12:14:34,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,931 1039 | } 2024-01-11T12:14:34,932 | ~ 2024-01-11T12:14:34,933 1040 | 2024-01-11T12:14:34,935 | 2024-01-11T12:14:34,936 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T12:14:34,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,938 1042 | // Do something. 2024-01-11T12:14:34,950 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,951 1043 | opStatus next(bool nextDown) { 2024-01-11T12:14:34,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,954 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T12:14:34,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,957 1045 | } 2024-01-11T12:14:34,958 | ~ 2024-01-11T12:14:34,959 1046 | 2024-01-11T12:14:34,971 | 2024-01-11T12:14:34,991 1047 | /// Negate an APFloat. 2024-01-11T12:14:34,993 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,995 1048 | APFloat operator-() const { 2024-01-11T12:14:34,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,999 1049 | APFloat Result(*this); 2024-01-11T12:14:35,001 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,003 1050 | Result.changeSign(); 2024-01-11T12:14:35,005 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,007 1051 | return Result; 2024-01-11T12:14:35,009 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:35,011 1052 | } 2024-01-11T12:14:35,013 | ~ 2024-01-11T12:14:35,015 1053 | 2024-01-11T12:14:35,031 | 2024-01-11T12:14:35,033 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:35,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,037 1055 | /// No error checking. 2024-01-11T12:14:35,039 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,041 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T12:14:35,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,045 1057 | APFloat Result(*this); 2024-01-11T12:14:35,047 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,050 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T12:14:35,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,063 1059 | return Result; 2024-01-11T12:14:35,066 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:35,068 1060 | } 2024-01-11T12:14:35,070 | ~ 2024-01-11T12:14:35,072 1061 | 2024-01-11T12:14:35,081 | 2024-01-11T12:14:35,083 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:35,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,087 1063 | /// No error checking. 2024-01-11T12:14:35,088 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,090 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T12:14:35,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,102 1065 | APFloat Result(*this); 2024-01-11T12:14:35,104 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,106 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T12:14:35,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,109 1067 | return Result; 2024-01-11T12:14:35,111 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:35,131 1068 | } 2024-01-11T12:14:35,133 | ~ 2024-01-11T12:14:35,135 1069 | 2024-01-11T12:14:35,137 | 2024-01-11T12:14:35,139 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:35,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,143 1071 | /// No error checking. 2024-01-11T12:14:35,146 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,147 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T12:14:35,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,151 1073 | APFloat Result(*this); 2024-01-11T12:14:35,153 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,156 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T12:14:35,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,161 1075 | return Result; 2024-01-11T12:14:35,163 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:35,165 1076 | } 2024-01-11T12:14:35,167 | ~ 2024-01-11T12:14:35,168 1077 | 2024-01-11T12:14:35,171 | 2024-01-11T12:14:35,173 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T12:14:35,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,177 1079 | /// No error checking. 2024-01-11T12:14:35,178 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,181 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T12:14:35,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,186 1081 | APFloat Result(*this); 2024-01-11T12:14:35,188 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,190 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T12:14:35,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,193 1083 | return Result; 2024-01-11T12:14:35,195 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:35,197 1084 | } 2024-01-11T12:14:35,200 | ~ 2024-01-11T12:14:35,204 1085 | 2024-01-11T12:14:35,208 | 2024-01-11T12:14:35,214 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T12:14:35,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,221 1087 | void clearSign() { 2024-01-11T12:14:35,226 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,228 1088 | if (isNegative()) 2024-01-11T12:14:35,231 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,251 1089 | changeSign(); 2024-01-11T12:14:35,253 | ~~~~~~~~~~~~~ 2024-01-11T12:14:35,254 1090 | } 2024-01-11T12:14:35,256 | ~ 2024-01-11T12:14:35,258 1091 | void copySign(const APFloat &RHS) { 2024-01-11T12:14:35,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,262 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T12:14:35,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,266 1093 | changeSign(); 2024-01-11T12:14:35,268 | ~~~~~~~~~~~~~ 2024-01-11T12:14:35,270 1094 | } 2024-01-11T12:14:35,272 | ~ 2024-01-11T12:14:35,291 1095 | 2024-01-11T12:14:35,293 | 2024-01-11T12:14:35,296 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T12:14:35,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,300 1097 | /// copied from some other APFloat. 2024-01-11T12:14:35,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,304 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T12:14:35,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,309 1099 | Value.copySign(Sign); 2024-01-11T12:14:35,311 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,314 1100 | return Value; 2024-01-11T12:14:35,319 | ~~~~~~~~~~~~~ 2024-01-11T12:14:35,322 1101 | } 2024-01-11T12:14:35,326 | ~ 2024-01-11T12:14:35,329 1102 | 2024-01-11T12:14:35,331 | 2024-01-11T12:14:35,333 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T12:14:35,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,337 1104 | bool *losesInfo); 2024-01-11T12:14:35,338 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,340 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:14:35,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,345 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:14:35,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,349 1107 | bool *IsExact) const { 2024-01-11T12:14:35,351 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,352 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T12:14:35,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,357 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T12:14:35,359 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,361 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T12:14:35,363 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:14:35,365 | ^~~~~~~~~~~ 2024-01-11T12:14:35,367 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2024-01-11T12:14:45,903 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2024-01-11T12:14:48,402 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2024-01-11T12:14:52,134 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2024-01-11T12:14:52,153 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2024-01-11T12:14:53,797 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2024-01-11T12:15:00,656 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2024-01-11T12:15:00,713 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2024-01-11T12:15:08,212 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2024-01-11T12:15:08,358 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2024-01-11T12:15:16,487 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2024-01-11T12:15:21,910 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2024-01-11T12:15:26,184 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2024-01-11T12:15:30,188 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2024-01-11T12:15:37,767 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2024-01-11T12:15:40,430 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2024-01-11T12:15:43,821 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2024-01-11T12:15:48,667 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2024-01-11T12:15:53,841 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2024-01-11T12:15:57,770 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2024-01-11T12:16:02,421 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2024-01-11T12:16:06,400 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2024-01-11T12:16:13,283 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2024-01-11T12:16:14,965 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2024-01-11T12:16:18,139 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2024-01-11T12:16:19,764 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2024-01-11T12:16:42,894 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2024-01-11T12:16:48,103 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2024-01-11T12:16:52,277 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2024-01-11T12:16:54,940 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2024-01-11T12:17:00,242 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2024-01-11T12:17:01,935 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2024-01-11T12:17:19,732 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2024-01-11T12:17:26,962 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2024-01-11T12:17:29,906 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2024-01-11T12:17:32,396 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2024-01-11T12:17:43,782 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2024-01-11T12:17:44,241 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2024-01-11T12:17:47,568 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2024-01-11T12:17:51,928 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2024-01-11T12:17:53,542 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2024-01-11T12:18:03,037 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2024-01-11T12:18:07,540 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2024-01-11T12:18:07,550 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::memprof::AllocationType, llvm::ArrayRef)’: 2024-01-11T12:18:07,550 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:100:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:18:07,551 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2024-01-11T12:18:07,551 | ^~~~~~~~~~~~~ 2024-01-11T12:18:07,551 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:18:07,552 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:18:07,553 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:18:07,554 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-11T12:18:07,556 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-11T12:18:07,559 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-11T12:18:07,561 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:18:07,566 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:18:07,568 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:18:07,569 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:18:07,572 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:18:07,574 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In function ‘llvm::MDNode* llvm::memprof::buildCallstackMetadata(llvm::ArrayRef, llvm::LLVMContext&)’: 2024-01-11T12:18:07,577 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:44:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:18:07,580 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2024-01-11T12:18:07,582 | ^~~~ 2024-01-11T12:18:07,584 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:18:07,586 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:18:07,588 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:18:07,590 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-11T12:18:07,592 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-11T12:18:07,595 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-11T12:18:07,597 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildMIBNodes(llvm::memprof::CallStackTrie::CallStackTrieNode*, llvm::LLVMContext&, std::vector >&, std::vector >&, bool)’: 2024-01-11T12:18:07,600 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:07,602 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:07,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:07,609 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:07,615 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:07,622 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:07,624 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:07,627 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:07,634 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:07,636 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:07,638 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:07,641 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:07,651 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:07,653 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:07,655 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:07,658 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:07,667 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:07,669 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:07,671 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2024-01-11T12:18:07,673 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:07,676 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:07,677 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:07,691 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:18:07,693 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:18:07,695 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:18:07,697 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-11T12:18:07,699 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-11T12:18:07,701 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-11T12:18:07,704 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:18:07,711 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:18:07,713 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:18:07,715 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:18:07,717 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2024-01-11T12:18:07,719 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:07,721 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:18:07,723 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:18:07,754 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2024-01-11T12:18:12,529 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2024-01-11T12:18:21,859 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2024-01-11T12:18:29,631 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2024-01-11T12:18:40,355 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2024-01-11T12:18:43,213 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2024-01-11T12:18:46,718 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2024-01-11T12:18:50,121 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2024-01-11T12:18:57,729 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2024-01-11T12:18:59,567 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2024-01-11T12:18:59,655 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2024-01-11T12:19:04,950 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2024-01-11T12:19:14,681 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2024-01-11T12:19:16,090 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2024-01-11T12:19:16,090 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:19:16,091 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:19:16,091 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:19:16,091 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-11T12:19:16,093 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-11T12:19:16,095 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:19:16,102 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:19:16,104 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:19:16,121 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:19:16,124 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::VFuncId&}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2024-01-11T12:19:16,126 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:19:16,128 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:19:16,130 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:19:16,132 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-01-11T12:19:16,135 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:19:16,137 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2024-01-11T12:19:16,139 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:19:16,141 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:19:16,161 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2024-01-11T12:19:16,163 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:19:16,166 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:19:16,168 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:19:16,170 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2024-01-11T12:19:16,172 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:19:16,174 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:19:16,176 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:19:16,178 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2024-01-11T12:19:16,180 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:19:16,182 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:19:16,201 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:19:16,203 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:19:16,205 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:19:16,207 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:19:16,210 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-11T12:19:16,212 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-11T12:19:16,214 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:19:16,216 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:19:16,218 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:19:16,221 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:19:16,222 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:19:16,241 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:19:16,243 /usr/include/c++/10/bits/stl_vector.h: In function ‘void addIntrinsicToSummary(const llvm::CallInst*, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::DominatorTree&)’: 2024-01-11T12:19:16,245 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:19:16,247 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:19:16,249 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:19:16,251 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:19:16,253 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:19:16,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:19:16,258 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:19:16,260 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:19:16,263 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:19:16,281 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-11T12:19:16,283 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-11T12:19:16,285 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2024-01-11T12:19:16,287 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:19:16,289 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:19:16,292 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:19:19,063 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2024-01-11T12:19:20,229 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2024-01-11T12:19:23,799 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2024-01-11T12:19:26,068 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2024-01-11T12:19:33,276 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2024-01-11T12:19:36,847 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2024-01-11T12:19:42,400 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2024-01-11T12:19:49,469 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2024-01-11T12:19:49,989 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2024-01-11T12:19:55,268 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2024-01-11T12:19:56,782 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2024-01-11T12:20:02,093 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2024-01-11T12:20:07,547 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2024-01-11T12:20:07,796 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2024-01-11T12:20:15,801 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2024-01-11T12:20:20,191 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2024-01-11T12:20:24,751 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2024-01-11T12:20:32,724 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2024-01-11T12:20:34,131 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2024-01-11T12:20:47,580 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2024-01-11T12:20:47,580 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:20:47,581 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:20:47,581 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:20:47,581 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:20:47,582 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:47,582 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:47,598 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:47,599 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::FunctionSummary::ParamAccess::Call; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T12:20:47,601 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,602 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:20:47,604 | ^~~~~~~~~~~~~ 2024-01-11T12:20:47,605 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:20:47,606 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:20:47,608 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:20:47,609 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:47,621 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:47,622 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:47,624 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2024-01-11T12:20:47,626 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,627 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T12:20:47,628 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:47,629 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T12:20:47,641 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,643 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:20:47,644 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:20:47,646 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,647 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:20:47,661 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:20:47,662 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:47,663 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:47,665 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:47,666 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&, const llvm::ConstantRange&}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2024-01-11T12:20:47,668 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:20:47,669 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:20:47,680 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:47,682 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2024-01-11T12:20:47,683 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:20:47,684 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:20:47,686 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:20:47,687 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:20:47,688 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:47,698 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:47,699 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:47,701 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T12:20:47,703 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,704 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:20:47,705 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:20:47,707 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,709 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,720 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:20:47,721 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:47,723 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:20:47,724 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:20:47,725 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:47,726 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:47,728 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:47,729 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2024-01-11T12:20:47,741 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,742 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:20:47,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:47,744 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:20:47,746 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:20:47,747 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:20:47,761 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:47,762 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:47,763 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:47,765 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,766 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:20:47,767 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:20:47,768 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:20:47,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:47,781 1976 | __comp); 2024-01-11T12:20:47,782 | ~~~~~~~ 2024-01-11T12:20:47,784 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,785 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:20:47,786 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:47,787 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,789 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:20:47,799 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:47,800 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:20:47,801 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:20:47,802 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:47,804 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:47,805 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:47,806 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2024-01-11T12:20:47,808 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:47,809 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:20:47,821 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:48,401 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2024-01-11T12:20:54,415 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2024-01-11T12:20:57,658 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2024-01-11T12:20:59,842 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2024-01-11T12:21:03,053 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2024-01-11T12:21:04,148 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2024-01-11T12:21:05,323 [863/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2024-01-11T12:21:07,826 [864/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2024-01-11T12:21:25,428 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2024-01-11T12:21:25,621 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2024-01-11T12:21:25,899 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2024-01-11T12:21:33,546 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2024-01-11T12:21:42,392 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2024-01-11T12:21:55,530 [870/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2024-01-11T12:21:56,430 [871/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2024-01-11T12:21:56,431 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:21:56,432 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T12:21:56,433 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2024-01-11T12:21:56,434 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2024-01-11T12:21:56,436 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:21:56,437 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T12:21:56,438 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:21:56,439 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:21:56,446 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:21:56,447 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T12:21:56,448 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2024-01-11T12:21:56,453 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T12:21:56,459 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:21:56,463 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:21:56,470 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2024-01-11T12:21:56,477 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T12:21:56,479 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:21:56,480 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:01,786 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2024-01-11T12:22:02,940 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2024-01-11T12:22:05,694 [874/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2024-01-11T12:22:05,971 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2024-01-11T12:22:09,866 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2024-01-11T12:22:10,341 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2024-01-11T12:22:15,653 [878/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2024-01-11T12:22:18,201 [879/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2024-01-11T12:22:18,648 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2024-01-11T12:22:20,936 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2024-01-11T12:22:21,230 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2024-01-11T12:22:21,230 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:22:21,231 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:22:21,231 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T12:22:21,232 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-11T12:22:21,234 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2024-01-11T12:22:21,238 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2024-01-11T12:22:21,241 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2024-01-11T12:22:21,247 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:22:21,251 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:22:21,257 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:21,259 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-01-11T12:22:21,261 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:22:21,263 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:22:21,265 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:21,882 [883/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2024-01-11T12:22:22,244 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2024-01-11T12:22:22,896 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2024-01-11T12:22:22,914 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2024-01-11T12:22:27,635 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2024-01-11T12:22:28,684 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2024-01-11T12:22:30,108 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2024-01-11T12:22:32,156 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2024-01-11T12:22:36,291 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2024-01-11T12:22:36,476 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2024-01-11T12:22:37,859 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2024-01-11T12:22:38,800 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2024-01-11T12:22:38,800 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:22:38,801 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:22:38,801 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2024-01-11T12:22:38,801 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2024-01-11T12:22:38,802 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2024-01-11T12:22:38,803 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:22:38,805 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:22:38,808 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:38,811 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-01-11T12:22:38,818 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:22:38,820 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:22:38,822 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:41,616 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2024-01-11T12:22:42,156 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2024-01-11T12:22:43,094 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2024-01-11T12:22:45,149 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2024-01-11T12:22:47,053 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2024-01-11T12:22:48,538 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2024-01-11T12:22:48,713 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2024-01-11T12:22:48,842 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2024-01-11T12:22:49,321 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2024-01-11T12:22:49,322 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:22:49,323 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:22:49,324 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:22:49,326 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-11T12:22:49,327 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:49,328 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:22:49,330 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,332 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:22:49,333 | ^~~~~~~~~~~~~ 2024-01-11T12:22:49,334 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:22:49,336 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:22:49,337 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-11T12:22:49,339 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:49,343 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:22:49,351 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,353 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:22:49,354 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:22:49,355 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,357 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,358 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:22:49,361 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,371 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:22:49,372 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:22:49,374 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,375 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,376 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:22:49,378 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:49,379 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:22:49,396 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T12:22:49,397 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:49,398 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCPseudoProbe&}; _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator]’: 2024-01-11T12:22:49,409 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:22:49,410 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:22:49,412 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:49,413 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:22:49,414 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T12:22:49,416 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:49,418 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2024-01-11T12:22:49,419 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,448 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:22:49,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:22:49,453 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:22:49,454 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T12:22:49,456 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:49,457 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:22:49,458 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:22:49,459 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:22:49,481 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:49,482 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:22:49,483 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T12:22:49,485 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:49,486 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2024-01-11T12:22:49,488 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,489 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:22:49,500 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:22:49,502 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:22:49,503 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:22:49,505 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-11T12:22:49,506 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:49,507 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,509 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:22:49,520 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:22:49,521 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:22:49,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:49,524 1976 | __comp); 2024-01-11T12:22:49,525 | ~~~~~~~ 2024-01-11T12:22:49,527 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,528 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:22:49,529 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:49,541 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:49,542 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:22:49,543 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:52,477 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2024-01-11T12:22:54,396 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2024-01-11T12:22:56,318 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2024-01-11T12:22:56,677 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2024-01-11T12:22:56,678 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetFeatureKV]’: 2024-01-11T12:22:56,679 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,682 25 | static const T *Find(StringRef S, ArrayRef A) { 2024-01-11T12:22:56,684 | ^~~~ 2024-01-11T12:22:56,689 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetSubTypeKV]’: 2024-01-11T12:22:56,693 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,699 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2024-01-11T12:22:56,706 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,712 96 | static void Help(ArrayRef CPUTable, 2024-01-11T12:22:56,715 | ^~~~ 2024-01-11T12:22:56,721 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,726 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef)’: 2024-01-11T12:22:56,729 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:48:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,735 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2024-01-11T12:22:56,737 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:22:56,742 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void SetImpliedBits(llvm::FeatureBitset&, const llvm::FeatureBitset&, llvm::ArrayRef)’: 2024-01-11T12:22:56,750 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:36:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,762 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2024-01-11T12:22:56,764 | ^~~~~~~~~~~~~~ 2024-01-11T12:22:56,767 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T12:22:56,769 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:58:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,771 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2024-01-11T12:22:56,776 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:22:56,778 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘llvm::FeatureBitset getFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef)’: 2024-01-11T12:22:56,782 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,786 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2024-01-11T12:22:56,801 | ^~~~~~~~~~~ 2024-01-11T12:22:56,802 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,804 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,805 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2024-01-11T12:22:56,806 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:56,808 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,809 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::setDefaultFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:22:56,821 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,822 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2024-01-11T12:22:56,823 | ^ 2024-01-11T12:22:56,825 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,827 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘llvm::FeatureBitset llvm::MCSubtargetInfo::ApplyFeatureFlag(llvm::StringRef)’: 2024-01-11T12:22:56,828 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,829 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2024-01-11T12:22:56,841 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:56,842 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,844 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const’: 2024-01-11T12:22:56,845 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,846 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2024-01-11T12:22:56,847 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:56,849 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,860 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,862 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2024-01-11T12:22:56,863 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:56,864 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,865 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::InitMCProcessorInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:22:56,867 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,868 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2024-01-11T12:22:56,870 | ^ 2024-01-11T12:22:56,881 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,883 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In constructor ‘llvm::MCSubtargetInfo::MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2024-01-11T12:22:56,885 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:56,886 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2024-01-11T12:22:56,887 | ^~~~~~~~~~~~~~~ 2024-01-11T12:22:56,889 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:22:58,532 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2024-01-11T12:22:58,750 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2024-01-11T12:22:59,549 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2024-01-11T12:23:01,179 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2024-01-11T12:23:02,739 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2024-01-11T12:23:04,525 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2024-01-11T12:23:08,530 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2024-01-11T12:23:08,806 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2024-01-11T12:23:12,087 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2024-01-11T12:23:14,730 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2024-01-11T12:23:14,730 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:23:14,731 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:23:14,731 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T12:23:14,731 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-11T12:23:14,732 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2024-01-11T12:23:14,732 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2024-01-11T12:23:14,750 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2024-01-11T12:23:14,753 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:23:14,755 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:23:14,757 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:14,759 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:23:14,761 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-01-11T12:23:14,763 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:14,765 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:23:14,767 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:15,890 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2024-01-11T12:23:16,310 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2024-01-11T12:23:17,102 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2024-01-11T12:23:18,798 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2024-01-11T12:23:19,942 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2024-01-11T12:23:21,194 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2024-01-11T12:23:29,084 [924/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2024-01-11T12:23:29,084 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual size_t llvm::AsmLexer::peekTokens(llvm::MutableArrayRef, bool)’: 2024-01-11T12:23:29,085 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:685:8: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:23:29,086 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2024-01-11T12:23:29,088 | ^~~~~~~~ 2024-01-11T12:23:29,090 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual llvm::AsmToken llvm::AsmLexer::LexToken()’: 2024-01-11T12:23:29,101 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:741:28: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:23:29,103 741 | size_t num = peekTokens(Buf, true); 2024-01-11T12:23:29,106 | ~~~~~~~~~~^~~~~~~~~~~ 2024-01-11T12:23:32,291 [925/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2024-01-11T12:23:32,293 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:23:32,294 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:23:32,295 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:23:32,297 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-11T12:23:32,299 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachObjectWriter::MachSymbolData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:23:32,302 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,303 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:23:32,304 | ^~~~~~~~~~~~~ 2024-01-11T12:23:32,306 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:23:32,307 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:23:32,309 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-11T12:23:32,310 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:23:32,312 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,313 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:23:32,315 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:32,317 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,318 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,320 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:23:32,341 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:32,343 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:23:32,345 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,346 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:23:32,347 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:32,349 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,360 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:23:32,361 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:23:32,362 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T12:23:32,364 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T12:23:32,365 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2024-01-11T12:23:32,367 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2024-01-11T12:23:32,368 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachObjectWriter::MachSymbolData&}; _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator]’: 2024-01-11T12:23:32,380 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:23:32,381 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:23:32,382 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:32,384 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:23:32,385 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:23:32,386 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T12:23:32,387 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T12:23:32,388 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2024-01-11T12:23:32,400 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2024-01-11T12:23:32,402 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2024-01-11T12:23:32,403 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,404 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:23:32,405 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:23:32,407 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,408 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:23:32,409 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:23:32,421 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,422 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:23:32,423 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:23:32,425 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,426 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:23:32,427 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:23:32,429 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,440 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:23:32,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:23:32,442 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:23:32,444 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:23:32,445 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-11T12:23:32,446 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,447 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:23:32,448 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:23:32,460 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:23:32,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:32,462 1976 | __comp); 2024-01-11T12:23:32,464 | ~~~~~~~ 2024-01-11T12:23:32,465 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,466 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:23:32,467 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:32,469 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,480 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:32,481 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:32,483 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,484 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:23:32,486 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:23:32,487 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:23:32,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:32,490 1976 | __comp); 2024-01-11T12:23:32,501 | ~~~~~~~ 2024-01-11T12:23:32,502 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,504 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:23:32,505 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:32,506 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:32,507 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:32,508 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:39,608 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2024-01-11T12:23:39,951 [927/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2024-01-11T12:23:42,921 [928/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2024-01-11T12:23:44,920 [929/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2024-01-11T12:23:47,460 [930/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2024-01-11T12:23:48,832 [931/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2024-01-11T12:23:48,834 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:23:48,835 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:23:48,837 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:23:48,838 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T12:23:48,840 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2024-01-11T12:23:48,842 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T12:23:48,843 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,845 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:23:48,846 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,848 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,850 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _OutputIterator = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T12:23:48,862 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,864 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-11T12:23:48,865 | ^~~~~~~~~~~~ 2024-01-11T12:23:48,867 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,868 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,878 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,880 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::WasmRelocationEntry*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T12:23:48,882 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,883 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T12:23:48,885 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,886 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-11T12:23:48,888 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,889 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,903 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,904 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-11T12:23:48,905 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,907 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,908 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:48,920 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,941 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,942 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T12:23:48,943 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,944 2686 | __first + __step_size, 2024-01-11T12:23:48,945 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,946 2687 | __first + __two_step, 2024-01-11T12:23:48,948 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,949 2688 | __result, __comp); 2024-01-11T12:23:48,950 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,952 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,953 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,954 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T12:23:48,956 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,957 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T12:23:48,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,970 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,971 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,972 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T12:23:48,974 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,975 2686 | __first + __step_size, 2024-01-11T12:23:48,976 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,977 2687 | __first + __two_step, 2024-01-11T12:23:48,978 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,980 2688 | __result, __comp); 2024-01-11T12:23:48,981 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,982 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:48,984 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T12:23:48,985 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,986 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T12:23:48,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,989 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,011 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,012 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,013 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,015 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]’: 2024-01-11T12:23:49,016 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,018 1318 | __rotate(_RandomAccessIterator __first, 2024-01-11T12:23:49,019 | ^~~~~~~~ 2024-01-11T12:23:49,023 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,024 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,026 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T12:23:49,028 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,029 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-11T12:23:49,030 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,032 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,033 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,035 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,036 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T12:23:49,037 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,038 1435 | std::__iterator_category(__first)); 2024-01-11T12:23:49,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,061 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,063 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-11T12:23:49,064 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,065 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-11T12:23:49,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,069 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,090 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-11T12:23:49,091 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,093 2478 | __len1 - __len11, 2024-01-11T12:23:49,094 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,095 2479 | __len2 - __len22, __buffer, 2024-01-11T12:23:49,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,098 2480 | __buffer_size, __comp); 2024-01-11T12:23:49,099 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,101 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T12:23:49,102 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,104 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-11T12:23:49,105 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,106 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,108 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,123 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,124 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-11T12:23:49,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,126 2754 | __buffer_size, __comp); 2024-01-11T12:23:49,127 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,128 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,130 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-11T12:23:49,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,132 2756 | __buffer_size, __comp); 2024-01-11T12:23:49,133 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,134 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,135 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-11T12:23:49,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,138 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,139 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-11T12:23:49,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,162 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,163 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-11T12:23:49,164 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,166 2764 | _Distance(__middle - __first), 2024-01-11T12:23:49,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,168 2765 | _Distance(__last - __middle), 2024-01-11T12:23:49,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,182 2766 | __buffer, __buffer_size, 2024-01-11T12:23:49,183 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,184 2767 | __comp); 2024-01-11T12:23:49,186 | ~~~~~~~ 2024-01-11T12:23:49,187 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T12:23:49,189 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,200 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-11T12:23:49,201 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,203 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,205 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,206 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,208 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T12:23:49,209 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,221 1435 | std::__iterator_category(__first)); 2024-01-11T12:23:49,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,224 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,225 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-11T12:23:49,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,228 2530 | __len11, __len22, __comp); 2024-01-11T12:23:49,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,230 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,232 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-11T12:23:49,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,234 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-11T12:23:49,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,237 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeImportSection(llvm::ArrayRef, uint64_t, uint32_t)’: 2024-01-11T12:23:49,239 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:23:49,260 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2024-01-11T12:23:49,262 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,263 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:23:49,265 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeLinkingMetaDataSection(llvm::ArrayRef, llvm::ArrayRef >, const std::map >&)’: 2024-01-11T12:23:49,266 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:23:49,268 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2024-01-11T12:23:49,269 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,277 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:23:49,278 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:23:49,280 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:23:49,281 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T12:23:49,283 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2024-01-11T12:23:49,284 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T12:23:49,286 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,287 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-11T12:23:49,289 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,300 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,302 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,303 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,305 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,306 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,307 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,320 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,322 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,323 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,324 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,326 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,327 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,328 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,340 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,341 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,344 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,346 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,349 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,359 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,362 2785 | __middle - __first, 2024-01-11T12:23:49,363 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,365 2786 | __last - __middle, 2024-01-11T12:23:49,366 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,368 2787 | __comp); 2024-01-11T12:23:49,369 | ~~~~~~~ 2024-01-11T12:23:49,381 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,382 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,383 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,385 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,386 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,389 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,400 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,401 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,403 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,404 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,406 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,408 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,422 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,423 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,426 2785 | __middle - __first, 2024-01-11T12:23:49,427 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,428 2786 | __last - __middle, 2024-01-11T12:23:49,440 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,441 2787 | __comp); 2024-01-11T12:23:49,442 | ~~~~~~~ 2024-01-11T12:23:49,444 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,445 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,447 2785 | __middle - __first, 2024-01-11T12:23:49,449 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,459 2786 | __last - __middle, 2024-01-11T12:23:49,460 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,462 2787 | __comp); 2024-01-11T12:23:49,463 | ~~~~~~~ 2024-01-11T12:23:49,464 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,465 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,467 2785 | __middle - __first, 2024-01-11T12:23:49,468 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,469 2786 | __last - __middle, 2024-01-11T12:23:49,491 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,492 2787 | __comp); 2024-01-11T12:23:49,493 | ~~~~~~~ 2024-01-11T12:23:49,494 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,496 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,497 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,498 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,500 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,501 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,502 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,503 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,506 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,507 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,520 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,522 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,525 2785 | __middle - __first, 2024-01-11T12:23:49,526 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,527 2786 | __last - __middle, 2024-01-11T12:23:49,528 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,540 2787 | __comp); 2024-01-11T12:23:49,541 | ~~~~~~~ 2024-01-11T12:23:49,543 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,544 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,545 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,547 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,548 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,561 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,562 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,564 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,566 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,568 2785 | __middle - __first, 2024-01-11T12:23:49,569 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,581 2786 | __last - __middle, 2024-01-11T12:23:49,582 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,583 2787 | __comp); 2024-01-11T12:23:49,584 | ~~~~~~~ 2024-01-11T12:23:49,586 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,587 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,599 2785 | __middle - __first, 2024-01-11T12:23:49,600 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,601 2786 | __last - __middle, 2024-01-11T12:23:49,603 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,604 2787 | __comp); 2024-01-11T12:23:49,605 | ~~~~~~~ 2024-01-11T12:23:49,606 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,608 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,630 2785 | __middle - __first, 2024-01-11T12:23:49,631 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,632 2786 | __last - __middle, 2024-01-11T12:23:49,634 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,635 2787 | __comp); 2024-01-11T12:23:49,636 | ~~~~~~~ 2024-01-11T12:23:49,638 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,650 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,651 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,653 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,654 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,655 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,657 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,659 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,680 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,682 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,683 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,686 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,687 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,690 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,691 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,693 2785 | __middle - __first, 2024-01-11T12:23:49,695 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,696 2786 | __last - __middle, 2024-01-11T12:23:49,697 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,698 2787 | __comp); 2024-01-11T12:23:49,700 | ~~~~~~~ 2024-01-11T12:23:49,711 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,712 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,714 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,715 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,717 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,719 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,731 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,733 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,735 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,737 2785 | __middle - __first, 2024-01-11T12:23:49,739 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,760 2786 | __last - __middle, 2024-01-11T12:23:49,762 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,763 2787 | __comp); 2024-01-11T12:23:49,764 | ~~~~~~~ 2024-01-11T12:23:49,766 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,767 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,770 2785 | __middle - __first, 2024-01-11T12:23:49,771 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,772 2786 | __last - __middle, 2024-01-11T12:23:49,773 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,775 2787 | __comp); 2024-01-11T12:23:49,776 | ~~~~~~~ 2024-01-11T12:23:49,777 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,779 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,790 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,791 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,793 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,794 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,795 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,797 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,799 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,811 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,813 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,814 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,817 2785 | __middle - __first, 2024-01-11T12:23:49,818 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,819 2786 | __last - __middle, 2024-01-11T12:23:49,841 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,842 2787 | __comp); 2024-01-11T12:23:49,843 | ~~~~~~~ 2024-01-11T12:23:49,845 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,846 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,848 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,850 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,851 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,853 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,854 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,856 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,858 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,870 2785 | __middle - __first, 2024-01-11T12:23:49,871 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,872 2786 | __last - __middle, 2024-01-11T12:23:49,873 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,875 2787 | __comp); 2024-01-11T12:23:49,876 | ~~~~~~~ 2024-01-11T12:23:49,877 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,878 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,891 2785 | __middle - __first, 2024-01-11T12:23:49,892 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,893 2786 | __last - __middle, 2024-01-11T12:23:49,894 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,895 2787 | __comp); 2024-01-11T12:23:49,896 | ~~~~~~~ 2024-01-11T12:23:49,897 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,898 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,911 2785 | __middle - __first, 2024-01-11T12:23:49,912 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,914 2786 | __last - __middle, 2024-01-11T12:23:49,915 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,916 2787 | __comp); 2024-01-11T12:23:49,917 | ~~~~~~~ 2024-01-11T12:23:49,919 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,933 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,951 2785 | __middle - __first, 2024-01-11T12:23:49,953 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,954 2786 | __last - __middle, 2024-01-11T12:23:49,956 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,957 2787 | __comp); 2024-01-11T12:23:49,959 | ~~~~~~~ 2024-01-11T12:23:49,961 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2024-01-11T12:23:49,963 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,965 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-11T12:23:49,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,968 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,979 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-11T12:23:49,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,982 5038 | _DistanceType(__buf.size()), __comp); 2024-01-11T12:23:49,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,986 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::applyRelocations(llvm::ArrayRef<{anonymous}::WasmRelocationEntry>, uint64_t, const llvm::MCAsmLayout&)’: 2024-01-11T12:23:49,988 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:767:6: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-01-11T12:23:49,995 767 | void WasmObjectWriter::applyRelocations( 2024-01-11T12:23:49,996 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,999 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeCustomSection({anonymous}::WasmCustomSection&, const llvm::MCAssembler&, const llvm::MCAsmLayout&)’: 2024-01-11T12:23:50,011 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1259:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-01-11T12:23:50,013 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2024-01-11T12:23:50,015 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:50,017 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, const llvm::MCAsmLayout&, {anonymous}::WasmObjectWriter::DwoMode)’: 2024-01-11T12:23:50,019 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1928:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:23:50,021 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2024-01-11T12:23:50,024 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:50,027 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1073:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-01-11T12:23:50,036 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2024-01-11T12:23:50,038 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:50,040 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1104:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-01-11T12:23:50,042 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2024-01-11T12:23:50,045 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:50,057 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1958:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:23:50,060 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2024-01-11T12:23:50,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:51,093 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2024-01-11T12:23:55,180 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2024-01-11T12:23:59,750 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2024-01-11T12:24:01,029 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2024-01-11T12:24:04,164 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2024-01-11T12:24:04,184 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2024-01-11T12:24:06,654 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2024-01-11T12:24:08,589 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2024-01-11T12:24:11,890 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2024-01-11T12:24:12,689 [941/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2024-01-11T12:24:15,799 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2024-01-11T12:24:18,203 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2024-01-11T12:24:18,914 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2024-01-11T12:24:23,440 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2024-01-11T12:24:23,440 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:24:23,441 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:24:23,441 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:24:23,442 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-11T12:24:23,444 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2024-01-11T12:24:23,446 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:24:23,461 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:24:23,463 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:23,466 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp: In member function ‘bool {anonymous}::AsmParser::_ZN12_GLOBAL__N_19AsmParser15parseIdentifierERN4llvm9StringRefE.part.0(llvm::StringRef&)’: 2024-01-11T12:24:23,468 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:2993:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:24:23,470 2993 | Lexer.peekTokens(Buf, false); 2024-01-11T12:24:23,473 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:24:23,475 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:24:23,492 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:24:23,494 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:24:23,497 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-11T12:24:23,499 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2024-01-11T12:24:23,501 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:23,503 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:24:23,505 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:24:23,507 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:23,509 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:24:23,521 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:24:23,523 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2024-01-11T12:24:23,525 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2024-01-11T12:24:23,527 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AsmParser::parseMacroArguments(const llvm::MCAsmMacro*, {anonymous}::MCAsmMacroArguments&)’: 2024-01-11T12:24:23,529 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:24:23,531 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:24:23,533 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:23,551 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:24:23,553 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:24:23,555 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:24:23,557 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-11T12:24:23,559 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:23,561 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:24:23,563 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:24:23,565 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:23,567 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:24:23,568 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:24:29,311 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2024-01-11T12:24:31,094 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2024-01-11T12:24:31,909 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2024-01-11T12:24:31,911 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:24:31,912 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:24:31,913 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2024-01-11T12:24:31,915 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2024-01-11T12:24:31,916 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2024-01-11T12:24:31,918 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:24:31,919 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:24:31,921 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:31,922 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)’: 2024-01-11T12:24:31,924 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:31,925 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:31,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:31,927 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:31,929 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:31,932 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:31,941 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:31,943 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:31,944 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:31,946 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:24:31,947 625 | /*Deterministic*/ true, /*Thin*/ false); 2024-01-11T12:24:31,948 | ^ 2024-01-11T12:24:31,955 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:24:31,962 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:24:31,963 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:24:31,965 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2024-01-11T12:24:31,966 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2024-01-11T12:24:31,968 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:31,969 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:31,980 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:31,981 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:31,983 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:31,984 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:31,986 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:31,987 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:31,988 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:36,181 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2024-01-11T12:24:37,770 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2024-01-11T12:24:37,770 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > > computeMemberData.constprop(llvm::raw_ostream&, llvm::raw_ostream&, llvm::object::Archive::Kind, bool, bool, bool, llvm::ArrayRef)’: 2024-01-11T12:24:37,771 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:484:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:24:37,772 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2024-01-11T12:24:37,772 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:24:37,772 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchiveToStream(llvm::raw_ostream&, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2024-01-11T12:24:37,773 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:660:14: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:24:37,773 660 | static Error writeArchiveToStream(raw_ostream &Out, 2024-01-11T12:24:37,774 | ^~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:37,792 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:673:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:24:37,794 673 | WriteSymtab, NewMembers); 2024-01-11T12:24:37,796 | ^ 2024-01-11T12:24:37,799 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > llvm::writeArchiveToBuffer(llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2024-01-11T12:24:37,801 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:856:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:24:37,803 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2024-01-11T12:24:37,805 | ^~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:37,822 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchive(llvm::StringRef, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool, std::unique_ptr)’: 2024-01-11T12:24:37,825 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:823:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:24:37,827 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2024-01-11T12:24:37,829 | ^~~~~~~~~~~~ 2024-01-11T12:24:38,066 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2024-01-11T12:24:39,598 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2024-01-11T12:24:43,763 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2024-01-11T12:24:46,047 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2024-01-11T12:24:49,040 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2024-01-11T12:25:00,358 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2024-01-11T12:25:03,882 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2024-01-11T12:25:03,883 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2024-01-11T12:25:03,885 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:373:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:25:03,886 373 | static Expected upgrade(ArrayRef BMs) { 2024-01-11T12:25:03,887 | ^~~~~~~ 2024-01-11T12:25:03,889 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: 2024-01-11T12:25:03,901 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:412:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:25:03,903 412 | return upgrade(BFC.Mods); 2024-01-11T12:25:03,904 | ^ 2024-01-11T12:25:03,905 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:423:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:25:03,906 423 | return upgrade(BFC.Mods); 2024-01-11T12:25:03,908 | ^ 2024-01-11T12:25:03,909 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:435:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:25:03,921 435 | return upgrade(std::move(BFC.Mods)); 2024-01-11T12:25:03,924 | ^ 2024-01-11T12:25:13,262 [958/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2024-01-11T12:25:13,379 [959/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2024-01-11T12:25:17,100 [960/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2024-01-11T12:25:17,102 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:25:17,103 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:17,105 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:25:17,106 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T12:25:17,108 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2024-01-11T12:25:17,109 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:25:17,119 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:25:17,120 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:17,122 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]’: 2024-01-11T12:25:17,124 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::FieldInitializer>::iterator’ changed in GCC 7.1 2024-01-11T12:25:17,125 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:25:17,126 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:17,128 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:25:17,129 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T12:25:17,157 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2024-01-11T12:25:17,158 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2024-01-11T12:25:17,160 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:17,161 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:17,162 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken {anonymous}::MasmParser::peekTok(bool)’: 2024-01-11T12:25:17,164 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1275:38: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:25:17,165 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:25:17,166 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:17,167 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2024-01-11T12:25:17,169 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:25:17,200 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2024-01-11T12:25:17,202 | ~~~~~~~~~~~~~~~~^~~~~ 2024-01-11T12:25:17,203 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:25:17,204 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:17,205 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:25:17,206 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T12:25:17,208 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2024-01-11T12:25:17,209 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:17,228 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:17,229 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:17,232 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:17,233 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:17,234 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:17,236 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2024-01-11T12:25:17,238 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:25:17,239 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2024-01-11T12:25:17,242 | ~~~~~~~~~~~~~~~~^~~~~ 2024-01-11T12:25:17,243 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:25:17,245 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:17,246 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:25:17,248 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T12:25:17,249 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2024-01-11T12:25:17,261 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2024-01-11T12:25:17,263 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:17,264 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:17,265 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2024-01-11T12:25:17,267 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:17,268 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:17,269 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2024-01-11T12:25:17,280 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:17,282 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:17,283 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:26,217 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2024-01-11T12:25:28,958 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2024-01-11T12:25:32,331 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2024-01-11T12:25:35,474 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2024-01-11T12:25:39,890 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2024-01-11T12:25:45,897 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2024-01-11T12:25:46,278 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2024-01-11T12:25:47,524 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2024-01-11T12:25:54,840 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2024-01-11T12:25:54,840 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:25:54,841 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:54,841 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:25:54,841 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2024-01-11T12:25:54,842 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2024-01-11T12:25:54,842 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:25:54,842 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:25:54,843 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:25:54,860 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:54,863 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2024-01-11T12:25:54,865 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:25:54,867 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2024-01-11T12:25:54,869 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:25:54,871 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:54,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:54,875 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:54,877 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:54,891 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:54,893 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:54,895 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:54,897 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:55,093 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2024-01-11T12:25:55,720 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2024-01-11T12:25:55,720 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:25:55,721 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:55,721 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2024-01-11T12:25:55,722 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2024-01-11T12:25:55,722 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2024-01-11T12:25:55,723 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:25:55,723 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:25:55,723 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:55,750 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:55,752 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:55,753 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:55,754 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:55,756 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:55,757 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:55,759 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:55,770 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:55,772 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:55,773 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:55,775 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:55,776 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:55,777 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:55,779 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:55,791 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:55,792 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:57,227 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2024-01-11T12:25:57,776 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2024-01-11T12:25:59,392 [974/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2024-01-11T12:25:59,394 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:59,395 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2024-01-11T12:25:59,397 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-01-11T12:25:59,398 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2024-01-11T12:25:59,399 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:59,411 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:59,413 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2024-01-11T12:25:59,414 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-01-11T12:25:59,416 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:59,417 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2024-01-11T12:25:59,419 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-01-11T12:25:59,421 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:59,423 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2024-01-11T12:25:59,424 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-01-11T12:25:59,426 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:25:59,427 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:59,429 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2024-01-11T12:25:59,440 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2024-01-11T12:25:59,442 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::DataRefImpl, long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: 2024-01-11T12:25:59,444 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ changed in GCC 7.1 2024-01-11T12:25:59,445 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:25:59,446 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:59,448 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2024-01-11T12:25:59,450 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 2024-01-11T12:25:59,470 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:59,471 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:59,473 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2024-01-11T12:25:59,474 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:25:59,475 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:25:59,477 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:59,478 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:59,479 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:59,491 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:59,492 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:59,493 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:59,495 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:59,496 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:59,497 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:59,499 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:59,506 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:59,507 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:59,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:59,510 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:59,511 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:59,513 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:59,514 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:03,017 [975/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2024-01-11T12:26:04,960 [976/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2024-01-11T12:26:08,980 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2024-01-11T12:26:09,011 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2024-01-11T12:26:13,326 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2024-01-11T12:26:17,276 [980/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2024-01-11T12:26:18,125 [981/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2024-01-11T12:26:18,302 [982/3075] Linking CXX static library lib/libLLVMOption.a 2024-01-11T12:26:22,354 [983/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2024-01-11T12:26:22,884 [984/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2024-01-11T12:26:25,208 [985/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2024-01-11T12:26:25,209 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:25,211 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,212 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,214 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::wasm::WasmSymbolInfo&}; _Tp = llvm::wasm::WasmSymbolInfo; _Alloc = std::allocator]’: 2024-01-11T12:26:25,215 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:25,216 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:25,218 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:25,220 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2024-01-11T12:26:25,221 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:25,224 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:25,230 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,232 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,235 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:25,237 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:25,240 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:25,242 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:25,243 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:25,245 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,247 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,249 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: 2024-01-11T12:26:25,251 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:25,254 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:25,256 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:25,258 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:25,260 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,262 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,265 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:25,267 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:25,272 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:25,275 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:25,283 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:25,285 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,287 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,297 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmTable&}; _Tp = llvm::wasm::WasmTable; _Alloc = std::allocator]’: 2024-01-11T12:26:25,299 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:25,301 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:25,321 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:25,323 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:25,326 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,328 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,331 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:25,333 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:25,335 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:25,337 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:25,339 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:25,341 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,343 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,345 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmLimits&}; _Tp = llvm::wasm::WasmLimits; _Alloc = std::allocator]’: 2024-01-11T12:26:25,347 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:25,349 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:25,351 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:25,352 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:25,354 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,356 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,358 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:25,360 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:25,362 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:25,364 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:25,366 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:25,368 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,370 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,372 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmGlobal&}; _Tp = llvm::wasm::WasmGlobal; _Alloc = std::allocator]’: 2024-01-11T12:26:25,374 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:25,376 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:25,378 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:25,379 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:25,381 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,383 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,385 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:25,387 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:25,389 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:25,392 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:25,394 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:25,396 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,397 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,400 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: 2024-01-11T12:26:25,402 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:25,404 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:25,406 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:25,408 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2024-01-11T12:26:25,410 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:25,412 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:25,415 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,417 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,419 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:25,421 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:25,423 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:25,425 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:25,427 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:25,430 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:25,432 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:25,434 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:25,436 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:25,438 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:25,440 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:25,443 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:25,445 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:25,448 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:26:25,450 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:31,638 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2024-01-11T12:26:31,746 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2024-01-11T12:26:32,202 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2024-01-11T12:26:32,602 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2024-01-11T12:26:32,966 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2024-01-11T12:26:33,931 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2024-01-11T12:26:37,967 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2024-01-11T12:26:39,670 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2024-01-11T12:26:41,930 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2024-01-11T12:26:44,057 [995/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2024-01-11T12:26:47,724 [996/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2024-01-11T12:26:47,995 [997/3075] Linking CXX static library lib/libLLVMRemarks.a 2024-01-11T12:26:48,184 [998/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2024-01-11T12:26:49,022 [999/3075] Linking CXX static library lib/libLLVMCore.a 2024-01-11T12:26:49,286 [1000/3075] Linking CXX static library lib/libLLVMBitReader.a 2024-01-11T12:26:50,903 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2024-01-11T12:26:54,125 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2024-01-11T12:26:54,126 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:54,127 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:54,129 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:26:54,130 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:26:54,132 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2024-01-11T12:26:54,133 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2024-01-11T12:26:54,134 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2024-01-11T12:26:54,139 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2024-01-11T12:26:54,152 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:54,154 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:54,156 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:54,158 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2024-01-11T12:26:54,160 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:54,162 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:26:54,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:00,074 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2024-01-11T12:27:01,410 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2024-01-11T12:27:01,410 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:01,411 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:01,411 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:01,411 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:01,412 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2024-01-11T12:27:01,412 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2024-01-11T12:27:01,412 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:27:01,431 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:27:01,433 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:01,435 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,437 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2024-01-11T12:27:01,440 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:27:01,442 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:01,444 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,240 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2024-01-11T12:27:03,240 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:27:03,241 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:03,241 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:27:03,241 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-11T12:27:03,242 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-11T12:27:03,247 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T12:27:03,250 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:27:03,252 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,271 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:27:03,273 | ^~~~~~~~~~~~~ 2024-01-11T12:27:03,275 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:03,277 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:27:03,279 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-11T12:27:03,281 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-11T12:27:03,283 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T12:27:03,286 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:27:03,288 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,290 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:27:03,292 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,310 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,312 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:27:03,314 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,316 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:27:03,318 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,320 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,323 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,325 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:27:03,327 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,328 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:03,341 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2024-01-11T12:27:03,343 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T12:27:03,346 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2024-01-11T12:27:03,348 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:03,350 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:03,352 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,354 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2024-01-11T12:27:03,371 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,373 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:03,375 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,377 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,379 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:03,381 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,383 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::DWARFDebugAranges::Range; _Alloc = std::allocator]’: 2024-01-11T12:27:03,385 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:03,387 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:03,389 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,391 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:03,411 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:27:03,413 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-11T12:27:03,415 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-11T12:27:03,417 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T12:27:03,419 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2024-01-11T12:27:03,421 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,423 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:27:03,425 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,427 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:27:03,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,430 1976 | __comp); 2024-01-11T12:27:03,432 | ~~~~~~~ 2024-01-11T12:27:03,434 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,451 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:27:03,453 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,455 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,457 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:27:03,459 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,461 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:03,462 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2024-01-11T12:27:03,464 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T12:27:03,466 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,468 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:03,481 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,483 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2024-01-11T12:27:03,485 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,487 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:03,489 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,491 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,492 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:03,494 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,511 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2024-01-11T12:27:03,514 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,516 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:03,518 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:03,521 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:03,523 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:03,525 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:06,170 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2024-01-11T12:27:06,170 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:06,171 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:06,171 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:06,171 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:06,172 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2024-01-11T12:27:06,172 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2024-01-11T12:27:06,172 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2024-01-11T12:27:06,192 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:06,211 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:06,213 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:06,215 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:06,217 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:06,219 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:06,221 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:06,223 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:06,225 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2024-01-11T12:27:06,226 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2024-01-11T12:27:06,228 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2024-01-11T12:27:06,230 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:06,232 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:06,234 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:14,672 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2024-01-11T12:27:16,650 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2024-01-11T12:27:16,650 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:16,651 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:16,651 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-11T12:27:16,651 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-11T12:27:16,652 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::dwarf::UnwindRow&}; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator]’: 2024-01-11T12:27:16,653 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:16,658 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:16,660 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,681 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:16,683 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:16,685 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-11T12:27:16,687 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-11T12:27:16,689 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::dwarf::UnwindTable::parseRows(const llvm::dwarf::CFIProgram&, llvm::dwarf::UnwindRow&, const llvm::dwarf::RegisterLocations*)’: 2024-01-11T12:27:16,692 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,694 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:16,696 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:16,698 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,700 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:16,702 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:16,704 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2024-01-11T12:27:16,721 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,723 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:16,724 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:16,726 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2024-01-11T12:27:16,728 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,730 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:16,732 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:16,734 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:16,736 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:16,738 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-11T12:27:16,740 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-11T12:27:16,752 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2024-01-11T12:27:16,754 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:16,756 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:16,758 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,761 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2024-01-11T12:27:16,763 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,781 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,783 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,785 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2024-01-11T12:27:16,788 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,790 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,792 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,795 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,797 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,800 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,802 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,821 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,823 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,824 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,826 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,827 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,829 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,831 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,835 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,837 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,839 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,841 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,842 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,852 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,854 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,856 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,858 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,861 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,864 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,881 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,883 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,886 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,887 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,890 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,892 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,894 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:16,896 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:16,898 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:16,901 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:17,327 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2024-01-11T12:27:21,587 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2024-01-11T12:27:25,260 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2024-01-11T12:27:25,260 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:25,260 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:25,261 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:25,261 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:25,262 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2024-01-11T12:27:25,262 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2024-01-11T12:27:25,262 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2024-01-11T12:27:25,263 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::DWARFDebugMacro::MacroList; _Alloc = std::allocator]’: 2024-01-11T12:27:25,263 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:25,281 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:25,283 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:25,286 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugMacro::parseImpl(llvm::Optional*, bool (*)(const std::unique_ptr&), std::bidirectional_iterator_tag> > >, llvm::Optional, llvm::DWARFDataExtractor, bool)’: 2024-01-11T12:27:25,288 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:25,290 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:25,291 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:27,340 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2024-01-11T12:27:27,340 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:27,341 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:27,341 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2024-01-11T12:27:27,342 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2024-01-11T12:27:27,342 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2024-01-11T12:27:27,343 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:27,343 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:27,360 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:27,362 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2024-01-11T12:27:27,365 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:27,367 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:27,369 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:28,778 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2024-01-11T12:27:28,779 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:27:28,781 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:28,782 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:27:28,784 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-11T12:27:28,785 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:28,787 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = llvm::Optional; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2024-01-11T12:27:28,788 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:27:28,810 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:27:28,813 | ^~~~~~~~~~~~~ 2024-01-11T12:27:28,816 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:28,822 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:27:28,824 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-11T12:27:28,827 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:28,836 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const llvm::Optional&)> >]’: 2024-01-11T12:27:28,839 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:27:28,841 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T12:27:28,843 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:28,862 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2024-01-11T12:27:28,865 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:27:28,867 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:27:28,868 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:28,871 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:27:28,873 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2024-01-11T12:27:28,876 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:27:28,878 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:27:28,881 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:28,883 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:27:28,891 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:27:28,904 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:27:28,908 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:28,913 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:28,916 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:28,920 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:28,924 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:28,928 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:28,931 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:28,935 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: 2024-01-11T12:27:28,939 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:27:28,943 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:28,947 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:28,951 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:28,955 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:28,960 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:28,961 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:28,963 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:28,964 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:28,965 /usr/include/c++/10/bits/stl_vector.h: In function ‘void dumpStringOffsetsSection(llvm::raw_ostream&, llvm::DIDumpOptions, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::unit_iterator_range, bool)’: 2024-01-11T12:27:28,967 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:27:28,968 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:28,969 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:28,983 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:28,989 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:27:28,990 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-11T12:27:28,991 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:28,993 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:27:28,994 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:27:28,996 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:27:28,997 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:27:29,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,009 1976 | __comp); 2024-01-11T12:27:29,011 | ~~~~~~~ 2024-01-11T12:27:29,017 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:27:29,019 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:27:29,023 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,027 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:27:29,031 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:27:29,032 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,034 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:29,051 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:29,054 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:29,055 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:29,059 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:29,059 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:29,060 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DILocal&}; _Tp = llvm::DILocal; _Alloc = std::allocator]’: 2024-01-11T12:27:29,062 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:29,063 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:29,065 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,066 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:29,068 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:29,069 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:29,071 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:29,072 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:29,074 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:29,075 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2024-01-11T12:27:29,077 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:29,078 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:29,080 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:29,082 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:29,084 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:29,085 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:29,087 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:29,088 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:29,089 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:29,091 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2024-01-11T12:27:29,093 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:27:29,094 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:29,096 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,097 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:29,099 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:29,100 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:29,102 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:29,103 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:29,104 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:29,106 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFListTableBase::extract(llvm::DWARFDataExtractor, uint64_t*) [with DWARFListType = llvm::DWARFDebugRnglist]’: 2024-01-11T12:27:29,107 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:27:29,109 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:29,110 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:29,799 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2024-01-11T12:27:29,800 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:29,802 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:29,803 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:29,805 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:29,807 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:29,823 /usr/include/c++/10/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2024-01-11T12:27:29,824 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:29,825 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2024-01-11T12:27:29,826 | ^~~~~~~~~~~~~ 2024-01-11T12:27:29,828 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:29,830 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2024-01-11T12:27:29,831 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:29,833 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:29,834 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,835 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:29,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,838 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:29,860 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:29,862 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,865 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:29,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,869 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2024-01-11T12:27:29,871 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:29,877 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:29,878 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,880 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:29,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,896 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:29,896 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:29,897 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:29,897 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:29,899 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T12:27:29,900 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:29,902 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: 2024-01-11T12:27:29,904 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:29,905 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:29,906 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,908 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Sequence&}; _Tp = llvm::DWARFDebugLine::Sequence; _Alloc = std::allocator]’: 2024-01-11T12:27:29,909 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:29,931 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:29,932 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:29,934 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:29,935 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:29,937 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T12:27:29,938 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:29,939 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2024-01-11T12:27:29,940 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:29,942 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:29,943 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:29,951 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:29,953 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:29,954 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:29,955 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:29,956 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:29,958 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:29,959 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:29,979 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T12:27:29,980 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:29,981 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFFormValue&}; _Tp = llvm::DWARFFormValue; _Alloc = std::allocator]’: 2024-01-11T12:27:29,983 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:29,984 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:29,986 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:29,987 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::FileNameEntry&}; _Tp = llvm::DWARFDebugLine::FileNameEntry; _Alloc = std::allocator]’: 2024-01-11T12:27:29,989 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:29,996 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:27:30,000 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:27:30,010 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:30,012 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:30,013 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:30,015 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:30,016 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:30,017 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRangeImpl(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2024-01-11T12:27:30,019 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,020 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:30,021 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,032 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:30,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,035 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2024-01-11T12:27:30,039 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,041 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:30,042 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,043 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:30,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,046 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(llvm::object::SectionedAddress, const char*, FileLineInfoKind, llvm::DILineInfo&) const’: 2024-01-11T12:27:30,058 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,059 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:30,063 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,066 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:30,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,076 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,078 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:30,079 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,080 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:30,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,083 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:30,084 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:30,086 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:30,087 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:30,088 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T12:27:30,104 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:30,107 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::Prologue::parse(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref, const llvm::DWARFContext&, const llvm::DWARFUnit*)’: 2024-01-11T12:27:30,114 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,117 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,119 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,128 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,130 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,132 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,134 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,141 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,143 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,145 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,147 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,161 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,163 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:30,165 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:30,167 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:30,169 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:30,171 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:30,174 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2024-01-11T12:27:30,176 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,191 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T12:27:30,193 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,195 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:27:30,197 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,199 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:27:30,201 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,203 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,205 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:27:30,207 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:30,221 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:30,223 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:30,226 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:30,228 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:30,231 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:27:30,233 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,235 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:27:30,236 | ^~~~~~~~~~~~~ 2024-01-11T12:27:30,241 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:30,243 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:30,251 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:30,254 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:30,256 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:30,263 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:27:30,265 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,267 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:27:30,271 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,279 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,281 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,283 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,285 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:27:30,298 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,300 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:30,302 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:30,304 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:30,306 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:30,308 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T12:27:30,310 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:30,315 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint64_t*, const llvm::DWARFContext&, const llvm::DWARFUnit*, llvm::function_ref, llvm::raw_ostream*, bool)’: 2024-01-11T12:27:30,317 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,327 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,329 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,331 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,333 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,335 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,337 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,339 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,341 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,343 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,345 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,347 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,349 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,351 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,353 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,356 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:27:30,357 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,359 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,362 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,364 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,366 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,368 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,370 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:30,372 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:30,374 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:30,376 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:30,379 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:30,381 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:30,383 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:30,385 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,387 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:27:30,389 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,391 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:27:30,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,395 1976 | __comp); 2024-01-11T12:27:30,396 | ~~~~~~~ 2024-01-11T12:27:30,399 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,401 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:27:30,403 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,405 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:30,407 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:27:30,409 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,926 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2024-01-11T12:27:30,927 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:30,927 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:30,927 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:30,928 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:30,928 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T12:27:30,928 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T12:27:30,941 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T12:27:30,943 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugRangeList::RangeListEntry&}; _Tp = llvm::DWARFDebugRangeList::RangeListEntry; _Alloc = std::allocator]’: 2024-01-11T12:27:30,958 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:30,960 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:30,963 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:30,965 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:30,968 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:30,970 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:30,972 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:30,974 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:30,978 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T12:27:30,993 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T12:27:30,995 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T12:27:30,997 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2024-01-11T12:27:30,999 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:31,001 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:31,003 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:31,005 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:31,021 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:31,024 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:31,026 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:31,028 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T12:27:31,031 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T12:27:31,033 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T12:27:31,035 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-11T12:27:31,037 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:31,039 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:31,051 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:31,054 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:31,056 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:31,058 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:31,060 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:31,062 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T12:27:31,078 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T12:27:31,080 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T12:27:31,082 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2024-01-11T12:27:31,084 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:31,086 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:31,088 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:33,459 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2024-01-11T12:27:33,460 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:33,461 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:33,463 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:33,464 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:33,466 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2024-01-11T12:27:33,467 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2024-01-11T12:27:33,468 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-11T12:27:33,490 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:33,492 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:33,493 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:33,494 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:33,496 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:33,497 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:33,498 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:33,510 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2024-01-11T12:27:33,511 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2024-01-11T12:27:33,513 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRnglist::getAbsoluteRanges(llvm::Optional, uint8_t, llvm::function_ref(unsigned int)>) const’: 2024-01-11T12:27:33,514 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:33,515 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:33,517 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:38,890 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2024-01-11T12:27:40,988 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2024-01-11T12:27:41,228 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2024-01-11T12:27:41,615 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2024-01-11T12:27:45,964 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2024-01-11T12:27:47,294 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2024-01-11T12:27:48,139 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2024-01-11T12:27:48,424 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2024-01-11T12:27:52,776 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2024-01-11T12:27:55,112 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2024-01-11T12:27:59,786 [1027/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2024-01-11T12:28:01,246 [1028/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2024-01-11T12:28:01,510 [1029/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2024-01-11T12:28:01,682 [1030/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2024-01-11T12:28:02,797 [1031/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2024-01-11T12:28:04,469 [1032/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2024-01-11T12:28:04,469 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:28:04,471 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:28:04,473 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:28:04,475 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:28:04,478 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T12:28:04,491 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T12:28:04,494 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2024-01-11T12:28:04,496 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:28:04,498 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:28:04,500 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:04,503 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:28:04,505 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:28:04,521 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:28:04,523 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:28:04,525 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:28:04,527 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T12:28:04,530 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T12:28:04,532 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFUnit::_ZNK4llvm9DWARFUnit19extractDIEsToVectorEbbRSt6vectorINS_19DWARFDebugInfoEntryESaIS2_EE.part.0(bool, bool, std::vector&) const’: 2024-01-11T12:28:04,535 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:28:04,537 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:28:04,539 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:28:04,551 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:28:04,553 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:28:04,555 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:28:04,557 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:28:04,559 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:28:04,561 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:28:04,562 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:28:04,581 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T12:28:04,583 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T12:28:04,585 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFLocationExpression}; _Tp = llvm::DWARFLocationExpression; _Alloc = std::allocator]’: 2024-01-11T12:28:04,588 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:28:04,589 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:28:04,591 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:04,593 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = llvm::DWARFUnit::findLoclistFromOffset(uint64_t)::)>; Ret = bool; Params = {llvm::Expected}]’: 2024-01-11T12:28:04,596 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:28:04,598 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:28:04,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:04,602 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2024-01-11T12:28:04,621 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:28:04,623 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:28:04,625 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:04,627 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:28:04,628 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:28:04,631 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:28:04,633 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:28:04,635 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T12:28:04,636 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T12:28:04,638 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2024-01-11T12:28:04,641 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:28:04,643 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:28:04,657 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:28:09,499 [1033/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2024-01-11T12:28:11,521 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2024-01-11T12:28:12,734 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2024-01-11T12:28:14,211 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2024-01-11T12:28:18,738 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2024-01-11T12:28:19,314 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2024-01-11T12:28:20,826 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2024-01-11T12:28:22,222 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2024-01-11T12:28:22,779 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2024-01-11T12:28:25,927 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2024-01-11T12:28:27,688 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2024-01-11T12:28:27,959 [1044/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2024-01-11T12:28:27,960 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:28:27,962 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:28:27,963 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:28:27,964 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:28:27,966 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2024-01-11T12:28:27,967 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2024-01-11T12:28:27,969 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-11T12:28:27,971 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:28:27,973 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:28:27,974 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:27,976 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-11T12:28:27,977 /usr/include/c++/10/bits/vector.tcc:130:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2024-01-11T12:28:27,989 130 | vector<_Tp, _Alloc>:: 2024-01-11T12:28:27,996 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:27,997 /usr/include/c++/10/bits/vector.tcc:161:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:28:27,999 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2024-01-11T12:28:28,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:28,003 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp: In member function ‘llvm::Optional llvm::DWARFVerifier::DieRangeInfo::insert(const llvm::DWARFAddressRange&)’: 2024-01-11T12:28:28,005 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:64:23: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2024-01-11T12:28:28,006 64 | Ranges.insert(Pos, R); 2024-01-11T12:28:28,007 | ^ 2024-01-11T12:28:28,594 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2024-01-11T12:28:29,606 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2024-01-11T12:28:32,692 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2024-01-11T12:28:33,174 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2024-01-11T12:28:33,688 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2024-01-11T12:28:33,717 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2024-01-11T12:28:34,260 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2024-01-11T12:28:35,997 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2024-01-11T12:28:39,821 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2024-01-11T12:28:41,925 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2024-01-11T12:28:44,831 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2024-01-11T12:28:45,362 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2024-01-11T12:28:47,049 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2024-01-11T12:28:47,400 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2024-01-11T12:28:48,098 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2024-01-11T12:28:55,532 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2024-01-11T12:28:57,141 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2024-01-11T12:29:00,250 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2024-01-11T12:29:00,250 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2024-01-11T12:29:00,250 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::codeview::TypeDumpVisitor::printMemberAttributes(llvm::codeview::MemberAccess, llvm::codeview::MethodKind, llvm::codeview::MethodOptions)’: 2024-01-11T12:29:00,251 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:00,251 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:00,252 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:00,252 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::MemberFunctionRecord&)’: 2024-01-11T12:29:00,271 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:00,273 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:00,275 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:00,277 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ClassRecord&)’: 2024-01-11T12:29:00,280 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:00,282 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:00,283 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:00,286 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ProcedureRecord&)’: 2024-01-11T12:29:00,288 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:00,290 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:00,292 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:00,294 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ModifierRecord&)’: 2024-01-11T12:29:00,311 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:00,314 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:00,315 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:00,318 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::UnionRecord&)’: 2024-01-11T12:29:00,320 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:00,322 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:00,323 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:00,325 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::EnumRecord&)’: 2024-01-11T12:29:00,327 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:00,329 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:00,341 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:01,951 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2024-01-11T12:29:02,152 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2024-01-11T12:29:03,580 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2024-01-11T12:29:03,580 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2024-01-11T12:29:03,581 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::SectionSym&)’: 2024-01-11T12:29:03,581 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:03,582 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:03,582 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:03,582 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = unsigned int]’: 2024-01-11T12:29:03,583 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:03,601 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:03,603 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:03,605 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::FileStaticSym&)’: 2024-01-11T12:29:03,607 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:03,609 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:03,611 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:03,614 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ProcSym&)’: 2024-01-11T12:29:03,616 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:03,618 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:03,631 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:03,633 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::CoffGroupSym&)’: 2024-01-11T12:29:03,636 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:03,637 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:03,639 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:03,641 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LabelSym&)’: 2024-01-11T12:29:03,643 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:03,650 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:03,652 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:03,654 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LocalSym&)’: 2024-01-11T12:29:03,656 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:03,671 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:03,673 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:03,675 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ExportSym&)’: 2024-01-11T12:29:03,678 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:03,679 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:03,681 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:03,683 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::PublicSym32&)’: 2024-01-11T12:29:03,685 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:29:03,686 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:03,701 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:03,999 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2024-01-11T12:29:05,568 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2024-01-11T12:29:12,369 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2024-01-11T12:29:16,135 [1069/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2024-01-11T12:29:16,249 [1070/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2024-01-11T12:29:19,330 [1071/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2024-01-11T12:29:19,477 [1072/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2024-01-11T12:29:23,621 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2024-01-11T12:29:25,930 [1074/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2024-01-11T12:29:28,000 [1075/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2024-01-11T12:29:28,400 [1076/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2024-01-11T12:29:28,567 [1077/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2024-01-11T12:29:29,120 [1078/3075] Linking CXX static library lib/libLLVMMC.a 2024-01-11T12:29:29,333 [1079/3075] Linking CXX static library lib/libLLVMMCParser.a 2024-01-11T12:29:29,474 [1080/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2024-01-11T12:29:31,291 [1081/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2024-01-11T12:29:32,154 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2024-01-11T12:29:33,350 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2024-01-11T12:29:34,819 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2024-01-11T12:29:37,428 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2024-01-11T12:29:38,128 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2024-01-11T12:29:38,991 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2024-01-11T12:29:39,636 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2024-01-11T12:29:41,075 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2024-01-11T12:29:43,527 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2024-01-11T12:29:45,870 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2024-01-11T12:29:46,769 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2024-01-11T12:29:47,357 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2024-01-11T12:29:48,002 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2024-01-11T12:29:48,581 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2024-01-11T12:29:51,201 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2024-01-11T12:29:53,502 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2024-01-11T12:29:53,898 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2024-01-11T12:29:54,757 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2024-01-11T12:29:55,229 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2024-01-11T12:29:55,615 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2024-01-11T12:29:58,474 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2024-01-11T12:30:00,438 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2024-01-11T12:30:02,106 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2024-01-11T12:30:02,548 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2024-01-11T12:30:02,883 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2024-01-11T12:30:05,329 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2024-01-11T12:30:05,727 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2024-01-11T12:30:09,029 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2024-01-11T12:30:09,291 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2024-01-11T12:30:10,054 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2024-01-11T12:30:10,617 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2024-01-11T12:30:11,919 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2024-01-11T12:30:12,224 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2024-01-11T12:30:15,266 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2024-01-11T12:30:21,170 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2024-01-11T12:30:21,170 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:30:21,171 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:30:21,171 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2024-01-11T12:30:21,171 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2024-01-11T12:30:21,172 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2024-01-11T12:30:21,173 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:30:21,191 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:30:21,193 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:21,196 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2024-01-11T12:30:21,198 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:30:21,200 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:30:21,203 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:21,205 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2024-01-11T12:30:21,207 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:30:21,209 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:30:21,211 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:21,799 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2024-01-11T12:30:23,902 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2024-01-11T12:30:26,549 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2024-01-11T12:30:27,209 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2024-01-11T12:30:28,588 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2024-01-11T12:30:30,393 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2024-01-11T12:30:33,650 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2024-01-11T12:30:33,718 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2024-01-11T12:30:35,598 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2024-01-11T12:30:36,350 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2024-01-11T12:30:36,488 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2024-01-11T12:30:39,429 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2024-01-11T12:30:45,624 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2024-01-11T12:30:47,396 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2024-01-11T12:30:51,534 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2024-01-11T12:30:51,535 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:30:51,535 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:30:51,535 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2024-01-11T12:30:51,536 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2024-01-11T12:30:51,537 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = {anonymous}::Run; _Alloc = std::allocator<{anonymous}::Run>]’: 2024-01-11T12:30:51,539 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::Run>::iterator’ changed in GCC 7.1 2024-01-11T12:30:51,551 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:30:51,553 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:51,555 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::LinePrinter::formatMsfStreamData(llvm::StringRef, llvm::pdb::PDBFile&, const llvm::msf::MSFStreamLayout&, llvm::BinarySubstreamRef)’: 2024-01-11T12:30:51,557 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2024-01-11T12:30:51,559 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:30:51,560 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:51,563 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2024-01-11T12:30:51,572 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:30:51,574 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:51,795 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2024-01-11T12:30:51,946 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2024-01-11T12:30:52,900 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2024-01-11T12:30:57,366 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2024-01-11T12:30:58,308 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2024-01-11T12:31:00,161 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2024-01-11T12:31:02,228 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2024-01-11T12:31:03,602 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2024-01-11T12:31:08,574 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2024-01-11T12:31:08,595 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2024-01-11T12:31:11,869 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2024-01-11T12:31:13,277 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2024-01-11T12:31:13,788 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2024-01-11T12:31:18,132 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2024-01-11T12:31:18,311 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2024-01-11T12:31:18,720 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2024-01-11T12:31:18,781 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2024-01-11T12:31:25,559 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2024-01-11T12:31:27,429 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2024-01-11T12:31:28,573 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2024-01-11T12:31:28,837 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2024-01-11T12:31:29,057 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2024-01-11T12:31:29,987 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2024-01-11T12:31:29,990 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:31:29,990 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:31:29,991 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2024-01-11T12:31:29,993 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2024-01-11T12:31:29,994 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2024-01-11T12:31:29,996 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2024-01-11T12:31:29,997 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:31:29,998 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:31:29,999 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:31:30,014 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:31:30,016 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:31:30,018 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:31:30,021 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2024-01-11T12:31:30,027 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2024-01-11T12:31:30,029 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2024-01-11T12:31:30,033 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2024-01-11T12:31:30,034 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:31:30,040 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:31:30,041 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:31:30,043 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::_ZThn4_N12_GLOBAL__N_125NativeEnumEnumEnumerators16visitKnownMemberERN4llvm8codeview14CVMemberRecordERNS2_16EnumeratorRecordE(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2024-01-11T12:31:30,044 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:31:30,046 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:31:30,062 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:31:36,083 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2024-01-11T12:31:38,063 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2024-01-11T12:31:39,900 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2024-01-11T12:31:42,547 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2024-01-11T12:31:45,591 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2024-01-11T12:31:46,888 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2024-01-11T12:31:48,081 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2024-01-11T12:31:54,568 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2024-01-11T12:31:55,545 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2024-01-11T12:31:56,991 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2024-01-11T12:31:58,595 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2024-01-11T12:31:58,596 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:31:58,598 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:31:58,599 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-11T12:31:58,601 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2024-01-11T12:31:58,603 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2024-01-11T12:31:58,605 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:31:58,612 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:31:58,614 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:31:58,621 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:31:58,623 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:31:58,625 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:31:58,642 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:31:58,644 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-11T12:31:58,645 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2024-01-11T12:31:58,647 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2024-01-11T12:31:58,649 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2024-01-11T12:31:58,652 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:31:58,654 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:31:58,656 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:32:01,806 [1166/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2024-01-11T12:32:04,268 [1167/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2024-01-11T12:32:04,637 [1168/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2024-01-11T12:32:05,845 [1169/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2024-01-11T12:32:18,980 [1170/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2024-01-11T12:32:18,981 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:32:18,982 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:32:18,982 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-11T12:32:18,983 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2024-01-11T12:32:18,983 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2024-01-11T12:32:18,984 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2024-01-11T12:32:18,984 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:32:18,985 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:32:18,985 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:18,991 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2024-01-11T12:32:18,993 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:18,994 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:18,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:18,997 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:18,998 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:18,999 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:19,012 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:19,013 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:19,015 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:21,950 [1171/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2024-01-11T12:32:22,685 [1172/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2024-01-11T12:32:23,161 [1173/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2024-01-11T12:32:23,162 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:32:23,164 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:32:23,165 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T12:32:23,166 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T12:32:23,168 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T12:32:23,169 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2024-01-11T12:32:23,171 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2024-01-11T12:32:23,173 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T12:32:23,179 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:32:23,181 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:32:23,184 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,188 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2024-01-11T12:32:23,193 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,195 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:23,198 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,203 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2024-01-11T12:32:23,222 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,224 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:23,227 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,231 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,235 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:23,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,241 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool llvm::symbolize::JSONPrinter::printError(const llvm::symbolize::Request&, const llvm::ErrorInfoBase&, llvm::StringRef)’: 2024-01-11T12:32:23,246 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,250 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:23,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,258 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2024-01-11T12:32:23,260 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,264 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:23,266 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,269 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,272 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:23,278 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,440 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2024-01-11T12:32:23,440 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:32:23,441 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T12:32:23,441 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-11T12:32:23,441 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T12:32:23,442 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:32:23,442 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,445 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-11T12:32:23,449 | ^~~~~~~~~~~~ 2024-01-11T12:32:23,452 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:32:23,457 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,462 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,470 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,472 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,475 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:32:23,477 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,481 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:32:23,485 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,489 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,493 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:32:23,497 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,502 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-11T12:32:23,505 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,507 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,511 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,515 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-11T12:32:23,519 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,522 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,526 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:23,529 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,533 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,537 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T12:32:23,541 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,544 2686 | __first + __step_size, 2024-01-11T12:32:23,550 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,552 2687 | __first + __two_step, 2024-01-11T12:32:23,555 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,564 2688 | __result, __comp); 2024-01-11T12:32:23,566 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,568 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,570 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,572 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T12:32:23,574 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,577 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T12:32:23,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,583 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,587 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,592 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T12:32:23,595 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,597 2686 | __first + __step_size, 2024-01-11T12:32:23,600 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,603 2687 | __first + __two_step, 2024-01-11T12:32:23,608 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,612 2688 | __result, __comp); 2024-01-11T12:32:23,614 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,620 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,622 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T12:32:23,625 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,628 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T12:32:23,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,637 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,639 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,642 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:23,645 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,650 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]’: 2024-01-11T12:32:23,655 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,657 1318 | __rotate(_RandomAccessIterator __first, 2024-01-11T12:32:23,660 | ^~~~~~~~ 2024-01-11T12:32:23,664 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,668 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,673 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:32:23,679 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,682 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-11T12:32:23,685 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,689 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,691 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,695 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,705 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T12:32:23,707 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,709 1435 | std::__iterator_category(__first)); 2024-01-11T12:32:23,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,715 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,717 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-11T12:32:23,725 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,727 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-11T12:32:23,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,731 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,736 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-11T12:32:23,741 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,743 2478 | __len1 - __len11, 2024-01-11T12:32:23,745 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,748 2479 | __len2 - __len22, __buffer, 2024-01-11T12:32:23,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,753 2480 | __buffer_size, __comp); 2024-01-11T12:32:23,757 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,762 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:32:23,770 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,772 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-11T12:32:23,774 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,777 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,782 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,787 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,793 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-11T12:32:23,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,797 2754 | __buffer_size, __comp); 2024-01-11T12:32:23,799 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,802 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,805 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-11T12:32:23,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,813 2756 | __buffer_size, __comp); 2024-01-11T12:32:23,817 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,821 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,825 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-11T12:32:23,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,834 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,837 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-11T12:32:23,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,847 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,854 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-11T12:32:23,856 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,858 2764 | _Distance(__middle - __first), 2024-01-11T12:32:23,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,867 2765 | _Distance(__last - __middle), 2024-01-11T12:32:23,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,875 2766 | __buffer, __buffer_size, 2024-01-11T12:32:23,877 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,879 2767 | __comp); 2024-01-11T12:32:23,880 | ~~~~~~~ 2024-01-11T12:32:23,887 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:32:23,889 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,891 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-11T12:32:23,899 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,901 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,903 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,906 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,908 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T12:32:23,912 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,916 1435 | std::__iterator_category(__first)); 2024-01-11T12:32:23,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,924 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,929 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-11T12:32:23,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,933 2530 | __len11, __len22, __comp); 2024-01-11T12:32:23,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,941 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,943 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-11T12:32:23,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,950 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-11T12:32:23,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,958 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:32:23,962 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,965 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-11T12:32:23,968 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,971 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,977 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,979 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:23,983 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,986 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:23,991 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:23,993 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:23,998 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,001 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,010 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,014 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,018 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,021 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,026 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,028 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:24,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,034 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,037 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:24,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,046 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,049 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,056 2785 | __middle - __first, 2024-01-11T12:32:24,059 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,066 2786 | __last - __middle, 2024-01-11T12:32:24,069 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,071 2787 | __comp); 2024-01-11T12:32:24,074 | ~~~~~~~ 2024-01-11T12:32:24,077 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,082 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,086 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,091 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,093 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:24,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,101 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,116 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,117 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,119 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,121 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:24,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,125 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,127 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:24,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,131 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,133 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,139 2785 | __middle - __first, 2024-01-11T12:32:24,144 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,146 2786 | __last - __middle, 2024-01-11T12:32:24,150 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,153 2787 | __comp); 2024-01-11T12:32:24,156 | ~~~~~~~ 2024-01-11T12:32:24,159 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,165 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,172 2785 | __middle - __first, 2024-01-11T12:32:24,175 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,177 2786 | __last - __middle, 2024-01-11T12:32:24,183 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,186 2787 | __comp); 2024-01-11T12:32:24,189 | ~~~~~~~ 2024-01-11T12:32:24,192 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,195 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,202 2785 | __middle - __first, 2024-01-11T12:32:24,205 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,211 2786 | __last - __middle, 2024-01-11T12:32:24,215 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,218 2787 | __comp); 2024-01-11T12:32:24,222 | ~~~~~~~ 2024-01-11T12:32:24,224 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,229 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,232 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,237 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,245 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,247 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,250 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,252 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:24,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,256 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,258 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:24,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,262 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,264 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,267 2785 | __middle - __first, 2024-01-11T12:32:24,269 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,271 2786 | __last - __middle, 2024-01-11T12:32:24,273 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,274 2787 | __comp); 2024-01-11T12:32:24,276 | ~~~~~~~ 2024-01-11T12:32:24,278 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,280 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,282 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,284 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,286 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:24,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,290 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,291 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:24,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,295 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,297 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,300 2785 | __middle - __first, 2024-01-11T12:32:24,302 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,303 2786 | __last - __middle, 2024-01-11T12:32:24,305 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,307 2787 | __comp); 2024-01-11T12:32:24,308 | ~~~~~~~ 2024-01-11T12:32:24,311 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,313 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,317 2785 | __middle - __first, 2024-01-11T12:32:24,318 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,320 2786 | __last - __middle, 2024-01-11T12:32:24,322 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,324 2787 | __comp); 2024-01-11T12:32:24,325 | ~~~~~~~ 2024-01-11T12:32:24,327 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,329 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,333 2785 | __middle - __first, 2024-01-11T12:32:24,334 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,336 2786 | __last - __middle, 2024-01-11T12:32:24,338 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,340 2787 | __comp); 2024-01-11T12:32:24,342 | ~~~~~~~ 2024-01-11T12:32:24,344 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,346 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,348 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,350 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,352 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,354 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,356 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,358 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,360 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,362 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,364 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:24,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,368 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,369 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:24,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,374 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,375 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,379 2785 | __middle - __first, 2024-01-11T12:32:24,380 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,382 2786 | __last - __middle, 2024-01-11T12:32:24,384 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,386 2787 | __comp); 2024-01-11T12:32:24,387 | ~~~~~~~ 2024-01-11T12:32:24,389 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,391 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,393 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,395 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,397 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:24,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,401 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,403 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:24,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,407 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,409 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,413 2785 | __middle - __first, 2024-01-11T12:32:24,415 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,416 2786 | __last - __middle, 2024-01-11T12:32:24,418 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,420 2787 | __comp); 2024-01-11T12:32:24,422 | ~~~~~~~ 2024-01-11T12:32:24,424 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,426 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,430 2785 | __middle - __first, 2024-01-11T12:32:24,432 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,434 2786 | __last - __middle, 2024-01-11T12:32:24,435 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,437 2787 | __comp); 2024-01-11T12:32:24,439 | ~~~~~~~ 2024-01-11T12:32:24,441 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,444 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,446 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,448 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,450 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,452 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,454 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,456 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:24,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,459 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,461 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:24,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,465 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,466 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,470 2785 | __middle - __first, 2024-01-11T12:32:24,471 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,473 2786 | __last - __middle, 2024-01-11T12:32:24,475 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,477 2787 | __comp); 2024-01-11T12:32:24,479 | ~~~~~~~ 2024-01-11T12:32:24,481 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,483 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:24,484 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,486 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,488 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:24,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,501 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,503 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:24,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,507 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,508 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,512 2785 | __middle - __first, 2024-01-11T12:32:24,529 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,531 2786 | __last - __middle, 2024-01-11T12:32:24,533 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,535 2787 | __comp); 2024-01-11T12:32:24,537 | ~~~~~~~ 2024-01-11T12:32:24,539 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,541 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,544 2785 | __middle - __first, 2024-01-11T12:32:24,546 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,548 2786 | __last - __middle, 2024-01-11T12:32:24,551 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,562 2787 | __comp); 2024-01-11T12:32:24,564 | ~~~~~~~ 2024-01-11T12:32:24,566 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,568 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,572 2785 | __middle - __first, 2024-01-11T12:32:24,581 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,583 2786 | __last - __middle, 2024-01-11T12:32:24,586 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,588 2787 | __comp); 2024-01-11T12:32:24,590 | ~~~~~~~ 2024-01-11T12:32:24,593 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,601 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:24,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,605 2785 | __middle - __first, 2024-01-11T12:32:24,606 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,621 2786 | __last - __middle, 2024-01-11T12:32:24,623 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,625 2787 | __comp); 2024-01-11T12:32:24,626 | ~~~~~~~ 2024-01-11T12:32:24,628 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:32:24,630 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:32:24,632 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:32:24,634 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:32:24,636 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2024-01-11T12:32:24,651 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T12:32:24,653 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::symbolize::SymbolizableObjectFile::SymbolDesc}; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc; _Alloc = std::allocator]’: 2024-01-11T12:32:24,656 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:32:24,658 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:32:24,660 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,662 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addSymbol(const llvm::object::SymbolRef&, uint64_t, llvm::DataExtractor*, uint64_t)’: 2024-01-11T12:32:24,664 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,666 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:24,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,674 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2024-01-11T12:32:24,676 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,677 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:24,679 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,680 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2024-01-11T12:32:24,700 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:32:24,702 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T12:32:24,703 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-11T12:32:24,705 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T12:32:24,707 /usr/include/c++/10/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, std::_Temporary_buffer<_ForwardIterator, _Tp>::size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc]’: 2024-01-11T12:32:24,708 /usr/include/c++/10/bits/stl_tempbuf.h:257:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,709 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2024-01-11T12:32:24,711 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,712 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:32:24,713 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T12:32:24,715 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-11T12:32:24,716 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T12:32:24,718 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static llvm::Expected > llvm::symbolize::SymbolizableObjectFile::create(const llvm::object::ObjectFile*, std::unique_ptr, bool)’: 2024-01-11T12:32:24,729 /usr/include/c++/10/bits/stl_algo.h:5032:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,730 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2024-01-11T12:32:24,732 | ^~~~~ 2024-01-11T12:32:24,734 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,735 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-11T12:32:24,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,738 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:24,751 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-11T12:32:24,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:24,754 5038 | _DistanceType(__buf.size()), __comp); 2024-01-11T12:32:24,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:26,591 [1175/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2024-01-11T12:32:28,640 [1176/3075] Building AArch64GenAsmMatcher.inc... 2024-01-11T12:32:31,269 [1177/3075] Building AArch64GenAsmWriter.inc... 2024-01-11T12:32:33,215 [1178/3075] Building AArch64GenAsmWriter1.inc... 2024-01-11T12:32:34,437 [1179/3075] Building AArch64GenCallingConv.inc... 2024-01-11T12:32:38,530 [1180/3075] Building AArch64GenDisassemblerTables.inc... 2024-01-11T12:32:40,419 [1181/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2024-01-11T12:32:40,810 [1182/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2024-01-11T12:32:41,277 [1183/3075] Building AArch64GenExegesis.inc... 2024-01-11T12:32:42,746 [1184/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2024-01-11T12:32:46,067 [1185/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2024-01-11T12:32:46,260 [1186/3075] Building AArch64GenMCCodeEmitter.inc... 2024-01-11T12:32:49,121 [1187/3075] Building AArch64GenMCPseudoLowering.inc... 2024-01-11T12:32:50,281 [1188/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2024-01-11T12:32:51,466 [1189/3075] Building AArch64GenFastISel.inc... 2024-01-11T12:32:52,415 [1190/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2024-01-11T12:32:53,601 [1191/3075] Building AArch64GenPostLegalizeGILowering.inc... 2024-01-11T12:32:53,782 [1192/3075] Building AArch64GenDAGISel.inc... 2024-01-11T12:32:54,991 [1193/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2024-01-11T12:32:56,008 [1194/3075] Building AArch64GenRegisterBank.inc... 2024-01-11T12:32:56,441 [1195/3075] Building AArch64GenRegisterInfo.inc... 2024-01-11T12:32:57,171 [1196/3075] Building AArch64GenGlobalISel.inc... 2024-01-11T12:32:57,895 [1197/3075] Building AArch64GenSystemOperands.inc... 2024-01-11T12:33:05,033 [1198/3075] Building AMDGPUGenCallingConv.inc... 2024-01-11T12:33:17,345 [1199/3075] Building AMDGPUGenAsmWriter.inc... 2024-01-11T12:33:22,596 [1200/3075] Building AMDGPUGenAsmMatcher.inc... 2024-01-11T12:33:23,943 [1201/3075] Building AMDGPUGenDisassemblerTables.inc... 2024-01-11T12:33:32,190 [1202/3075] Building AMDGPUGenDAGISel.inc... 2024-01-11T12:33:36,321 [1203/3075] Building AArch64GenSubtargetInfo.inc... 2024-01-11T12:33:36,461 [1204/3075] Building AArch64GenInstrInfo.inc... 2024-01-11T12:33:38,531 [1205/3075] Building AMDGPUGenMCCodeEmitter.inc... 2024-01-11T12:33:44,282 [1206/3075] Building AMDGPUGenMCPseudoLowering.inc... 2024-01-11T12:33:47,520 [1207/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2024-01-11T12:33:53,203 [1208/3075] Building AMDGPUGenGlobalISel.inc... 2024-01-11T12:34:00,165 [1209/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2024-01-11T12:34:00,924 [1210/3075] Building AMDGPUGenInstrInfo.inc... 2024-01-11T12:34:03,765 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2024-01-11T12:34:04,988 [1212/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2024-01-11T12:34:15,559 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2024-01-11T12:34:16,280 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2024-01-11T12:34:24,242 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2024-01-11T12:34:32,414 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2024-01-11T12:34:35,204 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2024-01-11T12:34:39,463 [1218/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2024-01-11T12:34:39,602 [1219/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2024-01-11T12:34:49,986 [1220/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2024-01-11T12:34:55,302 [1221/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2024-01-11T12:34:55,303 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2024-01-11T12:34:55,304 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAArch64MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:34:55,306 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:34:55,307 41511 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:34:55,308 | ^ 2024-01-11T12:34:55,313 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:34:55,314 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:34:55,318 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:34:55,324 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T12:34:55,327 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-11T12:34:55,328 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2024-01-11T12:34:55,330 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2024-01-11T12:34:55,344 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2024-01-11T12:34:55,346 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:34:55,347 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:34:55,348 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:34:55,349 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:34:55,351 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > {anonymous}::AArch64MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2024-01-11T12:34:55,352 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:34:55,353 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:34:55,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:34:56,706 [1222/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2024-01-11T12:34:56,848 [1223/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2024-01-11T12:35:00,185 [1224/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2024-01-11T12:35:05,074 [1225/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2024-01-11T12:35:06,428 [1226/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2024-01-11T12:35:06,761 [1227/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2024-01-11T12:35:07,312 [1228/3075] Building AMDGPUGenRegBankGICombiner.inc... 2024-01-11T12:35:08,585 [1229/3075] Building R600GenAsmWriter.inc... 2024-01-11T12:35:09,575 [1230/3075] Building R600GenCallingConv.inc... 2024-01-11T12:35:12,306 [1231/3075] Building R600GenDAGISel.inc... 2024-01-11T12:35:14,359 [1232/3075] Building R600GenDFAPacketizer.inc... 2024-01-11T12:35:15,926 [1233/3075] Building AMDGPUGenRegisterBank.inc... 2024-01-11T12:35:17,314 [1234/3075] Building R600GenMCCodeEmitter.inc... 2024-01-11T12:35:17,541 [1235/3075] Building R600GenInstrInfo.inc... 2024-01-11T12:35:18,243 [1236/3075] Building AMDGPUGenSearchableTables.inc... 2024-01-11T12:35:19,005 [1237/3075] Building R600GenRegisterInfo.inc... 2024-01-11T12:35:19,186 [1238/3075] Building R600GenSubtargetInfo.inc... 2024-01-11T12:35:20,664 [1239/3075] Building AMDGPUGenSubtargetInfo.inc... 2024-01-11T12:35:22,054 [1240/3075] Building ARMGenAsmMatcher.inc... 2024-01-11T12:35:22,116 [1241/3075] Building ARMGenAsmWriter.inc... 2024-01-11T12:35:22,377 [1242/3075] Building ARMGenCallingConv.inc... 2024-01-11T12:35:26,074 [1243/3075] Building ARMGenDisassemblerTables.inc... 2024-01-11T12:35:28,077 [1244/3075] Building ARMGenDAGISel.inc... 2024-01-11T12:35:29,274 [1245/3075] Building ARMGenFastISel.inc... 2024-01-11T12:35:29,787 [1246/3075] Building ARMGenGlobalISel.inc... 2024-01-11T12:35:31,447 [1247/3075] Building ARMGenMCPseudoLowering.inc... 2024-01-11T12:35:31,467 [1248/3075] Building ARMGenMCCodeEmitter.inc... 2024-01-11T12:35:32,723 [1249/3075] Building ARMGenRegisterBank.inc... 2024-01-11T12:35:33,778 [1250/3075] Building ARMGenRegisterInfo.inc... 2024-01-11T12:35:34,774 [1251/3075] Building AVRGenAsmMatcher.inc... 2024-01-11T12:35:35,214 [1252/3075] Building ARMGenSystemRegister.inc... 2024-01-11T12:35:35,834 [1253/3075] Building AVRGenAsmWriter.inc... 2024-01-11T12:35:36,301 [1254/3075] Building AVRGenCallingConv.inc... 2024-01-11T12:35:36,991 [1255/3075] Building AVRGenDAGISel.inc... 2024-01-11T12:35:37,414 [1256/3075] Building ARMGenInstrInfo.inc... 2024-01-11T12:35:37,432 [1257/3075] Building AVRGenDisassemblerTables.inc... 2024-01-11T12:35:37,524 [1258/3075] Building AMDGPUGenRegisterInfo.inc... 2024-01-11T12:35:38,036 [1259/3075] Building ARMGenSubtargetInfo.inc... 2024-01-11T12:35:38,299 [1260/3075] Building AVRGenRegisterInfo.inc... 2024-01-11T12:35:38,331 [1261/3075] Building AVRGenMCCodeEmitter.inc... 2024-01-11T12:35:38,439 [1262/3075] Building AVRGenInstrInfo.inc... 2024-01-11T12:35:38,534 [1263/3075] Building InstCombineTables.inc... 2024-01-11T12:35:39,534 [1264/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2024-01-11T12:35:39,535 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2024-01-11T12:35:39,537 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOptionalMulOperand(llvm::OperandVector&)’: 2024-01-11T12:35:39,538 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:35:39,540 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:35:39,541 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:35:39,542 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:35:39,543 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:35:39,545 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:35:39,546 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOperand(llvm::OperandVector&, bool, bool)’: 2024-01-11T12:35:39,548 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:35:39,549 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:35:39,565 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:35:39,770 [1265/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2024-01-11T12:35:52,547 [1266/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2024-01-11T12:35:57,086 [1267/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2024-01-11T12:35:58,122 [1268/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2024-01-11T12:36:06,205 [1269/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2024-01-11T12:36:06,957 [1270/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2024-01-11T12:36:07,794 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2024-01-11T12:36:08,105 [1272/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2024-01-11T12:36:14,942 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2024-01-11T12:36:21,681 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2024-01-11T12:36:28,010 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2024-01-11T12:36:30,775 [1276/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2024-01-11T12:36:32,228 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2024-01-11T12:36:34,040 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2024-01-11T12:36:36,700 [1279/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2024-01-11T12:36:36,759 [1280/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2024-01-11T12:36:38,070 [1281/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2024-01-11T12:37:10,354 [1282/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2024-01-11T12:37:33,890 [1283/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2024-01-11T12:37:52,391 [1284/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2024-01-11T12:37:54,249 [1285/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2024-01-11T12:37:54,251 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp: In function ‘llvm::MCRegisterInfo* createAMDGPUMCRegisterInfo(const llvm::Triple&)’: 2024-01-11T12:37:54,252 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:68: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2024-01-11T12:37:54,254 68 | return X; 2024-01-11T12:37:54,255 | 2024-01-11T12:37:54,257 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2024-01-11T12:37:54,258 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAMDGPUMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:37:54,262 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:37:54,267 251 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:37:54,268 | 2024-01-11T12:37:54,270 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:37:54,272 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2024-01-11T12:37:54,274 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:37:54,276 1208 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:37:54,278 | 2024-01-11T12:37:54,281 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:37:55,810 [1286/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2024-01-11T12:37:55,811 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2024-01-11T12:37:55,813 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2024-01-11T12:37:55,815 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2024-01-11T12:37:55,816 559 | unsigned Target = MI.getOperand(0).getImm(); 2024-01-11T12:37:55,818 | 2024-01-11T12:37:55,831 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2024-01-11T12:37:55,834 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:9237: warning: ‘{anonymous}::AMDGPUOperand::Ptr {anonymous}::AMDGPUAsmParser::defaultWaitEXP() const’ defined but not used [-Wunused-function] 2024-01-11T12:37:55,835 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2024-01-11T12:37:55,836 | 2024-01-11T12:37:55,838 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘void {anonymous}::AMDGPUAsmParser::peekTokens.constprop(llvm::MutableArrayRef)’: 2024-01-11T12:37:55,839 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7129: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:37:55,852 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2024-01-11T12:37:55,853 | 2024-01-11T12:37:55,855 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7130: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:37:55,857 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2024-01-11T12:37:55,859 | 2024-01-11T12:37:55,871 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2024-01-11T12:37:55,873 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::AsmToken {anonymous}::AMDGPUAsmParser::peekToken(bool)’: 2024-01-11T12:37:55,875 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:37:55,877 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:37:55,879 | 2024-01-11T12:37:55,894 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2024-01-11T12:37:55,895 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3046: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:37:55,895 3046 | peekTokens(NextToken); 2024-01-11T12:37:55,896 | 2024-01-11T12:37:55,898 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2024-01-11T12:37:55,911 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2024-01-11T12:37:55,913 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:37:55,914 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:37:55,915 | 2024-01-11T12:37:55,918 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::AMDGPUAsmParser::parseRegOrImmWithFPInputMods(llvm::OperandVector&, bool)’: 2024-01-11T12:37:55,920 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3079: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:37:55,931 3079 | peekTokens(NextToken); 2024-01-11T12:37:55,933 | 2024-01-11T12:38:01,253 [1287/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2024-01-11T12:38:02,926 [1288/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2024-01-11T12:38:02,928 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2024-01-11T12:38:02,930 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2024-01-11T12:38:02,932 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2024-01-11T12:38:02,935 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2024-01-11T12:38:02,937 559 | unsigned Target = MI.getOperand(0).getImm(); 2024-01-11T12:38:02,939 | 2024-01-11T12:38:06,210 [1289/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2024-01-11T12:38:12,690 [1290/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2024-01-11T12:38:12,691 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2024-01-11T12:38:12,693 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::ARMAsmParser::parseModImm(llvm::OperandVector&)’: 2024-01-11T12:38:12,694 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:38:12,696 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:38:12,697 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:38:12,711 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::ARMAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2024-01-11T12:38:12,713 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:38:12,714 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:38:12,715 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:38:13,217 [1291/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2024-01-11T12:38:17,847 [1292/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2024-01-11T12:38:19,850 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2024-01-11T12:38:22,077 [1294/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2024-01-11T12:38:26,480 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2024-01-11T12:38:30,216 [1296/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2024-01-11T12:38:30,981 [1297/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2024-01-11T12:38:31,122 [1298/3075] Linking CXX static library lib/libLLVMARMInfo.a 2024-01-11T12:38:32,662 [1299/3075] Building AVRGenSubtargetInfo.inc... 2024-01-11T12:38:35,606 [1300/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2024-01-11T12:38:35,696 [1301/3075] Linking CXX static library lib/libLLVMARMUtils.a 2024-01-11T12:38:39,173 [1302/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2024-01-11T12:38:50,710 [1303/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2024-01-11T12:38:52,968 [1304/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2024-01-11T12:38:52,970 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2024-01-11T12:38:52,971 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::ARM_MC::createARMMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:38:52,973 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:38:52,974 23701 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:38:52,975 | ^ 2024-01-11T12:38:52,977 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:38:53,075 [1305/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2024-01-11T12:38:57,045 [1306/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2024-01-11T12:39:02,383 [1307/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2024-01-11T12:39:03,936 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2024-01-11T12:39:13,077 [1309/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2024-01-11T12:39:13,501 [1310/3075] Linking CXX static library lib/libLLVMARMDesc.a 2024-01-11T12:39:13,748 [1311/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2024-01-11T12:39:14,442 [1312/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2024-01-11T12:39:17,708 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2024-01-11T12:39:18,850 [1314/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2024-01-11T12:39:18,850 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::parseLiteralValues(unsigned int, llvm::SMLoc)’: 2024-01-11T12:39:18,851 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:684:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:39:18,851 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2024-01-11T12:39:18,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T12:39:18,855 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2024-01-11T12:39:18,859 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:39:18,867 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:39:18,870 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:39:18,883 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::tryParseExpression(llvm::OperandVector&)’: 2024-01-11T12:39:18,886 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:452:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:39:18,888 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2024-01-11T12:39:18,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T12:39:18,911 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2024-01-11T12:39:18,914 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:39:18,916 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:39:18,917 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:39:18,920 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:39:18,922 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:39:18,924 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:39:18,926 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::AVRAsmParser::_ZN12_GLOBAL__N_112AVRAsmParser13parseRegisterEb.part.0(bool)’: 2024-01-11T12:39:18,928 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:39:18,932 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:39:18,935 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:39:18,937 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::AVRAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2024-01-11T12:39:18,939 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:39:18,941 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:39:18,943 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:39:19,359 [1315/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2024-01-11T12:39:19,917 [1316/3075] Building BPFGenAsmMatcher.inc... 2024-01-11T12:39:20,376 [1317/3075] Building BPFGenAsmWriter.inc... 2024-01-11T12:39:20,676 [1318/3075] Building BPFGenCallingConv.inc... 2024-01-11T12:39:21,422 [1319/3075] Building BPFGenDisassemblerTables.inc... 2024-01-11T12:39:21,796 [1320/3075] Building BPFGenDAGISel.inc... 2024-01-11T12:39:22,632 [1321/3075] Building BPFGenMCCodeEmitter.inc... 2024-01-11T12:39:22,657 [1322/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2024-01-11T12:39:22,807 [1323/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2024-01-11T12:39:23,268 [1324/3075] Building BPFGenInstrInfo.inc... 2024-01-11T12:39:23,655 [1325/3075] Building BPFGenRegisterInfo.inc... 2024-01-11T12:39:24,121 [1326/3075] Building BPFGenSubtargetInfo.inc... 2024-01-11T12:39:25,907 [1327/3075] Building HexagonGenAsmMatcher.inc... 2024-01-11T12:39:26,204 [1328/3075] Building HexagonGenAsmWriter.inc... 2024-01-11T12:39:28,060 [1329/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2024-01-11T12:39:32,360 [1330/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2024-01-11T12:39:32,360 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2024-01-11T12:39:32,360 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAVRMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:39:32,361 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:39:32,362 541 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:39:32,364 | ^ 2024-01-11T12:39:32,371 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:39:32,618 [1331/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2024-01-11T12:39:32,772 [1332/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2024-01-11T12:39:38,912 [1333/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2024-01-11T12:39:39,521 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2024-01-11T12:39:41,533 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2024-01-11T12:39:41,535 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2024-01-11T12:39:41,536 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createBPFMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:39:41,537 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:39:41,539 117 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:39:41,540 | ^ 2024-01-11T12:39:41,541 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:39:44,437 [1336/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2024-01-11T12:39:44,597 [1337/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2024-01-11T12:39:44,681 [1338/3075] Building HexagonGenCallingConv.inc... 2024-01-11T12:39:45,685 [1339/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2024-01-11T12:39:48,184 [1340/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2024-01-11T12:39:48,187 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2024-01-11T12:39:48,189 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::BPFAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2024-01-11T12:39:48,191 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:39:48,192 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:39:48,194 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:39:48,226 [1341/3075] Building HexagonGenDFAPacketizer.inc... 2024-01-11T12:39:49,432 [1342/3075] Building HexagonGenDisassemblerTables.inc... 2024-01-11T12:39:51,243 [1343/3075] Building HexagonGenMCCodeEmitter.inc... 2024-01-11T12:39:51,799 [1344/3075] Building HexagonGenRegisterInfo.inc... 2024-01-11T12:39:51,816 [1345/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2024-01-11T12:39:51,995 [1346/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2024-01-11T12:39:52,184 [1347/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2024-01-11T12:39:52,343 [1348/3075] Building HexagonGenDAGISel.inc... 2024-01-11T12:39:52,871 [1349/3075] Building LanaiGenAsmMatcher.inc... 2024-01-11T12:39:53,333 [1350/3075] Building LanaiGenAsmWriter.inc... 2024-01-11T12:39:53,468 [1351/3075] Building LanaiGenCallingConv.inc... 2024-01-11T12:39:54,203 [1352/3075] Building LanaiGenDAGISel.inc... 2024-01-11T12:39:54,496 [1353/3075] Building HexagonGenSubtargetInfo.inc... 2024-01-11T12:39:54,605 [1354/3075] Building LanaiGenDisassemblerTables.inc... 2024-01-11T12:39:54,918 [1355/3075] Building LanaiGenInstrInfo.inc... 2024-01-11T12:39:55,185 [1356/3075] Building LanaiGenMCCodeEmitter.inc... 2024-01-11T12:39:55,564 [1357/3075] Building LanaiGenRegisterInfo.inc... 2024-01-11T12:39:55,935 [1358/3075] Building LanaiGenSubtargetInfo.inc... 2024-01-11T12:39:55,959 [1359/3075] Building HexagonGenInstrInfo.inc... 2024-01-11T12:39:57,140 [1360/3075] Building MipsGenAsmWriter.inc... 2024-01-11T12:39:57,546 [1361/3075] Building MipsGenCallingConv.inc... 2024-01-11T12:39:57,554 [1362/3075] Building MipsGenAsmMatcher.inc... 2024-01-11T12:40:10,078 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2024-01-11T12:40:14,543 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2024-01-11T12:40:20,280 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2024-01-11T12:40:28,016 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2024-01-11T12:40:42,486 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2024-01-11T12:40:44,480 [1368/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2024-01-11T12:40:44,480 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2024-01-11T12:40:44,481 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::LanaiAsmParser::parsePrePost(llvm::StringRef, int*)’: 2024-01-11T12:40:44,483 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:40:44,485 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:40:44,487 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:40:44,502 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2024-01-11T12:40:47,459 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2024-01-11T12:40:48,038 [1371/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2024-01-11T12:40:49,210 [1372/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2024-01-11T12:40:49,210 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2024-01-11T12:40:49,211 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::HexagonAsmParser::isLabel(llvm::AsmToken&)’: 2024-01-11T12:40:49,211 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:40:49,211 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:40:49,212 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:40:49,221 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::HexagonAsmParser::parseInstruction(llvm::OperandVector&)’: 2024-01-11T12:40:49,223 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:40:49,225 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:40:49,227 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:40:52,561 [1373/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2024-01-11T12:40:53,836 [1374/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2024-01-11T12:40:55,622 [1375/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2024-01-11T12:40:58,014 [1376/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2024-01-11T12:40:58,154 [1377/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2024-01-11T12:41:02,290 [1378/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2024-01-11T12:41:04,316 [1379/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2024-01-11T12:41:05,094 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2024-01-11T12:41:05,115 [1381/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2024-01-11T12:41:09,692 [1382/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2024-01-11T12:41:09,769 [1383/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2024-01-11T12:41:10,819 [1384/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2024-01-11T12:41:13,763 [1385/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2024-01-11T12:41:13,906 [1386/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2024-01-11T12:41:13,949 [1387/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2024-01-11T12:41:13,951 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2024-01-11T12:41:13,952 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::Hexagon_MC::createHexagonMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:41:13,954 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:41:13,955 9098 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:41:13,956 | ^ 2024-01-11T12:41:13,958 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:41:14,018 [1388/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2024-01-11T12:41:14,273 [1389/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2024-01-11T12:41:14,441 [1390/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2024-01-11T12:41:14,749 [1391/3075] Building MipsGenDAGISel.inc... 2024-01-11T12:41:16,387 [1392/3075] Building MipsGenExegesis.inc... 2024-01-11T12:41:16,853 [1393/3075] Building MipsGenDisassemblerTables.inc... 2024-01-11T12:41:17,983 [1394/3075] Building MipsGenFastISel.inc... 2024-01-11T12:41:18,090 [1395/3075] Building MipsGenGlobalISel.inc... 2024-01-11T12:41:18,419 [1396/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2024-01-11T12:41:18,930 [1397/3075] Building MipsGenMCCodeEmitter.inc... 2024-01-11T12:41:19,691 [1398/3075] Building MipsGenPostLegalizeGICombiner.inc... 2024-01-11T12:41:19,983 [1399/3075] Building MipsGenRegisterBank.inc... 2024-01-11T12:41:20,325 [1400/3075] Building MipsGenMCPseudoLowering.inc... 2024-01-11T12:41:20,766 [1401/3075] Building MipsGenRegisterInfo.inc... 2024-01-11T12:41:20,808 [1402/3075] Building MSP430GenAsmMatcher.inc... 2024-01-11T12:41:21,175 [1403/3075] Building MSP430GenAsmWriter.inc... 2024-01-11T12:41:21,633 [1404/3075] Building MSP430GenCallingConv.inc... 2024-01-11T12:41:21,835 [1405/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2024-01-11T12:41:21,835 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2024-01-11T12:41:21,836 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createLanaiMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:41:21,840 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:41:21,842 177 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:41:21,848 | ^ 2024-01-11T12:41:21,861 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:41:22,008 [1406/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2024-01-11T12:41:22,066 [1407/3075] Building MSP430GenDisassemblerTables.inc... 2024-01-11T12:41:22,080 [1408/3075] Building MSP430GenDAGISel.inc... 2024-01-11T12:41:22,212 [1409/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2024-01-11T12:41:22,883 [1410/3075] Building MipsGenInstrInfo.inc... 2024-01-11T12:41:22,938 [1411/3075] Building MSP430GenRegisterInfo.inc... 2024-01-11T12:41:23,009 [1412/3075] Building MSP430GenInstrInfo.inc... 2024-01-11T12:41:23,023 [1413/3075] Building MSP430GenMCCodeEmitter.inc... 2024-01-11T12:41:23,622 [1414/3075] Building MSP430GenSubtargetInfo.inc... 2024-01-11T12:41:24,182 [1415/3075] Building MipsGenSubtargetInfo.inc... 2024-01-11T12:41:25,548 [1416/3075] Building NVPTXGenRegisterInfo.inc... 2024-01-11T12:41:26,786 [1417/3075] Building NVPTXGenAsmWriter.inc... 2024-01-11T12:41:33,393 [1418/3075] Building NVPTXGenDAGISel.inc... 2024-01-11T12:41:34,429 [1419/3075] Building NVPTXGenInstrInfo.inc... 2024-01-11T12:41:35,682 [1420/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2024-01-11T12:41:37,413 [1421/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2024-01-11T12:41:41,925 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2024-01-11T12:41:45,590 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2024-01-11T12:41:45,590 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:41:45,591 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:41:45,591 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:41:45,592 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:41:45,592 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T12:41:45,592 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2024-01-11T12:41:45,593 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::ELFRelocationEntry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2024-01-11T12:41:45,611 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:41:45,613 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:41:45,616 | ^~~~~~~~~~~~~ 2024-01-11T12:41:45,618 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:41:45,620 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:41:45,622 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:41:45,624 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T12:41:45,625 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2024-01-11T12:41:45,628 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2024-01-11T12:41:45,630 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:41:45,641 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:41:45,644 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:41:45,646 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:41:45,649 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:41:45,651 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2024-01-11T12:41:45,672 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:41:45,673 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:41:45,676 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:41:45,678 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:41:45,680 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:41:45,682 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:41:45,684 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:41:45,686 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2024-01-11T12:41:45,689 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:41:45,691 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:41:45,693 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:41:45,695 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:41:45,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:41:45,713 1976 | __comp); 2024-01-11T12:41:45,715 | ~~~~~~~ 2024-01-11T12:41:45,718 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:41:45,719 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:41:45,721 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:41:45,723 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:41:45,726 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:41:45,728 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:41:47,540 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2024-01-11T12:41:47,627 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2024-01-11T12:41:51,220 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2024-01-11T12:41:59,907 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2024-01-11T12:42:07,536 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2024-01-11T12:42:11,160 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2024-01-11T12:42:11,160 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2024-01-11T12:42:11,162 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMipsMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:42:11,165 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:42:11,167 3837 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:42:11,169 | ^ 2024-01-11T12:42:11,182 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:42:13,757 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2024-01-11T12:42:14,215 [1431/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2024-01-11T12:42:15,346 [1432/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2024-01-11T12:42:15,482 [1433/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2024-01-11T12:42:16,025 [1434/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2024-01-11T12:42:18,980 [1435/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2024-01-11T12:42:18,980 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2024-01-11T12:42:18,981 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::MipsAsmParser::matchCPURegisterName(llvm::StringRef)’: 2024-01-11T12:42:18,981 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:42:18,981 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:42:18,982 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:42:18,982 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2024-01-11T12:42:18,982 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:42:18,983 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:42:19,000 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:42:19,003 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::MipsAsmParser::parseAnyRegister(llvm::OperandVector&)’: 2024-01-11T12:42:19,006 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:42:19,008 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:42:19,010 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:42:19,012 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2024-01-11T12:42:19,015 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:42:19,016 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:42:19,031 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:42:19,541 [1436/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2024-01-11T12:42:19,568 [1437/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2024-01-11T12:42:24,719 [1438/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2024-01-11T12:42:24,885 [1439/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2024-01-11T12:42:25,980 [1440/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2024-01-11T12:42:25,988 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2024-01-11T12:42:25,989 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMSP430MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:42:25,989 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:42:25,990 115 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:42:25,990 | ^ 2024-01-11T12:42:25,991 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:42:26,884 [1441/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2024-01-11T12:42:27,308 [1442/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2024-01-11T12:42:28,116 [1443/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2024-01-11T12:42:28,422 [1444/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2024-01-11T12:42:28,594 [1445/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2024-01-11T12:42:29,031 [1446/3075] Building PPCGenAsmMatcher.inc... 2024-01-11T12:42:29,216 [1447/3075] Building NVPTXGenSubtargetInfo.inc... 2024-01-11T12:42:29,440 [1448/3075] Building PPCGenAsmWriter.inc... 2024-01-11T12:42:30,194 [1449/3075] Building PPCGenCallingConv.inc... 2024-01-11T12:42:33,199 [1450/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2024-01-11T12:42:36,231 [1451/3075] Building PPCGenDAGISel.inc... 2024-01-11T12:42:37,095 [1452/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2024-01-11T12:42:37,182 [1453/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2024-01-11T12:42:39,169 [1454/3075] Building PPCGenDisassemblerTables.inc... 2024-01-11T12:42:39,869 [1455/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2024-01-11T12:42:40,018 [1456/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2024-01-11T12:42:40,492 [1457/3075] Building PPCGenExegesis.inc... 2024-01-11T12:42:46,513 [1458/3075] Building PPCGenFastISel.inc... 2024-01-11T12:42:47,229 [1459/3075] Building PPCGenGlobalISel.inc... 2024-01-11T12:42:47,457 [1460/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2024-01-11T12:42:49,089 [1461/3075] Building PPCGenMCCodeEmitter.inc... 2024-01-11T12:42:49,949 [1462/3075] Building PPCGenRegisterBank.inc... 2024-01-11T12:42:50,809 [1463/3075] Building PPCGenRegisterInfo.inc... 2024-01-11T12:42:52,840 [1464/3075] Building PPCGenSubtargetInfo.inc... 2024-01-11T12:42:53,686 [1465/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2024-01-11T12:42:53,769 [1466/3075] Building PPCGenInstrInfo.inc... 2024-01-11T12:42:53,895 [1467/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2024-01-11T12:42:59,514 [1468/3075] Building RISCVGenAsmWriter.inc... 2024-01-11T12:42:59,610 [1469/3075] Building RISCVGenAsmMatcher.inc... 2024-01-11T12:43:03,966 [1470/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2024-01-11T12:43:03,968 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2024-01-11T12:43:03,969 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createNVPTXMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:43:03,971 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:43:03,972 188 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:43:03,973 | ^ 2024-01-11T12:43:03,975 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:43:07,171 [1471/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2024-01-11T12:43:08,513 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2024-01-11T12:43:21,665 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2024-01-11T12:43:21,915 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2024-01-11T12:43:25,488 [1475/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2024-01-11T12:43:28,273 [1476/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2024-01-11T12:43:29,016 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2024-01-11T12:43:31,171 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2024-01-11T12:43:33,054 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2024-01-11T12:43:33,055 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2024-01-11T12:43:33,056 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createPPCMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:43:33,058 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:43:33,060 19851 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:43:33,062 | ^ 2024-01-11T12:43:33,064 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:43:36,755 [1480/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2024-01-11T12:43:36,908 [1481/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2024-01-11T12:43:37,977 [1482/3075] Building RISCVGenCompressInstEmitter.inc... 2024-01-11T12:43:43,894 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2024-01-11T12:43:44,259 [1484/3075] Building RISCVGenDisassemblerTables.inc... 2024-01-11T12:43:56,369 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2024-01-11T12:44:05,217 [1486/3075] Building RISCVGenMCCodeEmitter.inc... 2024-01-11T12:44:05,609 [1487/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2024-01-11T12:44:05,754 [1488/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2024-01-11T12:44:06,093 [1489/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2024-01-11T12:44:06,099 [1490/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2024-01-11T12:44:06,260 [1491/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2024-01-11T12:44:10,935 [1492/3075] Building RISCVGenMCPseudoLowering.inc... 2024-01-11T12:44:12,010 [1493/3075] Building RISCVGenRegisterInfo.inc... 2024-01-11T12:44:12,024 [1494/3075] Building RISCVGenRegisterBank.inc... 2024-01-11T12:44:13,381 [1495/3075] Building SparcGenAsmMatcher.inc... 2024-01-11T12:44:14,660 [1496/3075] Building SparcGenAsmWriter.inc... 2024-01-11T12:44:15,614 [1497/3075] Building SparcGenCallingConv.inc... 2024-01-11T12:44:17,290 [1498/3075] Building SparcGenDAGISel.inc... 2024-01-11T12:44:18,676 [1499/3075] Building SparcGenDisassemblerTables.inc... 2024-01-11T12:44:19,529 [1500/3075] Building RISCVGenSearchableTables.inc... 2024-01-11T12:44:20,603 [1501/3075] Building SparcGenInstrInfo.inc... 2024-01-11T12:44:20,775 [1502/3075] Building SparcGenMCCodeEmitter.inc... 2024-01-11T12:44:21,764 [1503/3075] Building SparcGenRegisterInfo.inc... 2024-01-11T12:44:22,770 [1504/3075] Building SparcGenSubtargetInfo.inc... 2024-01-11T12:44:23,725 [1505/3075] Building RISCVGenSubtargetInfo.inc... 2024-01-11T12:44:24,948 [1506/3075] Building SystemZGenAsmMatcher.inc... 2024-01-11T12:44:34,206 [1507/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2024-01-11T12:44:34,741 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2024-01-11T12:44:44,603 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2024-01-11T12:44:51,928 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2024-01-11T12:45:01,510 [1511/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2024-01-11T12:45:01,952 [1512/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2024-01-11T12:45:11,050 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2024-01-11T12:45:11,050 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2024-01-11T12:45:11,051 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSparcMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:45:11,054 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:45:11,057 487 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:45:11,072 | ^ 2024-01-11T12:45:11,074 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:45:13,731 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2024-01-11T12:45:16,491 [1515/3075] Building SystemZGenAsmWriter.inc... 2024-01-11T12:45:17,401 [1516/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2024-01-11T12:45:17,565 [1517/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2024-01-11T12:45:18,084 [1518/3075] Building SystemZGenCallingConv.inc... 2024-01-11T12:45:21,376 [1519/3075] Building SystemZGenDisassemblerTables.inc... 2024-01-11T12:45:21,445 [1520/3075] Building SystemZGenDAGISel.inc... 2024-01-11T12:45:22,281 [1521/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2024-01-11T12:45:22,496 [1522/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2024-01-11T12:45:22,683 [1523/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2024-01-11T12:45:23,425 [1524/3075] Building SystemZGenMCCodeEmitter.inc... 2024-01-11T12:45:25,240 [1525/3075] Building SystemZGenRegisterInfo.inc... 2024-01-11T12:45:29,833 [1526/3075] Building VEGenAsmMatcher.inc... 2024-01-11T12:45:33,130 [1527/3075] Building SystemZGenInstrInfo.inc... 2024-01-11T12:45:33,536 [1528/3075] Building VEGenAsmWriter.inc... 2024-01-11T12:45:34,828 [1529/3075] Building SystemZGenSubtargetInfo.inc... 2024-01-11T12:45:35,443 [1530/3075] Building VEGenCallingConv.inc... 2024-01-11T12:45:42,041 [1531/3075] Building VEGenDAGISel.inc... 2024-01-11T12:45:47,656 [1532/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2024-01-11T12:45:57,078 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2024-01-11T12:45:57,823 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2024-01-11T12:45:58,905 [1535/3075] Building RISCVGenGlobalISel.inc... 2024-01-11T12:46:01,307 [1536/3075] Building RISCVGenInstrInfo.inc... 2024-01-11T12:46:03,776 [1537/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2024-01-11T12:46:05,667 [1538/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2024-01-11T12:46:06,079 [1539/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2024-01-11T12:46:06,195 [1540/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2024-01-11T12:46:07,054 [1541/3075] Building VEGenDisassemblerTables.inc... 2024-01-11T12:46:08,885 [1542/3075] Building VEGenRegisterInfo.inc... 2024-01-11T12:46:09,536 [1543/3075] Building VEGenMCCodeEmitter.inc... 2024-01-11T12:46:11,028 [1544/3075] Building WebAssemblyGenAsmMatcher.inc... 2024-01-11T12:46:12,065 [1545/3075] Building VEGenSubtargetInfo.inc... 2024-01-11T12:46:12,580 [1546/3075] Building WebAssemblyGenAsmWriter.inc... 2024-01-11T12:46:14,069 [1547/3075] Building WebAssemblyGenDisassemblerTables.inc... 2024-01-11T12:46:15,200 [1548/3075] Building WebAssemblyGenDAGISel.inc... 2024-01-11T12:46:16,536 [1549/3075] Building WebAssemblyGenFastISel.inc... 2024-01-11T12:46:17,799 [1550/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2024-01-11T12:46:17,944 [1551/3075] Building WebAssemblyGenInstrInfo.inc... 2024-01-11T12:46:18,501 [1552/3075] Building VEGenInstrInfo.inc... 2024-01-11T12:46:19,309 [1553/3075] Building WebAssemblyGenRegisterInfo.inc... 2024-01-11T12:46:19,518 [1554/3075] Building RISCVGenDAGISel.inc... 2024-01-11T12:46:19,744 [1555/3075] Building WebAssemblyGenSubtargetInfo.inc... 2024-01-11T12:46:23,049 [1556/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2024-01-11T12:46:23,049 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2024-01-11T12:46:23,049 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSystemZMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:46:23,050 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:46:23,052 6215 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:46:23,054 | ^ 2024-01-11T12:46:23,056 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:46:24,138 [1557/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2024-01-11T12:46:35,520 [1558/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2024-01-11T12:46:36,384 [1559/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2024-01-11T12:46:38,068 [1560/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2024-01-11T12:46:38,369 [1561/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2024-01-11T12:46:46,335 [1562/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2024-01-11T12:46:49,199 [1563/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2024-01-11T12:46:53,153 [1564/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2024-01-11T12:46:55,164 [1565/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2024-01-11T12:46:57,537 [1566/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2024-01-11T12:46:58,489 [1567/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2024-01-11T12:46:58,676 [1568/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2024-01-11T12:46:58,894 [1569/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2024-01-11T12:46:59,046 [1570/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2024-01-11T12:46:59,154 [1571/3075] Linking CXX static library lib/libLLVMVEInfo.a 2024-01-11T12:47:03,416 [1572/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2024-01-11T12:47:03,569 [1573/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2024-01-11T12:47:06,578 [1574/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2024-01-11T12:47:09,237 [1575/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2024-01-11T12:47:09,239 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::RISCVAsmParser::parseRegister(llvm::OperandVector&, bool)’: 2024-01-11T12:47:09,240 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:1344:45: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:47:09,241 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2024-01-11T12:47:09,243 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2024-01-11T12:47:09,244 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2024-01-11T12:47:09,246 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::RISCVAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2024-01-11T12:47:09,248 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:47:09,250 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:47:09,257 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:47:09,259 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:47:09,261 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:47:09,262 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:47:14,414 [1576/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2024-01-11T12:47:14,515 [1577/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2024-01-11T12:47:19,593 [1578/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2024-01-11T12:47:22,254 [1579/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2024-01-11T12:47:24,563 [1580/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2024-01-11T12:47:29,410 [1581/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2024-01-11T12:47:33,438 [1582/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2024-01-11T12:47:36,746 [1583/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2024-01-11T12:47:42,200 [1584/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2024-01-11T12:47:42,200 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2024-01-11T12:47:42,201 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createRISCVMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:47:42,201 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:47:42,202 1690 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:47:42,204 | ^ 2024-01-11T12:47:42,222 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:47:42,481 [1585/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2024-01-11T12:47:42,482 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2024-01-11T12:47:42,484 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createVEMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:47:42,486 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:47:42,487 107 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:47:42,489 | ^ 2024-01-11T12:47:42,501 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:47:42,561 [1586/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2024-01-11T12:47:42,669 [1587/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2024-01-11T12:47:42,726 [1588/3075] Linking CXX static library lib/libLLVMVEDesc.a 2024-01-11T12:47:42,870 [1589/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2024-01-11T12:47:47,230 [1590/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2024-01-11T12:47:59,137 [1591/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2024-01-11T12:48:06,630 [1592/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2024-01-11T12:48:10,183 [1593/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2024-01-11T12:48:14,700 [1594/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2024-01-11T12:48:14,846 [1595/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2024-01-11T12:48:16,444 [1596/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2024-01-11T12:48:16,693 [1597/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2024-01-11T12:48:25,633 [1598/3075] Building X86GenAsmMatcher.inc... 2024-01-11T12:48:29,178 [1599/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2024-01-11T12:48:31,181 [1600/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2024-01-11T12:48:31,578 [1601/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2024-01-11T12:48:31,578 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2024-01-11T12:48:31,579 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:48:31,579 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:48:31,579 140 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:48:31,580 | ^ 2024-01-11T12:48:31,580 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:48:32,694 [1602/3075] Building X86GenAsmWriter.inc... 2024-01-11T12:48:35,597 [1603/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2024-01-11T12:48:36,731 [1604/3075] Building X86GenCallingConv.inc... 2024-01-11T12:48:37,057 [1605/3075] Building X86GenAsmWriter1.inc... 2024-01-11T12:48:41,749 [1606/3075] Building X86GenDisassemblerTables.inc... 2024-01-11T12:48:42,896 [1607/3075] Building X86GenExegesis.inc... 2024-01-11T12:48:44,582 [1608/3075] Building X86GenEVEX2VEXTables.inc... 2024-01-11T12:48:52,005 [1609/3075] Building X86GenMnemonicTables.inc... 2024-01-11T12:48:53,673 [1610/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2024-01-11T12:49:01,333 [1611/3075] Building X86GenRegisterBank.inc... 2024-01-11T12:49:03,170 [1612/3075] Building X86GenRegisterInfo.inc... 2024-01-11T12:49:04,323 [1613/3075] Building XCoreGenAsmWriter.inc... 2024-01-11T12:49:05,283 [1614/3075] Building XCoreGenCallingConv.inc... 2024-01-11T12:49:07,652 [1615/3075] Building XCoreGenDAGISel.inc... 2024-01-11T12:49:08,583 [1616/3075] Building X86GenDAGISel.inc... 2024-01-11T12:49:09,210 [1617/3075] Building XCoreGenDisassemblerTables.inc... 2024-01-11T12:49:10,613 [1618/3075] Building XCoreGenInstrInfo.inc... 2024-01-11T12:49:10,845 [1619/3075] Building XCoreGenRegisterInfo.inc... 2024-01-11T12:49:11,534 [1620/3075] Building X86GenFastISel.inc... 2024-01-11T12:49:11,981 [1621/3075] Building XCoreGenSubtargetInfo.inc... 2024-01-11T12:49:12,715 [1622/3075] Building X86GenGlobalISel.inc... 2024-01-11T12:49:19,619 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2024-01-11T12:49:22,950 [1624/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2024-01-11T12:49:25,410 [1625/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2024-01-11T12:49:25,410 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2024-01-11T12:49:25,411 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createXCoreMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:49:25,412 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:49:25,414 97 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:49:25,422 | ^ 2024-01-11T12:49:25,425 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:49:25,690 [1626/3075] Building X86GenSubtargetInfo.inc... 2024-01-11T12:49:27,587 [1627/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2024-01-11T12:49:27,743 [1628/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2024-01-11T12:49:27,948 [1629/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2024-01-11T12:49:30,239 [1630/3075] Building X86GenInstrInfo.inc... 2024-01-11T12:49:35,386 [1631/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2024-01-11T12:49:41,949 [1632/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2024-01-11T12:49:41,950 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:49:41,951 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:49:41,953 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:49:41,954 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:49:41,955 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:41,957 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T12:49:41,958 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:49:41,962 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:41,963 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:49:41,965 | ^~~~~~~~~~~~~ 2024-01-11T12:49:41,966 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:49:41,968 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:41,970 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:49:41,991 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:41,992 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:49:41,994 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:49:41,995 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:49:41,996 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:41,998 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T12:49:41,999 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:49:42,011 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,012 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:49:42,014 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,015 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,017 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,018 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:49:42,030 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,032 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,034 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:49:42,035 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,037 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,038 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp: In function ‘void llvm::annotateValueSite(llvm::Module&, llvm::Instruction&, llvm::ArrayRef, uint64_t, llvm::InstrProfValueKind, uint32_t)’: 2024-01-11T12:49:42,050 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:1006:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:49:42,051 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2024-01-11T12:49:42,053 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,054 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:49:42,055 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:49:42,057 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:42,058 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T12:49:42,060 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int, llvm::Function*}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:49:42,071 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:49:42,073 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:49:42,074 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,075 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:49:42,077 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:49:42,078 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2024-01-11T12:49:42,080 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,091 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:42,092 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,093 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:49:42,095 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:49:42,096 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:49:42,097 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:42,099 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T12:49:42,110 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:49:42,112 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,113 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:49:42,114 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,116 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,117 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,119 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:49:42,130 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,132 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:49:42,134 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,135 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:49:42,136 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,138 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,139 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,151 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:49:42,152 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,153 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:49:42,155 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,156 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:49:42,157 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,159 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,171 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,172 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:49:42,174 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,175 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2024-01-11T12:49:42,177 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,178 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:49:42,179 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,191 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:49:42,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,193 1976 | __comp); 2024-01-11T12:49:42,194 | ~~~~~~~ 2024-01-11T12:49:42,196 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,197 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:49:42,198 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,210 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,211 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:49:42,213 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,214 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,216 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:49:42,217 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,218 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:49:42,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,231 1976 | __comp); 2024-01-11T12:49:42,233 | ~~~~~~~ 2024-01-11T12:49:42,234 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,236 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:49:42,237 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,238 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,239 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:49:42,251 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,252 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,254 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:49:42,255 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,256 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:49:42,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,259 1976 | __comp); 2024-01-11T12:49:42,271 | ~~~~~~~ 2024-01-11T12:49:42,272 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,274 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:49:42,275 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,277 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,278 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:49:42,279 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,291 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:49:42,292 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:49:42,294 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:42,295 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T12:49:42,296 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2024-01-11T12:49:42,298 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,299 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:42,311 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,312 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,314 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:42,315 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,317 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,318 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:42,319 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:42,331 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:42,332 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:42,334 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:48,611 [1633/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2024-01-11T12:49:48,612 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:49:48,613 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:49:48,615 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:48,616 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2024-01-11T12:49:48,617 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2024-01-11T12:49:48,619 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2024-01-11T12:49:48,620 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T12:49:48,622 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:49:48,623 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:48,625 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2024-01-11T12:49:48,626 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T12:49:48,628 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = unsigned int]’: 2024-01-11T12:49:48,629 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T12:49:48,641 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:48,642 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:48,644 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = long long unsigned int]’: 2024-01-11T12:49:48,645 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T12:49:48,647 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:48,648 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:48,649 [1634/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2024-01-11T12:49:53,501 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2024-01-11T12:49:56,980 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2024-01-11T12:49:58,190 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2024-01-11T12:50:02,346 [1638/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2024-01-11T12:50:02,348 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodePSHUFBMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T12:50:02,350 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:292:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:50:02,352 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T12:50:02,353 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:02,358 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPPERMMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T12:50:02,360 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:324:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:50:02,368 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T12:50:02,369 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:02,376 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMILPMask(unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T12:50:02,377 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:476:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:50:02,378 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2024-01-11T12:50:02,379 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:02,381 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMIL2PMask(unsigned int, unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T12:50:02,383 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:50:02,384 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2024-01-11T12:50:02,385 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:02,387 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:50:02,388 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMVMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T12:50:02,401 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:544:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:50:02,402 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T12:50:02,404 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:02,405 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMV3Mask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T12:50:02,407 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:558:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:50:02,408 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T12:50:02,418 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:02,969 [1639/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2024-01-11T12:50:02,970 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:50:02,971 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:02,973 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:50:02,974 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:50:02,976 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:02,977 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:02,979 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,000 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,002 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:50:03,003 | ^~~~~~~~~~~~~ 2024-01-11T12:50:03,005 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,007 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,009 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,031 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,032 In file included from /usr/include/c++/10/list:64, 2024-01-11T12:50:03,033 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2024-01-11T12:50:03,035 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2024-01-11T12:50:03,036 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:03,037 /usr/include/c++/10/bits/list.tcc: In function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2024-01-11T12:50:03,039 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-01-11T12:50:03,060 308 | list<_Tp, _Alloc>:: 2024-01-11T12:50:03,061 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,063 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-01-11T12:50:03,064 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:03,066 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:50:03,067 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:50:03,081 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:03,083 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:03,086 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,092 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,094 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:50:03,101 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,103 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,105 In file included from /usr/include/c++/10/list:64, 2024-01-11T12:50:03,107 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2024-01-11T12:50:03,115 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2024-01-11T12:50:03,117 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:03,119 /usr/include/c++/10/bits/list.tcc: In function ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::InstrProfValueSiteRecord; _Alloc = std::allocator]’: 2024-01-11T12:50:03,120 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-01-11T12:50:03,121 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2024-01-11T12:50:03,123 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,124 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-01-11T12:50:03,125 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2024-01-11T12:50:03,127 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,128 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:03,129 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:50:03,145 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:50:03,147 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:03,148 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:03,150 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,152 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,153 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:50:03,154 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,156 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,172 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,176 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,180 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,185 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:50:03,188 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:50:03,194 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:03,198 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:03,201 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::StringRef&, long long unsigned int&, std::vector >}; _Tp = llvm::NamedInstrProfRecord; _Alloc = std::allocator]’: 2024-01-11T12:50:03,204 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:50:03,205 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:03,210 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,214 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:50:03,215 /usr/include/c++/10/bits/vector.tcc: In member function ‘data_type llvm::InstrProfLookupTrait::ReadData(llvm::StringRef, const unsigned char*, llvm::InstrProfLookupTrait::offset_type)’: 2024-01-11T12:50:03,220 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:50:03,222 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:03,223 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,230 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2024-01-11T12:50:03,234 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:50:03,235 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:03,250 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,251 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2024-01-11T12:50:03,253 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:50:03,254 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:03,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,257 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:50:03,259 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:50:03,260 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:03,261 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,263 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:50:03,271 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:50:03,273 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2024-01-11T12:50:03,275 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,278 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:03,279 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,285 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2024-01-11T12:50:03,286 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,287 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:03,288 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,289 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2024-01-11T12:50:03,301 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:50:03,305 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:03,305 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,306 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2024-01-11T12:50:03,310 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,311 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:03,313 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,321 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2024-01-11T12:50:03,323 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:50:03,324 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:03,325 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,326 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:03,329 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:50:03,330 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:50:03,334 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:03,343 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:03,344 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,344 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,345 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:03,348 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,351 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,363 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,364 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,365 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:03,367 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,368 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,369 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,372 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:03,374 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,382 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,387 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,387 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:03,388 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,388 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,391 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,401 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:03,403 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,405 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,406 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,407 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:03,408 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,411 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2024-01-11T12:50:03,417 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,418 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:03,420 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,422 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:03,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,432 1976 | __comp); 2024-01-11T12:50:03,433 | ~~~~~~~ 2024-01-11T12:50:03,435 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,437 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:03,441 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,448 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,450 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:03,451 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,457 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,459 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:03,460 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,461 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:03,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,464 1976 | __comp); 2024-01-11T12:50:03,466 | ~~~~~~~ 2024-01-11T12:50:03,467 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,470 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:03,472 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,474 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,475 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:03,477 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,482 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,483 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:03,485 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,486 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:03,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,492 1976 | __comp); 2024-01-11T12:50:03,494 | ~~~~~~~ 2024-01-11T12:50:03,496 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,498 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:03,499 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,500 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,501 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:03,502 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,504 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:50:03,505 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:50:03,506 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:03,507 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:03,509 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(const NameIterRange&) [with NameIterRange = llvm::iterator_range::key_iterator>]’: 2024-01-11T12:50:03,510 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,511 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:03,513 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,514 [1640/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2024-01-11T12:50:03,516 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:50:03,517 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:03,519 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:50:03,520 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-11T12:50:03,522 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T12:50:03,523 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,525 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,526 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:50:03,527 | ^~~~~~~~~~~~~ 2024-01-11T12:50:03,529 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,531 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,532 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,534 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,535 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:03,537 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:50:03,538 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-11T12:50:03,539 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T12:50:03,541 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,542 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,544 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:50:03,545 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,546 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,548 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,549 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,551 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,553 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,554 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,556 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,557 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:50:03,559 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T12:50:03,560 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2024-01-11T12:50:03,561 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T12:50:03,563 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:50:03,565 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:50:03,566 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:03,568 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,569 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:50:03,571 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:50:03,573 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T12:50:03,575 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:50:03,577 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T12:50:03,578 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:03,580 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:50:03,582 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-11T12:50:03,583 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T12:50:03,585 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,587 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,588 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:03,590 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,592 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,593 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,594 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:03,595 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,597 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,598 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,600 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:03,601 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,603 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,605 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,606 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:03,607 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,609 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:03,610 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,612 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:03,613 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,615 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,617 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,619 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:03,620 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,622 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)’: 2024-01-11T12:50:03,623 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,624 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:03,626 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,627 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:03,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,630 1976 | __comp); 2024-01-11T12:50:03,631 | ~~~~~~~ 2024-01-11T12:50:03,633 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,634 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:03,635 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,637 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,638 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:03,639 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,641 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,642 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:03,643 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,644 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:03,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,647 1976 | __comp); 2024-01-11T12:50:03,648 | ~~~~~~~ 2024-01-11T12:50:03,650 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,651 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:03,652 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,654 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,655 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:03,657 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,658 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,659 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:03,661 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,662 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:03,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,665 1976 | __comp); 2024-01-11T12:50:03,667 | ~~~~~~~ 2024-01-11T12:50:03,668 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,670 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:03,671 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,672 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,678 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:03,679 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,683 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:50:03,685 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T12:50:03,686 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2024-01-11T12:50:03,694 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T12:50:03,695 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::InstrProfWriter::addMemProfFrame(llvm::memprof::FrameId, const llvm::memprof::Frame&, llvm::function_ref)’: 2024-01-11T12:50:03,697 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T12:50:03,702 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:03,703 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,704 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2024-01-11T12:50:03,709 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T12:50:03,714 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:03,716 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:03,717 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2024-01-11T12:50:03,719 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:03,720 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:03,721 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:13,222 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2024-01-11T12:50:16,296 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2024-01-11T12:50:19,160 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2024-01-11T12:50:23,565 [1644/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2024-01-11T12:50:34,124 [1645/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2024-01-11T12:50:35,253 [1646/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2024-01-11T12:50:40,011 [1647/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2024-01-11T12:50:44,761 [1648/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2024-01-11T12:50:44,907 [1649/3075] Linking CXX static library lib/libLLVMX86Info.a 2024-01-11T12:50:46,985 [1650/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2024-01-11T12:50:47,820 [1651/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2024-01-11T12:50:47,820 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp: In member function ‘bool {anonymous}::X86AsmParser::parseATTOperand(llvm::OperandVector&)’: 2024-01-11T12:50:47,821 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2906:48: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:50:47,821 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2024-01-11T12:50:47,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2024-01-11T12:50:47,822 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2024-01-11T12:50:47,838 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::X86AsmParser::ParseIntelExpression({anonymous}::X86AsmParser::IntelExprStateMachine&, llvm::SMLoc&)’: 2024-01-11T12:50:47,840 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:50:47,842 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:50:47,844 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:47,847 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T12:50:47,849 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:50:47,851 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:53,259 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2024-01-11T12:50:55,820 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2024-01-11T12:50:55,820 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2024-01-11T12:50:55,821 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::X86_MC::createX86MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:50:55,821 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:50:55,821 31194 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:50:55,822 | ^ 2024-01-11T12:50:55,830 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T12:50:55,832 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:50:55,833 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:50:55,835 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:50:55,836 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2024-01-11T12:50:55,837 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2024-01-11T12:50:55,839 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2024-01-11T12:50:55,840 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2024-01-11T12:50:55,843 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:50:55,844 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:50:55,845 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:55,847 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,848 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:50:55,850 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > llvm::X86_MC::X86MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2024-01-11T12:50:55,858 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:55,859 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:55,861 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,862 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:55,864 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:55,865 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,867 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:55,868 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:55,869 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,871 [1654/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2024-01-11T12:50:56,146 [1655/3075] Linking CXX static library lib/libLLVMX86Desc.a 2024-01-11T12:50:56,266 [1656/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2024-01-11T12:50:59,709 [1657/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2024-01-11T12:51:05,267 [1658/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2024-01-11T12:51:08,891 [1659/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2024-01-11T12:51:10,247 [1660/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2024-01-11T12:51:10,248 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:51:10,250 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2024-01-11T12:51:10,251 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2024-01-11T12:51:10,253 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2024-01-11T12:51:10,254 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:51:10,255 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:51:10,256 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,258 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:51:10,259 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2024-01-11T12:51:10,261 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2024-01-11T12:51:10,262 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2024-01-11T12:51:10,264 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:51:10,265 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:51:10,267 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:51:14,635 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2024-01-11T12:51:20,458 [1662/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2024-01-11T12:51:21,958 [1663/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2024-01-11T12:51:27,783 [1664/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2024-01-11T12:51:28,104 [1665/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2024-01-11T12:51:28,106 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:51:28,107 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T12:51:28,109 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2024-01-11T12:51:28,112 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2024-01-11T12:51:28,114 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2024-01-11T12:51:28,116 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:51:28,118 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:51:28,119 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:28,122 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileWriterExtBinaryBase::addNewSection(llvm::sampleprof::SecType, uint32_t, uint64_t)’: 2024-01-11T12:51:28,125 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:51:28,128 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:28,131 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:28,134 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:51:28,136 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T12:51:28,138 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:51:28,140 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:28,142 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T12:51:28,145 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2024-01-11T12:51:28,147 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T12:51:28,148 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:28,150 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:30,395 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2024-01-11T12:51:32,030 [1667/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2024-01-11T12:51:32,030 In file included from /usr/include/c++/10/set:60, 2024-01-11T12:51:32,031 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-11T12:51:32,031 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2024-01-11T12:51:32,031 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2024-01-11T12:51:32,031 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2024-01-11T12:51:32,051 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2024-01-11T12:51:32,053 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2024-01-11T12:51:32,056 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:32,058 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T12:51:32,060 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:32,064 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T12:51:32,067 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:32,069 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T12:51:32,071 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:32,073 In file included from /usr/include/c++/10/map:61, 2024-01-11T12:51:32,076 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2024-01-11T12:51:32,092 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2024-01-11T12:51:32,095 /usr/include/c++/10/bits/stl_map.h: In member function ‘llvm::sampleprof::CSProfileConverter::FrameNode* llvm::sampleprof::CSProfileConverter::FrameNode::getOrCreateChildFrame(const llvm::sampleprof::LineLocation&, llvm::StringRef)’: 2024-01-11T12:51:32,097 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:32,100 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:32,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:32,104 502 | std::tuple(__k), 2024-01-11T12:51:32,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:32,122 503 | std::tuple<>()); 2024-01-11T12:51:32,124 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:32,127 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:32,129 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:32,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:32,133 502 | std::tuple(__k), 2024-01-11T12:51:32,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:32,136 503 | std::tuple<>()); 2024-01-11T12:51:32,151 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,080 [1668/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2024-01-11T12:51:35,080 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:51:35,080 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:51:35,081 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2024-01-11T12:51:35,081 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2024-01-11T12:51:35,083 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:35,085 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:51:35,093 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:51:35,100 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:51:35,102 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,105 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:51:35,107 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:51:35,112 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:51:35,113 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2024-01-11T12:51:35,115 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:51:35,116 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:35,118 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,119 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2024-01-11T12:51:35,131 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:51:35,132 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:51:35,134 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,135 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:51:35,137 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2024-01-11T12:51:35,139 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:51:35,150 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:35,151 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,153 In file included from /usr/include/c++/10/map:60, 2024-01-11T12:51:35,154 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T12:51:35,156 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T12:51:35,157 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:35,159 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T12:51:35,171 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:35,172 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T12:51:35,174 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,175 In file included from /usr/include/c++/10/map:61, 2024-01-11T12:51:35,176 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T12:51:35,178 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T12:51:35,179 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:35,191 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T12:51:35,193 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:35,194 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:35,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,197 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T12:51:35,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,200 522 | std::tuple<>()); 2024-01-11T12:51:35,211 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,212 In file included from /usr/include/c++/10/map:60, 2024-01-11T12:51:35,214 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T12:51:35,215 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T12:51:35,216 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:35,218 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2024-01-11T12:51:35,230 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:35,232 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T12:51:35,233 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,234 In file included from /usr/include/c++/10/map:61, 2024-01-11T12:51:35,235 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T12:51:35,237 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T12:51:35,238 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:35,250 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = llvm::sampleprof::FunctionSamples; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2024-01-11T12:51:35,252 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:35,253 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:35,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,256 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T12:51:35,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,258 522 | std::tuple<>()); 2024-01-11T12:51:35,260 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,271 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2024-01-11T12:51:35,273 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:35,275 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:35,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,277 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T12:51:35,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,290 522 | std::tuple<>()); 2024-01-11T12:51:35,292 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,293 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2024-01-11T12:51:35,295 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:35,297 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:35,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,299 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T12:51:35,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,312 522 | std::tuple<>()); 2024-01-11T12:51:35,314 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,315 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:35,316 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:35,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,319 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T12:51:35,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,332 522 | std::tuple<>()); 2024-01-11T12:51:35,333 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:35,334 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:51:35,336 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:51:35,337 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2024-01-11T12:51:35,339 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2024-01-11T12:51:35,350 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:35,351 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2024-01-11T12:51:35,353 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:51:35,354 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:51:35,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:51:35,356 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:51:35,357 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:51:35,358 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:51:38,553 [1669/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2024-01-11T12:51:40,819 [1670/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2024-01-11T12:51:44,550 [1671/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2024-01-11T12:51:44,695 [1672/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2024-01-11T12:51:47,150 [1673/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2024-01-11T12:51:48,480 [1674/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2024-01-11T12:51:48,482 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:51:48,483 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:51:48,485 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2024-01-11T12:51:48,486 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:51:48,488 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T12:51:48,489 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:51:48,497 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:48,499 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2024-01-11T12:51:48,500 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T12:51:48,502 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:48,503 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:48,505 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T12:51:48,507 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:48,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:52,877 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2024-01-11T12:51:54,994 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2024-01-11T12:51:57,910 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2024-01-11T12:51:59,582 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2024-01-11T12:52:00,816 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2024-01-11T12:52:05,785 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2024-01-11T12:52:06,012 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2024-01-11T12:52:06,719 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2024-01-11T12:52:07,186 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2024-01-11T12:52:07,906 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2024-01-11T12:52:08,038 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2024-01-11T12:52:08,353 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2024-01-11T12:52:09,809 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2024-01-11T12:52:09,981 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2024-01-11T12:52:11,081 [1689/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2024-01-11T12:52:11,239 [1690/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2024-01-11T12:52:11,430 [1691/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2024-01-11T12:52:11,622 [1692/3075] Linking CXX static library lib/libLLVMTarget.a 2024-01-11T12:52:11,692 [1693/3075] Linking CXX static library lib/libLLVMInstCombine.a 2024-01-11T12:52:11,938 [1694/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2024-01-11T12:52:12,523 [1695/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2024-01-11T12:52:12,850 [1696/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2024-01-11T12:52:13,935 [1697/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2024-01-11T12:52:22,179 [1698/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2024-01-11T12:52:22,423 [1699/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2024-01-11T12:52:23,976 [1700/3075] Linking CXX static library lib/libLLVMCodeGen.a 2024-01-11T12:52:24,046 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2024-01-11T12:52:24,176 [1702/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2024-01-11T12:52:24,413 [1703/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2024-01-11T12:52:24,629 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2024-01-11T12:52:27,251 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2024-01-11T12:52:27,252 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:52:27,254 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T12:52:27,255 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2024-01-11T12:52:27,257 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T12:52:27,258 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:52:27,268 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:52:27,270 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:52:27,272 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::OpenCLBuiltinFileEmitterBase::getTypeLists(llvm::Record*, {anonymous}::OpenCLBuiltinFileEmitterBase::TypeFlags&, std::vector >&, std::vector&) const’: 2024-01-11T12:52:27,273 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:52:27,275 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:52:27,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:52:30,741 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2024-01-11T12:52:34,266 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2024-01-11T12:52:38,480 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2024-01-11T12:52:41,373 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2024-01-11T12:52:41,931 [1710/3075] Building Options.inc... 2024-01-11T12:52:42,009 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2024-01-11T12:52:42,076 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2024-01-11T12:52:42,156 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2024-01-11T12:52:42,230 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2024-01-11T12:52:42,299 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2024-01-11T12:52:42,369 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2024-01-11T12:52:42,438 [1717/3075] Copying clang's __clang_cuda_math.h... 2024-01-11T12:52:42,508 [1718/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2024-01-11T12:52:42,578 [1719/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2024-01-11T12:52:42,649 [1720/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2024-01-11T12:52:42,719 [1721/3075] Copying clang's __clang_hip_cmath.h... 2024-01-11T12:52:42,789 [1722/3075] Copying clang's __clang_hip_libdevice_declares.h... 2024-01-11T12:52:42,860 [1723/3075] Copying clang's __clang_hip_math.h... 2024-01-11T12:52:42,928 [1724/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2024-01-11T12:52:42,998 [1725/3075] Copying clang's __wmmintrin_aes.h... 2024-01-11T12:52:43,068 [1726/3075] Copying clang's __wmmintrin_pclmul.h... 2024-01-11T12:52:43,138 [1727/3075] Copying clang's adxintrin.h... 2024-01-11T12:52:43,235 [1728/3075] Copying clang's altivec.h... 2024-01-11T12:52:43,309 [1729/3075] Copying clang's ammintrin.h... 2024-01-11T12:52:43,389 [1730/3075] Copying clang's amxintrin.h... 2024-01-11T12:52:43,475 [1731/3075] Copying clang's avx2intrin.h... 2024-01-11T12:52:43,559 [1732/3075] Copying clang's avx512bf16intrin.h... 2024-01-11T12:52:43,628 [1733/3075] Copying clang's avx512bitalgintrin.h... 2024-01-11T12:52:43,700 [1734/3075] Copying clang's avx512bwintrin.h... 2024-01-11T12:52:43,768 [1735/3075] Copying clang's avx512cdintrin.h... 2024-01-11T12:52:43,850 [1736/3075] Copying clang's avx512dqintrin.h... 2024-01-11T12:52:43,929 [1737/3075] Copying clang's avx512erintrin.h... 2024-01-11T12:52:44,011 [1738/3075] Copying clang's avx512fintrin.h... 2024-01-11T12:52:44,084 [1739/3075] Copying clang's avx512fp16intrin.h... 2024-01-11T12:52:44,158 [1740/3075] Copying clang's avx512ifmaintrin.h... 2024-01-11T12:52:44,228 [1741/3075] Copying clang's avx512ifmavlintrin.h... 2024-01-11T12:52:44,299 [1742/3075] Copying clang's avx512pfintrin.h... 2024-01-11T12:52:44,379 [1743/3075] Copying clang's avx512vbmi2intrin.h... 2024-01-11T12:52:44,458 [1744/3075] Copying clang's avx512vbmiintrin.h... 2024-01-11T12:52:44,529 [1745/3075] Copying clang's avx512vbmivlintrin.h... 2024-01-11T12:52:44,599 [1746/3075] Copying clang's avx512vlbf16intrin.h... 2024-01-11T12:52:44,669 [1747/3075] Copying clang's avx512vlbitalgintrin.h... 2024-01-11T12:52:44,739 [1748/3075] Copying clang's avx512vlbwintrin.h... 2024-01-11T12:52:44,809 [1749/3075] Copying clang's avx512vlcdintrin.h... 2024-01-11T12:52:44,890 [1750/3075] Copying clang's avx512vldqintrin.h... 2024-01-11T12:52:44,961 [1751/3075] Copying clang's avx512vlfp16intrin.h... 2024-01-11T12:52:45,035 [1752/3075] Copying clang's avx512vlintrin.h... 2024-01-11T12:52:45,119 [1753/3075] Copying clang's avx512vlvbmi2intrin.h... 2024-01-11T12:52:45,188 [1754/3075] Copying clang's avx512vlvnniintrin.h... 2024-01-11T12:52:45,258 [1755/3075] Copying clang's avx512vlvp2intersectintrin.h... 2024-01-11T12:52:45,329 [1756/3075] Copying clang's avx512vnniintrin.h... 2024-01-11T12:52:45,398 [1757/3075] Copying clang's avx512vp2intersectintrin.h... 2024-01-11T12:52:45,468 [1758/3075] Copying clang's avx512vpopcntdqintrin.h... 2024-01-11T12:52:45,538 [1759/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2024-01-11T12:52:45,613 [1760/3075] Copying clang's avxintrin.h... 2024-01-11T12:52:45,686 [1761/3075] Copying clang's avxvnniintrin.h... 2024-01-11T12:52:45,759 [1762/3075] Copying clang's bmi2intrin.h... 2024-01-11T12:52:45,830 [1763/3075] Copying clang's bmiintrin.h... 2024-01-11T12:52:45,901 [1764/3075] Copying clang's builtins.h... 2024-01-11T12:52:45,968 [1765/3075] Copying clang's cet.h... 2024-01-11T12:52:46,033 [1766/3075] Copying clang's cetintrin.h... 2024-01-11T12:52:46,109 [1767/3075] Copying clang's cldemoteintrin.h... 2024-01-11T12:52:46,177 [1768/3075] Copying clang's clflushoptintrin.h... 2024-01-11T12:52:46,251 [1769/3075] Copying clang's clwbintrin.h... 2024-01-11T12:52:46,317 [1770/3075] Copying clang's clzerointrin.h... 2024-01-11T12:52:46,385 [1771/3075] Copying clang's cpuid.h... 2024-01-11T12:52:46,458 [1772/3075] Copying clang's crc32intrin.h... 2024-01-11T12:52:46,529 [1773/3075] Copying clang's cuda_wrappers/algorithm... 2024-01-11T12:52:46,596 [1774/3075] Copying clang's cuda_wrappers/complex... 2024-01-11T12:52:46,668 [1775/3075] Copying clang's cuda_wrappers/new... 2024-01-11T12:52:46,741 [1776/3075] Copying clang's emmintrin.h... 2024-01-11T12:52:46,818 [1777/3075] Copying clang's enqcmdintrin.h... 2024-01-11T12:52:46,889 [1778/3075] Copying clang's f16cintrin.h... 2024-01-11T12:52:46,949 [1779/3075] Copying clang's fma4intrin.h... 2024-01-11T12:52:47,028 [1780/3075] Copying clang's fmaintrin.h... 2024-01-11T12:52:47,098 [1781/3075] Copying clang's fxsrintrin.h... 2024-01-11T12:52:47,160 [1782/3075] Copying clang's gfniintrin.h... 2024-01-11T12:52:47,228 [1783/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2024-01-11T12:52:47,304 [1784/3075] Copying clang's hexagon_protos.h... 2024-01-11T12:52:47,401 [1785/3075] Copying clang's hexagon_types.h... 2024-01-11T12:52:47,468 [1786/3075] Copying clang's hlsl.h... 2024-01-11T12:52:47,538 [1787/3075] Copying clang's hresetintrin.h... 2024-01-11T12:52:47,607 [1788/3075] Copying clang's htmintrin.h... 2024-01-11T12:52:47,678 [1789/3075] Copying clang's htmxlintrin.h... 2024-01-11T12:52:47,753 [1790/3075] Copying clang's hvx_hexagon_protos.h... 2024-01-11T12:52:47,828 [1791/3075] Copying clang's ia32intrin.h... 2024-01-11T12:52:47,898 [1792/3075] Copying clang's immintrin.h... 2024-01-11T12:52:47,968 [1793/3075] Copying clang's intrin.h... 2024-01-11T12:52:48,037 [1794/3075] Copying clang's invpcidintrin.h... 2024-01-11T12:52:48,109 [1795/3075] Copying clang's keylockerintrin.h... 2024-01-11T12:52:48,177 [1796/3075] Copying clang's lwpintrin.h... 2024-01-11T12:52:48,248 [1797/3075] Copying clang's lzcntintrin.h... 2024-01-11T12:52:48,317 [1798/3075] Copying clang's mm3dnow.h... 2024-01-11T12:52:48,384 [1799/3075] Copying clang's mm_malloc.h... 2024-01-11T12:52:48,469 [1800/3075] Copying clang's mmintrin.h... 2024-01-11T12:52:48,537 [1801/3075] Copying clang's movdirintrin.h... 2024-01-11T12:52:48,609 [1802/3075] Copying clang's msa.h... 2024-01-11T12:52:48,677 [1803/3075] Copying clang's mwaitxintrin.h... 2024-01-11T12:52:48,732 [1804/3075] Copying clang's nmmintrin.h... 2024-01-11T12:52:48,777 [1805/3075] Copying clang's opencl-c.h... 2024-01-11T12:52:48,806 [1806/3075] Copying clang's openmp_wrappers/math.h... 2024-01-11T12:52:48,833 [1807/3075] Copying clang's pconfigintrin.h... 2024-01-11T12:52:48,860 [1808/3075] Copying clang's pkuintrin.h... 2024-01-11T12:52:48,887 [1809/3075] Copying clang's pmmintrin.h... 2024-01-11T12:52:48,913 [1810/3075] Copying clang's popcntintrin.h... 2024-01-11T12:52:48,943 [1811/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2024-01-11T12:52:48,970 [1812/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2024-01-11T12:52:48,999 [1813/3075] Copying clang's ppc_wrappers/emmintrin.h... 2024-01-11T12:52:49,028 [1814/3075] Copying clang's ppc_wrappers/immintrin.h... 2024-01-11T12:52:49,055 [1815/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2024-01-11T12:52:49,086 [1816/3075] Copying clang's ppc_wrappers/mmintrin.h... 2024-01-11T12:52:49,113 [1817/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2024-01-11T12:52:49,141 [1818/3075] Copying clang's ppc_wrappers/smmintrin.h... 2024-01-11T12:52:49,168 [1819/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2024-01-11T12:52:49,197 [1820/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2024-01-11T12:52:49,224 [1821/3075] Copying clang's ppc_wrappers/x86intrin.h... 2024-01-11T12:52:49,254 [1822/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2024-01-11T12:52:49,281 [1823/3075] Copying clang's prfchwintrin.h... 2024-01-11T12:52:49,309 [1824/3075] Copying clang's ptwriteintrin.h... 2024-01-11T12:52:49,338 [1825/3075] Copying clang's rdpruintrin.h... 2024-01-11T12:52:49,363 [1826/3075] Copying clang's rdseedintrin.h... 2024-01-11T12:52:49,635 [1827/3075] Copying clang's rtmintrin.h... 2024-01-11T12:52:49,710 [1828/3075] Copying clang's s390intrin.h... 2024-01-11T12:52:49,777 [1829/3075] Copying clang's serializeintrin.h... 2024-01-11T12:52:49,837 [1830/3075] Copying clang's sgxintrin.h... 2024-01-11T12:52:49,874 [1831/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2024-01-11T12:52:49,936 [1832/3075] Copying clang's shaintrin.h... 2024-01-11T12:52:49,953 [1833/3075] Copying clang's smmintrin.h... 2024-01-11T12:52:50,018 [1834/3075] Copying clang's tbmintrin.h... 2024-01-11T12:52:50,032 [1835/3075] Copying clang's tmmintrin.h... 2024-01-11T12:52:50,084 [1836/3075] Copying clang's tsxldtrkintrin.h... 2024-01-11T12:52:50,102 [1837/3075] Copying clang's uintrintrin.h... 2024-01-11T12:52:50,159 [1838/3075] Copying clang's vaesintrin.h... 2024-01-11T12:52:50,185 [1839/3075] Copying clang's vecintrin.h... 2024-01-11T12:52:50,227 [1840/3075] Copying clang's velintrin.h... 2024-01-11T12:52:50,267 [1841/3075] Copying clang's velintrin_approx.h... 2024-01-11T12:52:50,299 [1842/3075] Copying clang's velintrin_gen.h... 2024-01-11T12:52:50,327 [1843/3075] Copying clang's vpclmulqdqintrin.h... 2024-01-11T12:52:50,371 [1844/3075] Copying clang's waitpkgintrin.h... 2024-01-11T12:52:50,399 [1845/3075] Copying clang's wasm_simd128.h... 2024-01-11T12:52:50,427 [1846/3075] Copying clang's wbnoinvdintrin.h... 2024-01-11T12:52:50,468 [1847/3075] Copying clang's wmmintrin.h... 2024-01-11T12:52:50,497 [1848/3075] Copying clang's x86gprintrin.h... 2024-01-11T12:52:50,537 [1849/3075] Copying clang's x86intrin.h... 2024-01-11T12:52:50,567 [1850/3075] Copying clang's xmmintrin.h... 2024-01-11T12:52:50,608 [1851/3075] Copying clang's xopintrin.h... 2024-01-11T12:52:50,635 [1852/3075] Copying clang's xsavecintrin.h... 2024-01-11T12:52:50,676 [1853/3075] Copying clang's xsaveintrin.h... 2024-01-11T12:52:50,707 [1854/3075] Copying clang's xsaveoptintrin.h... 2024-01-11T12:52:50,757 [1855/3075] Copying clang's xsavesintrin.h... 2024-01-11T12:52:50,777 [1856/3075] Copying clang's xtestintrin.h... 2024-01-11T12:52:52,952 [1857/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2024-01-11T12:52:57,644 [1858/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2024-01-11T12:52:57,670 [1859/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2024-01-11T12:52:58,409 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2024-01-11T12:52:58,451 [1861/3075] Generating Confusables.inc 2024-01-11T12:53:00,606 [1862/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2024-01-11T12:53:00,657 [1863/3075] Linking CXX static library lib/libclangSupport.a 2024-01-11T12:53:02,304 [1864/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2024-01-11T12:53:03,419 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2024-01-11T12:53:04,806 [1866/3075] Linking CXX executable bin/clang-tblgen 2024-01-11T12:53:04,867 [1867/3075] Building StmtNodes.inc... 2024-01-11T12:53:04,928 [1868/3075] Building AttrVisitor.inc... 2024-01-11T12:53:05,078 [1869/3075] Building AttrImpl.inc... 2024-01-11T12:53:05,088 [1870/3075] Building Attrs.inc... 2024-01-11T12:53:05,089 [1871/3075] Building AttrTextNodeDump.inc... 2024-01-11T12:53:05,094 [1872/3075] Building AttrNodeTraverse.inc... 2024-01-11T12:53:05,095 [1873/3075] Building DeclNodes.inc... 2024-01-11T12:53:05,100 [1874/3075] Building TypeNodes.inc... 2024-01-11T12:53:05,124 [1875/3075] Building AbstractBasicReader.inc... 2024-01-11T12:53:05,132 [1876/3075] Building AbstractBasicWriter.inc... 2024-01-11T12:53:05,136 [1877/3075] Building AbstractTypeReader.inc... 2024-01-11T12:53:05,174 [1878/3075] Building AbstractTypeWriter.inc... 2024-01-11T12:53:05,176 [1879/3075] Building CommentNodes.inc... 2024-01-11T12:53:05,179 [1880/3075] Building CommentHTMLTags.inc... 2024-01-11T12:53:05,192 [1881/3075] Building CommentHTMLTagsProperties.inc... 2024-01-11T12:53:05,209 [1882/3075] Building CommentHTMLNamedCharacterReferences.inc... 2024-01-11T12:53:05,211 [1883/3075] Building CommentCommandList.inc... 2024-01-11T12:53:05,215 [1884/3075] Building CommentCommandInfo.inc... 2024-01-11T12:53:05,220 [1885/3075] Building StmtDataCollectors.inc... 2024-01-11T12:53:05,422 [1886/3075] Building DiagnosticCommentKinds.inc... 2024-01-11T12:53:05,426 [1887/3075] Building DiagnosticCrossTUKinds.inc... 2024-01-11T12:53:05,493 [1888/3075] Building DiagnosticAnalysisKinds.inc... 2024-01-11T12:53:05,530 [1889/3075] Building DiagnosticASTKinds.inc... 2024-01-11T12:53:05,542 [1890/3075] Building DiagnosticCommonKinds.inc... 2024-01-11T12:53:05,555 [1891/3075] Building DiagnosticDriverKinds.inc... 2024-01-11T12:53:05,635 [1892/3075] Building DiagnosticFrontendKinds.inc... 2024-01-11T12:53:05,745 [1893/3075] Building DiagnosticRefactoringKinds.inc... 2024-01-11T12:53:05,804 [1894/3075] Building DiagnosticLexKinds.inc... 2024-01-11T12:53:05,842 [1895/3075] Building DiagnosticParseKinds.inc... 2024-01-11T12:53:05,850 [1896/3075] Building DiagnosticSemaKinds.inc... 2024-01-11T12:53:05,868 [1897/3075] Building DiagnosticSerializationKinds.inc... 2024-01-11T12:53:05,913 [1898/3075] Building DiagnosticGroups.inc... 2024-01-11T12:53:05,937 [1899/3075] Building AttrList.inc... 2024-01-11T12:53:05,952 [1900/3075] Building AttrHasAttributeImpl.inc... 2024-01-11T12:53:05,958 [1901/3075] Building arm_fp16.inc... 2024-01-11T12:53:05,973 [1902/3075] Building AttrSubMatchRulesList.inc... 2024-01-11T12:53:05,996 [1903/3075] Building DiagnosticIndexName.inc... 2024-01-11T12:53:06,019 [1904/3075] Building arm_neon.inc... 2024-01-11T12:53:06,117 [1905/3075] Building arm_mve_builtins.inc... 2024-01-11T12:53:06,176 [1906/3075] Building arm_mve_builtin_aliases.inc... 2024-01-11T12:53:06,183 [1907/3075] Building arm_mve_builtin_sema.inc... 2024-01-11T12:53:06,229 [1908/3075] Building arm_sve_typeflags.inc... 2024-01-11T12:53:06,271 [1909/3075] Building arm_cde_builtins.inc... 2024-01-11T12:53:06,290 [1910/3075] Building arm_mve_builtin_cg.inc... 2024-01-11T12:53:06,316 [1911/3075] Building arm_cde_builtin_cg.inc... 2024-01-11T12:53:06,339 [1912/3075] Building arm_cde_builtin_sema.inc... 2024-01-11T12:53:06,346 [1913/3075] Building arm_cde_builtin_aliases.inc... 2024-01-11T12:53:06,566 [1914/3075] Building riscv_vector_builtins.inc... 2024-01-11T12:53:06,680 [1915/3075] Building AttrParserStringSwitches.inc... 2024-01-11T12:53:06,748 [1916/3075] Building riscv_vector_builtin_cg.inc... 2024-01-11T12:53:06,788 [1917/3075] Building arm_sve_builtins.inc... 2024-01-11T12:53:06,856 [1918/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2024-01-11T12:53:06,860 [1919/3075] Building riscv_vector_builtin_sema.inc... 2024-01-11T12:53:06,870 [1920/3075] Building AttrTemplateInstantiate.inc... 2024-01-11T12:53:06,917 [1921/3075] Building AttrParsedAttrList.inc... 2024-01-11T12:53:06,921 [1922/3075] Building arm_sve_builtin_cg.inc... 2024-01-11T12:53:06,925 [1923/3075] Building arm_sve_sema_rangechecks.inc... 2024-01-11T12:53:06,964 [1924/3075] Building AttrParsedAttrKinds.inc... 2024-01-11T12:53:06,979 [1925/3075] Building AttrSpellingListIndex.inc... 2024-01-11T12:53:07,005 [1926/3075] Building Checkers.inc... 2024-01-11T12:53:07,065 [1927/3075] Building AttrPCHRead.inc... 2024-01-11T12:53:07,077 [1928/3075] Building AttrPCHWrite.inc... 2024-01-11T12:53:07,078 [1929/3075] Building AttrParsedAttrImpl.inc... 2024-01-11T12:53:07,086 [1930/3075] Building Nodes.inc... 2024-01-11T12:53:07,096 [1931/3075] Building NodeClasses.inc... 2024-01-11T12:53:07,120 [1932/3075] Copying clang's arm64intr.h... 2024-01-11T12:53:07,133 [1933/3075] Copying clang's arm_cmse.h... 2024-01-11T12:53:07,140 [1934/3075] Copying clang's arm_acle.h... 2024-01-11T12:53:07,153 [1935/3075] Copying clang's armintr.h... 2024-01-11T12:53:07,167 [1936/3075] Copying clang's arm_neon_sve_bridge.h... 2024-01-11T12:53:07,172 [1937/3075] Building arm_bf16.h... 2024-01-11T12:53:07,192 [1938/3075] Building arm_fp16.h... 2024-01-11T12:53:07,204 [1939/3075] Building arm_cde.h... 2024-01-11T12:53:07,279 [1940/3075] Building riscv_vector.h... 2024-01-11T12:53:07,312 [1941/3075] Generating VCSVersion.inc 2024-01-11T12:53:07,413 [1942/3075] Building arm_mve.h... 2024-01-11T12:53:07,501 [1943/3075] Building arm_sve.h... 2024-01-11T12:53:07,974 [1944/3075] Building arm_neon.h... 2024-01-11T12:53:08,022 [1945/3075] Copying clang's __stddef_max_align_t.h... 2024-01-11T12:53:08,049 [1946/3075] Copying clang's arm_bf16.h... 2024-01-11T12:53:08,096 [1947/3075] Copying clang's arm_cde.h... 2024-01-11T12:53:08,149 [1948/3075] Copying clang's arm_fp16.h... 2024-01-11T12:53:08,253 [1949/3075] Copying clang's arm_mve.h... 2024-01-11T12:53:08,366 [1950/3075] Copying clang's arm_neon.h... 2024-01-11T12:53:08,488 [1951/3075] Copying clang's arm_sve.h... 2024-01-11T12:53:08,549 [1952/3075] Copying clang's float.h... 2024-01-11T12:53:08,621 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2024-01-11T12:53:08,675 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2024-01-11T12:53:08,737 [1955/3075] Copying clang's inttypes.h... 2024-01-11T12:53:08,816 [1956/3075] Copying clang's iso646.h... 2024-01-11T12:53:08,887 [1957/3075] Copying clang's limits.h... 2024-01-11T12:53:08,958 [1958/3075] Copying clang's module.modulemap... 2024-01-11T12:53:09,029 [1959/3075] Copying clang's opencl-c-base.h... 2024-01-11T12:53:09,097 [1960/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2024-01-11T12:53:09,198 [1961/3075] Copying clang's openmp_wrappers/cmath... 2024-01-11T12:53:09,268 [1962/3075] Copying clang's openmp_wrappers/complex... 2024-01-11T12:53:09,338 [1963/3075] Copying clang's openmp_wrappers/complex.h... 2024-01-11T12:53:09,408 [1964/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2024-01-11T12:53:09,472 [1965/3075] Copying clang's openmp_wrappers/new... 2024-01-11T12:53:09,559 [1966/3075] Copying clang's riscv_vector.h... 2024-01-11T12:53:09,617 [1967/3075] Copying clang's stdalign.h... 2024-01-11T12:53:09,672 [1968/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2024-01-11T12:53:09,702 [1969/3075] Copying clang's stdarg.h... 2024-01-11T12:53:09,761 [1970/3075] Copying clang's stdatomic.h... 2024-01-11T12:53:09,777 [1971/3075] Copying clang's stdbool.h... 2024-01-11T12:53:09,827 [1972/3075] Copying clang's stddef.h... 2024-01-11T12:53:09,850 [1973/3075] Copying clang's stdint.h... 2024-01-11T12:53:09,901 [1974/3075] Copying clang's stdnoreturn.h... 2024-01-11T12:53:09,923 [1975/3075] Copying clang's tgmath.h... 2024-01-11T12:53:09,969 [1976/3075] Copying clang's unwind.h... 2024-01-11T12:53:09,999 [1977/3075] Copying clang's vadefs.h... 2024-01-11T12:53:10,039 [1978/3075] Copying clang's varargs.h... 2024-01-11T12:53:12,460 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2024-01-11T12:53:16,189 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2024-01-11T12:53:16,724 [1981/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2024-01-11T12:53:16,921 [1982/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2024-01-11T12:53:18,403 [1983/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2024-01-11T12:53:18,687 [1984/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2024-01-11T12:53:18,987 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2024-01-11T12:53:23,279 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2024-01-11T12:53:29,095 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2024-01-11T12:53:33,610 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2024-01-11T12:53:40,475 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2024-01-11T12:53:40,622 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2024-01-11T12:53:41,426 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2024-01-11T12:53:45,633 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2024-01-11T12:53:45,829 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2024-01-11T12:53:46,377 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2024-01-11T12:53:48,332 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2024-01-11T12:53:49,773 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2024-01-11T12:53:50,729 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2024-01-11T12:53:50,963 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2024-01-11T12:53:56,732 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2024-01-11T12:54:00,342 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2024-01-11T12:54:03,921 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2024-01-11T12:54:04,353 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2024-01-11T12:54:04,408 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2024-01-11T12:54:04,408 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:54:04,408 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:54:04,409 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2024-01-11T12:54:04,411 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2024-01-11T12:54:04,413 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2024-01-11T12:54:04,417 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2024-01-11T12:54:04,423 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {clang::SanitizerMask&, llvm::StringMap, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator]’: 2024-01-11T12:54:04,429 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:54:04,434 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:54:04,435 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:54:04,436 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2024-01-11T12:54:04,437 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:54:04,445 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:54:04,447 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:54:08,893 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2024-01-11T12:54:11,533 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2024-01-11T12:54:14,168 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2024-01-11T12:54:17,150 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2024-01-11T12:54:22,096 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2024-01-11T12:54:33,204 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2024-01-11T12:54:38,106 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2024-01-11T12:54:38,234 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2024-01-11T12:54:38,236 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2024-01-11T12:54:38,237 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2024-01-11T12:54:38,238 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2024-01-11T12:54:38,240 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,241 614 | inline Object::Object(std::initializer_list Properties) { 2024-01-11T12:54:38,242 | ^~~~~~ 2024-01-11T12:54:38,244 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,245 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2024-01-11T12:54:38,247 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,248 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,249 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createPhysicalLocation(const clang::CharSourceRange&)’: 2024-01-11T12:54:38,262 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:221:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,263 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2024-01-11T12:54:38,264 | ^ 2024-01-11T12:54:38,266 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:222:67: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,267 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2024-01-11T12:54:38,269 | ^ 2024-01-11T12:54:38,281 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2024-01-11T12:54:38,282 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:145:43: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,284 145 | return json::Object{{"text", Text.str()}}; 2024-01-11T12:54:38,285 | ^ 2024-01-11T12:54:38,287 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2024-01-11T12:54:38,288 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:259:65: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,290 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2024-01-11T12:54:38,301 | ^ 2024-01-11T12:54:38,303 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:272:45: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,304 272 | json::Object Loc{{"uri", A.Location.URI}}; 2024-01-11T12:54:38,305 | ^ 2024-01-11T12:54:38,307 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2024-01-11T12:54:38,308 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:385:3: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,330 385 | }; 2024-01-11T12:54:38,331 | ^ 2024-01-11T12:54:38,333 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::createRun(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-01-11T12:54:38,334 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,336 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2024-01-11T12:54:38,337 | ^ 2024-01-11T12:54:38,338 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,340 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2024-01-11T12:54:38,341 | ^ 2024-01-11T12:54:38,343 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,344 335 | {"columnKind", "unicodeCodePoints"}}; 2024-01-11T12:54:38,345 | ^ 2024-01-11T12:54:38,346 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,348 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,349 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Array clang::SarifDocumentWriter::createThreadFlows(llvm::ArrayRef)’: 2024-01-11T12:54:38,361 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:298:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,362 298 | json::Object Ret{{"locations", json::Array{}}}; 2024-01-11T12:54:38,364 | ^ 2024-01-11T12:54:38,365 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,366 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2024-01-11T12:54:38,368 | ^ 2024-01-11T12:54:38,369 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:307:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,371 307 | return json::Array{std::move(Ret)}; 2024-01-11T12:54:38,372 | ^ 2024-01-11T12:54:38,374 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createCodeFlow(llvm::ArrayRef)’: 2024-01-11T12:54:38,375 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:312:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,377 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2024-01-11T12:54:38,378 | ^ 2024-01-11T12:54:38,380 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::appendResult(const clang::SarifResult&)’: 2024-01-11T12:54:38,401 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,403 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2024-01-11T12:54:38,404 | ^ 2024-01-11T12:54:38,406 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:372:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T12:54:38,407 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2024-01-11T12:54:38,408 | ^ 2024-01-11T12:54:45,356 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2024-01-11T12:54:54,184 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2024-01-11T12:54:58,890 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2024-01-11T12:55:02,274 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2024-01-11T12:55:05,908 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2024-01-11T12:55:07,683 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2024-01-11T12:55:09,099 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2024-01-11T12:55:14,107 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2024-01-11T12:55:14,510 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2024-01-11T12:55:20,172 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2024-01-11T12:55:23,886 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2024-01-11T12:55:24,670 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2024-01-11T12:55:25,038 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2024-01-11T12:55:30,936 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2024-01-11T12:55:31,271 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2024-01-11T12:55:35,537 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2024-01-11T12:55:38,031 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2024-01-11T12:55:38,350 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2024-01-11T12:55:38,993 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2024-01-11T12:55:47,687 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2024-01-11T12:55:49,060 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2024-01-11T12:55:50,664 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2024-01-11T12:55:54,115 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2024-01-11T12:55:54,144 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2024-01-11T12:55:55,364 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2024-01-11T12:55:55,606 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2024-01-11T12:55:55,754 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2024-01-11T12:56:00,229 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2024-01-11T12:56:00,341 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2024-01-11T12:56:02,549 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2024-01-11T12:56:03,208 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2024-01-11T12:56:04,131 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2024-01-11T12:56:07,342 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2024-01-11T12:56:12,793 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2024-01-11T12:56:14,217 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2024-01-11T12:56:15,336 [2047/3075] Linking CXX static library lib/libclangBasic.a 2024-01-11T12:56:26,496 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2024-01-11T12:56:31,066 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2024-01-11T12:56:36,447 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2024-01-11T12:56:40,597 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2024-01-11T12:56:43,178 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2024-01-11T12:56:44,454 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2024-01-11T12:56:49,958 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2024-01-11T12:56:50,353 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2024-01-11T12:56:53,205 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2024-01-11T12:57:13,223 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2024-01-11T12:57:16,176 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2024-01-11T12:57:22,548 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2024-01-11T12:57:25,521 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2024-01-11T12:57:29,841 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2024-01-11T12:57:30,401 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2024-01-11T12:57:35,927 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2024-01-11T12:57:38,108 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2024-01-11T12:57:40,168 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2024-01-11T12:57:48,010 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2024-01-11T12:57:50,425 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2024-01-11T12:57:52,605 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2024-01-11T12:57:53,019 [2069/3075] Linking CXX static library lib/libclangLex.a 2024-01-11T12:58:35,933 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2024-01-11T12:59:06,554 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2024-01-11T12:59:19,691 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2024-01-11T12:59:21,487 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2024-01-11T12:59:25,274 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2024-01-11T12:59:26,140 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2024-01-11T12:59:34,632 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2024-01-11T13:00:08,651 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2024-01-11T13:00:43,837 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2024-01-11T13:00:49,753 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2024-01-11T13:00:52,646 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2024-01-11T13:00:52,749 [2081/3075] Building Opcodes.inc... 2024-01-11T13:00:52,928 [2082/3075] Building AttrDocTable.inc... 2024-01-11T13:00:56,366 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2024-01-11T13:01:05,348 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2024-01-11T13:01:12,703 [2085/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2024-01-11T13:01:17,671 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2024-01-11T13:01:23,849 [2087/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2024-01-11T13:01:25,681 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2024-01-11T13:01:25,682 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In constructor ‘clang::APValue::LValuePathSerializationHelper::LValuePathSerializationHelper(llvm::ArrayRef, clang::QualType)’: 2024-01-11T13:01:25,683 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:157:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:01:25,685 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2024-01-11T13:01:25,686 | ^~~~~~~ 2024-01-11T13:01:25,687 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In member function ‘void clang::APValue::setLValue(clang::APValue::LValueBase, const clang::CharUnits&, llvm::ArrayRef, bool, bool)’: 2024-01-11T13:01:25,689 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:1029:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:01:25,693 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2024-01-11T13:01:25,694 | ^~~~~~~ 2024-01-11T13:01:25,695 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2024-01-11T13:01:25,697 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:346:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:01:25,698 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2024-01-11T13:01:25,699 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:01:25,720 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2024-01-11T13:01:25,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:01:43,300 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2024-01-11T13:02:10,344 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2024-01-11T13:02:25,308 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2024-01-11T13:02:45,460 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2024-01-11T13:02:55,243 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2024-01-11T13:02:59,411 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2024-01-11T13:03:03,400 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2024-01-11T13:03:06,274 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2024-01-11T13:03:14,838 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2024-01-11T13:03:15,111 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2024-01-11T13:03:21,293 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2024-01-11T13:03:31,638 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2024-01-11T13:03:38,022 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2024-01-11T13:03:45,269 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2024-01-11T13:03:55,894 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2024-01-11T13:03:55,896 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundStmt(clang::CompoundStmt*)’: 2024-01-11T13:03:55,899 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:55,901 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2024-01-11T13:03:55,903 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:55,907 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2024-01-11T13:03:55,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:55,916 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:55,919 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitUnaryOperator(clang::UnaryOperator*)’: 2024-01-11T13:03:55,924 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7180:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:55,939 7180 | return UnaryOperator::Create( 2024-01-11T13:03:55,942 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:55,944 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2024-01-11T13:03:55,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:55,947 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2024-01-11T13:03:55,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:55,951 7183 | E->getFPOptionsOverride()); 2024-01-11T13:03:55,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:55,955 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitBinaryOperator(clang::BinaryOperator*)’: 2024-01-11T13:03:55,961 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7224:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:55,966 7224 | return BinaryOperator::Create( 2024-01-11T13:03:55,969 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:55,972 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2024-01-11T13:03:55,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:55,980 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2024-01-11T13:03:55,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:55,983 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2024-01-11T13:03:55,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:55,990 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundAssignOperator(clang::CompoundAssignOperator*)’: 2024-01-11T13:03:56,000 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7335:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:56,002 7335 | return CompoundAssignOperator::Create( 2024-01-11T13:03:56,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:56,006 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2024-01-11T13:03:56,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,009 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2024-01-11T13:03:56,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,016 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2024-01-11T13:03:56,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,024 7339 | ToComputationLHSType, ToComputationResultType); 2024-01-11T13:03:56,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,031 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*)’: 2024-01-11T13:03:56,033 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7394:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:56,034 7394 | return CStyleCastExpr::Create( 2024-01-11T13:03:56,035 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:56,036 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2024-01-11T13:03:56,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,039 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2024-01-11T13:03:56,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,052 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2024-01-11T13:03:56,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,055 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7408:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:56,056 7408 | return CXXFunctionalCastExpr::Create( 2024-01-11T13:03:56,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:56,059 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2024-01-11T13:03:56,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,072 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2024-01-11T13:03:56,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,075 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2024-01-11T13:03:56,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,077 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitImplicitCastExpr(clang::ImplicitCastExpr*)’: 2024-01-11T13:03:56,079 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7367:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:56,091 7367 | return ImplicitCastExpr::Create( 2024-01-11T13:03:56,092 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:56,093 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2024-01-11T13:03:56,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,096 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2024-01-11T13:03:56,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,099 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXNamedCastExpr(clang::CXXNamedCastExpr*)’: 2024-01-11T13:03:56,111 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8271:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:56,112 8271 | return CXXStaticCastExpr::Create( 2024-01-11T13:03:56,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:56,115 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2024-01-11T13:03:56,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,117 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2024-01-11T13:03:56,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,120 8274 | ToAngleBrackets); 2024-01-11T13:03:56,131 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,132 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*)’: 2024-01-11T13:03:56,134 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7782:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:56,135 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2024-01-11T13:03:56,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,138 7783 | ToType, E->getValueKind(), ToRParenLoc, 2024-01-11T13:03:56,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,150 7784 | E->getFPFeatures()); 2024-01-11T13:03:56,151 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,152 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*)’: 2024-01-11T13:03:56,154 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8088:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:56,155 8088 | return CXXOperatorCallExpr::Create( 2024-01-11T13:03:56,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:56,157 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2024-01-11T13:03:56,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,159 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2024-01-11T13:03:56,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,171 8091 | OCE->getADLCallKind()); 2024-01-11T13:03:56,172 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,173 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8094:26: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:03:56,175 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2024-01-11T13:03:56,176 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,177 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2024-01-11T13:03:56,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,180 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2024-01-11T13:03:56,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:56,874 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2024-01-11T13:04:09,213 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2024-01-11T13:04:14,541 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2024-01-11T13:04:20,631 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2024-01-11T13:04:22,227 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2024-01-11T13:04:41,408 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2024-01-11T13:04:41,871 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2024-01-11T13:04:57,646 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2024-01-11T13:04:58,733 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2024-01-11T13:05:08,886 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2024-01-11T13:05:10,752 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2024-01-11T13:05:20,641 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2024-01-11T13:05:21,865 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2024-01-11T13:05:42,290 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2024-01-11T13:05:42,290 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::ClassTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2024-01-11T13:05:42,292 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:953:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:05:42,294 953 | printTemplateArgumentList( 2024-01-11T13:05:42,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:05:42,297 954 | OS, ArgsAsWritten->arguments(), Policy, 2024-01-11T13:05:42,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:05:42,311 955 | getSpecializedTemplate()->getTemplateParameters()); 2024-01-11T13:05:42,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:05:42,315 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::VarTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2024-01-11T13:05:42,318 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:1318:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:05:42,321 1318 | printTemplateArgumentList( 2024-01-11T13:05:42,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:05:42,333 1319 | OS, ArgsAsWritten->arguments(), Policy, 2024-01-11T13:05:42,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:05:42,337 1320 | getSpecializedTemplate()->getTemplateParameters()); 2024-01-11T13:05:42,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:05:43,765 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2024-01-11T13:05:45,078 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2024-01-11T13:05:47,924 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2024-01-11T13:06:03,120 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2024-01-11T13:06:08,654 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2024-01-11T13:06:25,610 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2024-01-11T13:06:25,610 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXOperatorCallExpr::CXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2024-01-11T13:06:25,612 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:537:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,612 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2024-01-11T13:06:25,613 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:25,614 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,616 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2024-01-11T13:06:25,632 | ^ 2024-01-11T13:06:25,635 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXOperatorCallExpr* clang::CXXOperatorCallExpr::Create(const clang::ASTContext&, clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2024-01-11T13:06:25,638 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:558:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,640 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2024-01-11T13:06:25,642 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:25,644 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,646 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2024-01-11T13:06:25,648 | ^ 2024-01-11T13:06:25,661 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXMemberCallExpr::CXXMemberCallExpr(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-01-11T13:06:25,664 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:609:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,666 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2024-01-11T13:06:25,668 | ^~~~~~~~~~~~~~~~~ 2024-01-11T13:06:25,671 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,691 615 | FPOptions, MinNumArgs, NotADL) {} 2024-01-11T13:06:25,693 | ^ 2024-01-11T13:06:25,694 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXMemberCallExpr* clang::CXXMemberCallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-01-11T13:06:25,696 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:622:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,697 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-11T13:06:25,698 | ^~~~~~~~~~~~~~~~~ 2024-01-11T13:06:25,700 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,701 615 | FPOptions, MinNumArgs, NotADL) {} 2024-01-11T13:06:25,702 | ^ 2024-01-11T13:06:25,704 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXStaticCastExpr* clang::CXXStaticCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::TypeSourceInfo*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation, clang::SourceRange)’: 2024-01-11T13:06:25,705 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:708:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,706 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2024-01-11T13:06:25,707 | ^~~~~~~~~~~~~~~~~ 2024-01-11T13:06:25,709 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXFunctionalCastExpr* clang::CXXFunctionalCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::TypeSourceInfo*, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T13:06:25,721 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:842:24: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,722 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2024-01-11T13:06:25,723 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:25,725 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::UserDefinedLiteral::UserDefinedLiteral(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-01-11T13:06:25,727 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:876:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,728 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2024-01-11T13:06:25,730 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:25,741 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,743 883 | UDSuffixLoc(SuffixLoc) {} 2024-01-11T13:06:25,744 | ^ 2024-01-11T13:06:25,746 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::UserDefinedLiteral* clang::UserDefinedLiteral::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-01-11T13:06:25,748 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:890:21: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,749 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-11T13:06:25,761 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:25,762 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,764 883 | UDSuffixLoc(SuffixLoc) {} 2024-01-11T13:06:25,765 | ^ 2024-01-11T13:06:25,767 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CUDAKernelCallExpr::CUDAKernelCallExpr(clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-01-11T13:06:25,769 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1710:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,780 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2024-01-11T13:06:25,782 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:25,784 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,785 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2024-01-11T13:06:25,787 | ^ 2024-01-11T13:06:25,789 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CUDAKernelCallExpr* clang::CUDAKernelCallExpr::Create(const clang::ASTContext&, clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-01-11T13:06:25,800 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1724:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,802 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2024-01-11T13:06:25,803 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:25,804 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:25,806 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2024-01-11T13:06:25,807 | ^ 2024-01-11T13:06:34,315 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2024-01-11T13:06:40,952 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2024-01-11T13:06:43,584 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2024-01-11T13:06:43,585 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::CallExpr::CallExpr(clang::Stmt::StmtClass, clang::Expr*, llvm::ArrayRef, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2024-01-11T13:06:43,587 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1350:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:43,588 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2024-01-11T13:06:43,590 | ^~~~~~~~ 2024-01-11T13:06:43,591 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CallExpr* clang::CallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2024-01-11T13:06:43,593 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1395:11: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:43,594 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-11T13:06:43,611 | ^~~~~~~~ 2024-01-11T13:06:43,612 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::ImplicitCastExpr* clang::ImplicitCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::ExprValueKind, clang::FPOptionsOverride)’: 2024-01-11T13:06:43,614 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1980:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:43,615 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2024-01-11T13:06:43,617 | ^~~~~~~~~~~~~~~~ 2024-01-11T13:06:43,619 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CStyleCastExpr* clang::CStyleCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T13:06:43,620 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:2011:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:43,622 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2024-01-11T13:06:43,623 | ^~~~~~~~~~~~~~ 2024-01-11T13:06:43,624 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2024-01-11T13:06:43,626 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2024-01-11T13:06:43,628 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::SourceLocExpr::EvaluateInContext(const clang::ASTContext&, const clang::Expr*) const’: 2024-01-11T13:06:43,629 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:06:43,651 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:06:43,652 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:43,655 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:06:43,656 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:06:43,658 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:43,660 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:06:43,661 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:06:43,662 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:43,664 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:06:43,666 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:06:43,667 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:43,669 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:06:43,680 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:06:43,682 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:43,684 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-01-11T13:06:43,685 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4502:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:43,700 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2024-01-11T13:06:43,702 | ^~~~~~~~~~~~~~ 2024-01-11T13:06:43,704 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, bool)’: 2024-01-11T13:06:43,705 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4519:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:43,707 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2024-01-11T13:06:43,708 | ^~~~~~~~~~~~~~ 2024-01-11T13:06:43,720 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::BinaryOperator* clang::BinaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-01-11T13:06:43,722 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4544:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:43,723 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2024-01-11T13:06:43,724 | ^~~~~~~~~~~~~~ 2024-01-11T13:06:43,726 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CompoundAssignOperator* clang::CompoundAssignOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, clang::QualType, clang::QualType)’: 2024-01-11T13:06:43,727 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4566:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:43,728 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2024-01-11T13:06:43,730 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:43,738 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::UnaryOperator::UnaryOperator(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2024-01-11T13:06:43,740 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4587:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:43,741 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2024-01-11T13:06:43,742 | ^~~~~~~~~~~~~ 2024-01-11T13:06:43,744 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::UnaryOperator* clang::UnaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2024-01-11T13:06:43,745 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4601:16: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:06:43,747 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2024-01-11T13:06:43,748 | ^~~~~~~~~~~~~ 2024-01-11T13:06:43,805 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2024-01-11T13:06:57,069 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2024-01-11T13:06:59,230 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2024-01-11T13:07:08,666 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2024-01-11T13:07:12,030 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2024-01-11T13:07:24,305 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2024-01-11T13:07:28,146 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2024-01-11T13:07:30,994 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2024-01-11T13:07:31,826 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2024-01-11T13:07:39,660 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2024-01-11T13:07:43,203 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2024-01-11T13:07:50,613 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2024-01-11T13:07:52,062 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2024-01-11T13:07:55,897 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2024-01-11T13:08:10,111 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2024-01-11T13:08:13,519 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2024-01-11T13:08:18,410 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2024-01-11T13:08:18,410 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2024-01-11T13:08:18,410 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2024-01-11T13:08:18,411 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2024-01-11T13:08:18,412 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2024-01-11T13:08:18,414 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::interp::Pointer::toAPValue() const’: 2024-01-11T13:08:18,432 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:08:18,434 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:08:18,436 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:25,767 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2024-01-11T13:08:26,891 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2024-01-11T13:08:32,842 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2024-01-11T13:08:38,246 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2024-01-11T13:08:40,090 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2024-01-11T13:08:49,141 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2024-01-11T13:08:58,013 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2024-01-11T13:09:01,010 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2024-01-11T13:09:01,010 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘unsigned int {anonymous}::findMostDerivedSubobject(clang::ASTContext&, clang::APValue::LValueBase, llvm::ArrayRef, uint64_t&, clang::QualType&, bool&, bool&)’: 2024-01-11T13:09:01,011 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:190:3: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:09:01,011 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2024-01-11T13:09:01,012 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,018 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-11T13:09:01,020 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-11T13:09:01,023 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::LValue::moveInto(clang::APValue&) const’: 2024-01-11T13:09:01,025 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:09:01,033 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:09:01,035 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,037 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In member function ‘void {anonymous}::LValue::setFrom(clang::ASTContext&, const clang::APValue&)’: 2024-01-11T13:09:01,040 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:292:59: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:09:01,051 292 | MostDerivedPathLength = findMostDerivedSubobject( 2024-01-11T13:09:01,053 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:09:01,056 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2024-01-11T13:09:01,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,060 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2024-01-11T13:09:01,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,073 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-11T13:09:01,076 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-11T13:09:01,078 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘virtual void {anonymous}::CallStackFrame::describe(llvm::raw_ostream&)’: 2024-01-11T13:09:01,080 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:09:01,082 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:09:01,099 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,102 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘llvm::Optional<{anonymous}::DynAlloc*> CheckDeleteKind({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&, {anonymous}::DynAlloc::Kind)’: 2024-01-11T13:09:01,104 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:09:01,106 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:09:01,108 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,111 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:09:01,113 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:09:01,115 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,117 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleCovariantReturnAdjustment({anonymous}::EvalInfo&, const clang::Expr*, clang::APValue&, llvm::ArrayRef)’: 2024-01-11T13:09:01,120 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:09:01,124 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:09:01,132 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,134 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘bool _ZL29HandleUnionActiveMemberChangeRN12_GLOBAL__N_18EvalInfoEPKN5clang4ExprERKNS_6LValueE.part.0({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&)’: 2024-01-11T13:09:01,137 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:315:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:09:01,148 315 | MostDerivedPathLength = findMostDerivedSubobject( 2024-01-11T13:09:01,150 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:09:01,153 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2024-01-11T13:09:01,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,157 317 | FirstIsUnsizedArray); 2024-01-11T13:09:01,159 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,161 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-11T13:09:01,170 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-11T13:09:01,172 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool Evaluate(clang::APValue&, {anonymous}::EvalInfo&, const clang::Expr*)’: 2024-01-11T13:09:01,175 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:09:01,177 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:09:01,180 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,202 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleDestructionImpl({anonymous}::EvalInfo&, clang::SourceLocation, const {anonymous}::LValue&, clang::APValue&, clang::QualType)’: 2024-01-11T13:09:01,204 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:09:01,207 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:09:01,209 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:01,211 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool getBuiltinAlignArguments.constprop(const clang::CallExpr*, {anonymous}::EvalInfo&, clang::APValue&, llvm::APSInt&)’: 2024-01-11T13:09:01,213 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:09:01,215 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:09:01,216 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:11,041 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2024-01-11T13:09:32,629 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2024-01-11T13:09:35,501 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2024-01-11T13:09:42,021 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2024-01-11T13:09:52,192 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2024-01-11T13:09:52,194 In file included from /usr/include/c++/10/vector:72, 2024-01-11T13:09:52,195 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-11T13:09:52,196 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-11T13:09:52,198 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:09:52,199 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:09:52,200 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T13:09:52,202 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T13:09:52,203 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-11T13:09:52,204 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-11T13:09:52,206 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T13:09:52,208 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T13:09:52,209 426 | vector<_Tp, _Alloc>:: 2024-01-11T13:09:52,215 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:52,217 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2024-01-11T13:09:52,218 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:52,220 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:52,221 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:52,223 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘void clang::JSONNodeDumper::visitHTMLStartTagComment(const clang::comments::HTMLStartTagComment*, const clang::comments::FullComment*)’: 2024-01-11T13:09:52,224 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T13:09:52,226 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2024-01-11T13:09:52,227 | ^ 2024-01-11T13:09:52,229 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T13:09:52,231 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T13:09:52,232 In file included from /usr/include/c++/10/vector:72, 2024-01-11T13:09:52,234 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-11T13:09:52,235 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-11T13:09:52,237 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:09:52,238 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:09:52,240 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T13:09:52,242 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T13:09:52,243 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-11T13:09:52,245 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-11T13:09:52,246 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:52,248 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:52,249 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:52,251 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2024-01-11T13:09:52,253 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:52,254 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:52,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:52,257 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2024-01-11T13:09:52,259 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:52,264 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:52,270 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:52,272 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘llvm::json::Object clang::JSONNodeDumper::createFPOptions(clang::FPOptionsOverride)’: 2024-01-11T13:09:52,273 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1696:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:09:52,274 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2024-01-11T13:09:52,276 | ^~~~~~~~~~~~~~ 2024-01-11T13:09:52,277 In file included from /usr/include/c++/10/vector:72, 2024-01-11T13:09:52,278 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-11T13:09:52,280 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-11T13:09:52,301 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:09:52,302 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:09:52,303 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T13:09:52,304 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T13:09:52,306 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-11T13:09:52,307 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-11T13:09:52,308 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2024-01-11T13:09:52,309 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:52,317 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:52,318 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:52,319 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2024-01-11T13:09:52,321 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:52,322 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:52,323 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:52,325 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2024-01-11T13:09:52,326 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:52,327 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:52,328 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:52,346 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2024-01-11T13:09:52,348 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:52,349 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:52,351 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:52,352 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2024-01-11T13:09:52,354 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:52,355 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:52,356 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:55,870 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2024-01-11T13:10:01,314 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2024-01-11T13:10:01,316 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2024-01-11T13:10:01,317 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2024-01-11T13:10:01,319 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2024-01-11T13:10:01,320 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::CXXNameMangler::mangleTemplateArg(clang::TemplateArgument, bool)’: 2024-01-11T13:10:01,322 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:10:01,323 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:10:01,324 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:10:01,326 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:10:01,327 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:10:01,329 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:10:09,050 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2024-01-11T13:10:15,224 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2024-01-11T13:10:19,127 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2024-01-11T13:10:19,937 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2024-01-11T13:10:29,987 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2024-01-11T13:10:30,267 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2024-01-11T13:10:35,718 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2024-01-11T13:10:39,580 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2024-01-11T13:10:39,580 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, llvm::ArrayRef)’: 2024-01-11T13:10:39,581 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:30:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:10:39,582 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2024-01-11T13:10:39,582 | ^~~~~~~~~~~~~~~ 2024-01-11T13:10:39,583 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, bool, bool, clang::CharUnits, clang::CharUnits, llvm::ArrayRef, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, const clang::CXXRecordDecl*, bool, const clang::CXXRecordDecl*, bool, bool, const BaseOffsetsMapTy&, const VBaseOffsetsMapTy&)’: 2024-01-11T13:10:39,601 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:45:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:10:39,603 45 | ASTRecordLayout::ASTRecordLayout( 2024-01-11T13:10:39,604 | ^~~~~~~~~~~~~~~ 2024-01-11T13:10:40,285 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2024-01-11T13:10:47,488 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2024-01-11T13:10:51,387 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2024-01-11T13:10:51,459 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2024-01-11T13:10:55,948 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2024-01-11T13:10:58,241 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2024-01-11T13:11:09,650 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2024-01-11T13:11:25,411 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2024-01-11T13:11:29,450 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2024-01-11T13:11:29,450 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const’: 2024-01-11T13:11:29,451 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3299:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:29,451 3299 | Builder.Bases, Builder.VBases); 2024-01-11T13:11:29,452 | ^ 2024-01-11T13:11:29,452 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3305:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:29,463 3305 | Builder.FieldOffsets); 2024-01-11T13:11:29,465 | ^ 2024-01-11T13:11:29,468 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3334:25: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:29,469 3334 | Builder.VBases); 2024-01-11T13:11:29,471 | ^ 2024-01-11T13:11:29,483 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3343:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:29,485 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2024-01-11T13:11:29,488 | ^ 2024-01-11T13:11:29,490 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getObjCLayout(const clang::ObjCInterfaceDecl*, const clang::ObjCImplementationDecl*) const’: 2024-01-11T13:11:29,493 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3498:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:29,503 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2024-01-11T13:11:29,505 | ^ 2024-01-11T13:11:31,075 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2024-01-11T13:11:33,970 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2024-01-11T13:11:33,971 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In constructor ‘clang::CompoundStmt::CompoundStmt(llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T13:11:33,971 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:364:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:11:33,971 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2024-01-11T13:11:33,972 | ^~~~~~~~~~~~ 2024-01-11T13:11:33,975 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In static member function ‘static clang::CompoundStmt* clang::CompoundStmt::Create(const clang::ASTContext&, llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T13:11:33,981 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:381:15: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:11:33,991 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2024-01-11T13:11:33,993 | ^~~~~~~~~~~~ 2024-01-11T13:11:37,604 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2024-01-11T13:11:54,620 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2024-01-11T13:11:54,620 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2024-01-11T13:11:54,621 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2465:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:54,621 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2024-01-11T13:11:54,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:54,625 2466 | Policy, 2024-01-11T13:11:54,627 | ~~~~~~~ 2024-01-11T13:11:54,629 2467 | E->getNamedConcept()->getTemplateParameters()); 2024-01-11T13:11:54,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:54,634 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2024-01-11T13:11:54,642 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1172:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:54,644 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T13:11:54,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:54,648 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2024-01-11T13:11:54,651 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1182:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:54,654 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T13:11:54,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:54,658 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2024-01-11T13:11:54,661 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1160:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:54,664 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2024-01-11T13:11:54,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:54,668 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2024-01-11T13:11:54,671 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2372:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:54,673 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T13:11:54,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:54,678 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2024-01-11T13:11:54,681 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1587:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:54,683 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2024-01-11T13:11:54,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:54,688 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2024-01-11T13:11:54,691 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2386:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:11:54,695 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T13:11:54,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:55,773 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2024-01-11T13:11:59,089 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2024-01-11T13:12:14,324 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2024-01-11T13:12:22,282 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2024-01-11T13:12:28,230 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2024-01-11T13:12:28,230 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyDependentTemplateArguments(llvm::ArrayRef, llvm::ArrayRef)’: 2024-01-11T13:12:28,230 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3684:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:12:28,231 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2024-01-11T13:12:28,231 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:28,231 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyInstantiationDependentTemplateArguments(llvm::ArrayRef)’: 2024-01-11T13:12:28,232 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3692:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:12:28,232 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2024-01-11T13:12:28,241 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:48,190 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2024-01-11T13:12:48,190 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void printTo(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*, bool, unsigned int) [with TA = clang::TemplateArgumentLoc]’: 2024-01-11T13:12:48,191 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:12:48,191 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2024-01-11T13:12:48,193 | ^~~~~~~ 2024-01-11T13:12:48,196 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:12:48,212 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, const clang::TemplateArgumentListInfo&, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2024-01-11T13:12:48,214 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:12:48,217 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2024-01-11T13:12:48,219 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:48,222 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2024-01-11T13:12:48,225 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:12:48,241 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2024-01-11T13:12:48,243 | ^~~~~ 2024-01-11T13:12:48,245 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:12:48,247 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2024-01-11T13:12:48,248 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:53,190 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2024-01-11T13:12:53,190 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2024-01-11T13:12:53,191 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:756:6: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:12:53,192 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2024-01-11T13:12:53,194 | ^~~~~~~~~~~~~~ 2024-01-11T13:12:53,203 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCallExpr(const clang::CallExpr*)’: 2024-01-11T13:12:53,205 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:12:53,207 1006 | printFPOptions(Node->getFPFeatures()); 2024-01-11T13:12:53,209 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:53,211 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr*)’: 2024-01-11T13:12:53,212 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:12:53,214 1006 | printFPOptions(Node->getFPFeatures()); 2024-01-11T13:12:53,215 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:53,217 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2024-01-11T13:12:53,219 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1026:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:12:53,241 1026 | printFPOptions(Node->getFPFeatures()); 2024-01-11T13:12:53,242 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:53,244 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitUnaryOperator(const clang::UnaryOperator*)’: 2024-01-11T13:12:53,246 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1131:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:12:53,248 1131 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-11T13:12:53,249 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:53,271 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitBinaryOperator(const clang::BinaryOperator*)’: 2024-01-11T13:12:53,274 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1161:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:12:53,275 1161 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-11T13:12:53,277 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:53,279 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundAssignOperator(const clang::CompoundAssignOperator*)’: 2024-01-11T13:12:53,281 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1172:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:12:53,282 1172 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-11T13:12:53,283 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:53,284 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr*)’: 2024-01-11T13:12:53,286 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1203:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:12:53,287 1203 | printFPOptions(Node->getFPFeatures()); 2024-01-11T13:12:53,288 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:53,289 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr*)’: 2024-01-11T13:12:53,291 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1209:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:12:53,293 1209 | printFPOptions(Node->getFPFeatures()); 2024-01-11T13:12:53,295 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:53,296 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundStmt(const clang::CompoundStmt*)’: 2024-01-11T13:12:53,298 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:12:53,300 2381 | printFPOptions(S->getStoredFPFeatures()); 2024-01-11T13:12:53,301 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:53,303 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = llvm::make_const_ptr; ImplClass = clang::TextNodeDumper; RetTy = void; ParamTys = {}]’: 2024-01-11T13:12:53,304 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:12:53,305 2381 | printFPOptions(S->getStoredFPFeatures()); 2024-01-11T13:12:53,306 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:53,862 [2187/3075] Building OpenCLBuiltins.inc... 2024-01-11T13:13:17,817 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2024-01-11T13:13:17,818 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T13:13:17,820 from /usr/include/c++/10/algorithm:62, 2024-01-11T13:13:17,821 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T13:13:17,823 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T13:13:17,824 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2024-01-11T13:13:17,826 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2024-01-11T13:13:17,827 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2024-01-11T13:13:17,841 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:13:17,842 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:13:17,844 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Distance = int; _Tp = std::reference_wrapper; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T13:13:17,845 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2024-01-11T13:13:17,846 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T13:13:17,848 | ^~~~~~~~~~~~~ 2024-01-11T13:13:17,849 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2024-01-11T13:13:17,861 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T13:13:17,863 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2024-01-11T13:13:17,865 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2024-01-11T13:13:17,866 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:17,868 356 | __comp); 2024-01-11T13:13:17,869 | ~~~~~~~ 2024-01-11T13:13:17,881 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2024-01-11T13:13:17,883 /usr/include/c++/10/bits/stl_heap.h:263:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2024-01-11T13:13:17,884 263 | std::__adjust_heap(__first, _DistanceType(0), 2024-01-11T13:13:17,886 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:17,887 264 | _DistanceType(__last - __first), 2024-01-11T13:13:17,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:17,900 265 | _GLIBCXX_MOVE(__value), __comp); 2024-01-11T13:13:17,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:17,903 In file included from /usr/include/c++/10/vector:72, 2024-01-11T13:13:17,905 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T13:13:17,906 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2024-01-11T13:13:17,908 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2024-01-11T13:13:17,909 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T13:13:17,921 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:13:17,923 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:13:17,924 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:13:17,925 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]’: 2024-01-11T13:13:17,927 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T13:13:17,928 426 | vector<_Tp, _Alloc>:: 2024-01-11T13:13:17,940 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:17,942 In file included from /usr/include/c++/10/map:60, 2024-01-11T13:13:17,943 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T13:13:17,945 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:13:17,947 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:13:17,948 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2024-01-11T13:13:17,960 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2024-01-11T13:13:17,962 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2024-01-11T13:13:17,963 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2024-01-11T13:13:17,965 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:13:17,967 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:13:17,968 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:13:17,980 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2024-01-11T13:13:17,982 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-01-11T13:13:17,984 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T13:13:17,985 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:17,987 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::MethodVFTableLocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2024-01-11T13:13:17,989 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-01-11T13:13:18,001 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T13:13:18,003 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:18,004 In file included from /usr/include/c++/10/map:61, 2024-01-11T13:13:18,006 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T13:13:18,007 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:13:18,009 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:13:18,021 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2024-01-11T13:13:18,022 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2024-01-11T13:13:18,024 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2024-01-11T13:13:18,026 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2024-01-11T13:13:18,027 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:13:18,029 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:13:18,040 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:13:18,042 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2024-01-11T13:13:18,044 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-01-11T13:13:18,045 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T13:13:18,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:18,048 502 | std::tuple(__k), 2024-01-11T13:13:18,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:18,060 503 | std::tuple<>()); 2024-01-11T13:13:18,062 | ~~~~~~~~~~~~~~~ 2024-01-11T13:13:18,064 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-01-11T13:13:18,065 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T13:13:18,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:18,068 502 | std::tuple(__k), 2024-01-11T13:13:18,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:18,081 503 | std::tuple<>()); 2024-01-11T13:13:18,082 | ~~~~~~~~~~~~~~~ 2024-01-11T13:13:18,084 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp: In constructor ‘clang::VTableLayout::VTableLayout(llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const AddressPointsMapTy&)’: 2024-01-11T13:13:18,086 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:2238:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:13:18,087 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2024-01-11T13:13:18,088 | ^~~~~~~~~~~~ 2024-01-11T13:13:18,100 In file included from /usr/include/c++/10/memory:83, 2024-01-11T13:13:18,102 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2024-01-11T13:13:18,103 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2024-01-11T13:13:18,105 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T13:13:18,106 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:13:18,108 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:13:18,109 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:13:18,121 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2024-01-11T13:13:18,123 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:13:18,124 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2024-01-11T13:13:18,126 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:18,127 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:13:18,129 In file included from /usr/include/c++/10/vector:67, 2024-01-11T13:13:18,140 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T13:13:18,142 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2024-01-11T13:13:18,143 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2024-01-11T13:13:18,145 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T13:13:18,146 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:13:18,147 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:13:18,149 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:13:18,160 /usr/include/c++/10/bits/stl_vector.h: In function ‘void findPathsToSubobject(clang::ASTContext&, const clang::ASTRecordLayout&, const clang::CXXRecordDecl*, clang::CharUnits, clang::BaseSubobject, {anonymous}::FullPathTy&, std::__cxx11::list, llvm::DenseSet > >&)’: 2024-01-11T13:13:18,162 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:13:18,164 1198 | _M_realloc_insert(end(), __x); 2024-01-11T13:13:18,165 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T13:13:18,166 In file included from /usr/include/c++/10/memory:83, 2024-01-11T13:13:18,168 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2024-01-11T13:13:18,170 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2024-01-11T13:13:18,181 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T13:13:18,183 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:13:18,184 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:13:18,186 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:13:18,188 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2024-01-11T13:13:18,189 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:13:18,201 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2024-01-11T13:13:18,202 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:13:18,204 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:13:20,142 [2189/3075] Linking CXX static library lib/libclangAST.a 2024-01-11T13:13:44,864 [2190/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2024-01-11T13:13:48,502 [2191/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2024-01-11T13:14:05,544 [2192/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2024-01-11T13:14:35,640 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2024-01-11T13:14:38,392 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2024-01-11T13:14:52,230 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2024-01-11T13:14:59,538 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2024-01-11T13:14:59,890 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2024-01-11T13:15:13,064 [2198/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2024-01-11T13:15:13,065 In file included from /usr/include/c++/10/map:60, 2024-01-11T13:15:13,067 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T13:15:13,068 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:15:13,069 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:15:13,071 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T13:15:13,072 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T13:15:13,073 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2024-01-11T13:15:13,075 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2024-01-11T13:15:13,076 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2024-01-11T13:15:13,078 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::ast_matchers::internal::{anonymous}::MatchKey; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T13:15:13,101 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T13:15:13,102 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T13:15:13,103 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:15:13,104 In file included from /usr/include/c++/10/map:61, 2024-01-11T13:15:13,106 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T13:15:13,107 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:15:13,109 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:15:13,120 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T13:15:13,122 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T13:15:13,141 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2024-01-11T13:15:13,143 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2024-01-11T13:15:13,145 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2024-01-11T13:15:13,147 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2024-01-11T13:15:13,150 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T13:15:13,152 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T13:15:13,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:15:13,156 502 | std::tuple(__k), 2024-01-11T13:15:13,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:15:13,160 503 | std::tuple<>()); 2024-01-11T13:15:13,162 | ~~~~~~~~~~~~~~~ 2024-01-11T13:15:13,164 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesDescendantOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2024-01-11T13:15:13,182 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T13:15:13,184 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T13:15:13,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:15:13,188 502 | std::tuple(__k), 2024-01-11T13:15:13,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:15:13,192 503 | std::tuple<>()); 2024-01-11T13:15:13,193 | ~~~~~~~~~~~~~~~ 2024-01-11T13:15:13,195 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesChildOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2024-01-11T13:15:13,198 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T13:15:13,212 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T13:15:13,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:15:13,215 502 | std::tuple(__k), 2024-01-11T13:15:13,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:15:13,219 503 | std::tuple<>()); 2024-01-11T13:15:13,221 | ~~~~~~~~~~~~~~~ 2024-01-11T13:15:13,305 [2199/3075] Linking CXX static library lib/libclangASTMatchers.a 2024-01-11T13:15:13,485 [2200/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2024-01-11T13:15:27,387 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2024-01-11T13:15:41,021 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2024-01-11T13:15:45,466 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2024-01-11T13:15:49,298 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2024-01-11T13:16:34,195 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2024-01-11T13:16:40,960 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2024-01-11T13:17:02,588 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2024-01-11T13:17:11,920 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2024-01-11T13:17:11,920 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::ExprResult clang::Sema::ImpCastExprToType(clang::Expr*, clang::QualType, clang::CastKind, clang::ExprValueKind, const CXXCastPath*, clang::Sema::CheckedConversionKind)’: 2024-01-11T13:17:11,920 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:695:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:17:11,921 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2024-01-11T13:17:11,921 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:11,921 696 | CurFPFeatureOverrides()); 2024-01-11T13:17:11,931 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:11,934 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::Sema::PoppedFunctionScopePtr clang::Sema::PopFunctionScopeInfo(const clang::sema::AnalysisBasedWarnings::Policy*, const clang::Decl*, clang::QualType)’: 2024-01-11T13:17:11,936 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:2121:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:17:11,939 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2024-01-11T13:17:11,941 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:11,961 2122 | VK_XValue, FPOptionsOverride()); 2024-01-11T13:17:11,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,210 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2024-01-11T13:17:16,213 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2024-01-11T13:17:16,215 from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2024-01-11T13:17:16,218 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h: In member function ‘void clang::Sema::PragmaStack::Act(clang::SourceLocation, clang::Sema::PragmaMsStackAction, llvm::StringRef, ValueType) [with ValueType = clang::FPOptionsOverride]’: 2024-01-11T13:17:16,230 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h:602:10: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:17:16,232 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2024-01-11T13:17:16,234 | ^~~ 2024-01-11T13:17:16,238 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘bool clang::Sema::ConstantFoldAttrArgs(const clang::AttributeCommonInfo&, llvm::MutableArrayRef)’: 2024-01-11T13:17:16,242 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:403:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:17:16,243 403 | E = ImplicitCastExpr::Create(Context, 2024-01-11T13:17:16,246 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2024-01-11T13:17:16,252 404 | Context.getPointerType(E->getType()), 2024-01-11T13:17:16,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,264 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2024-01-11T13:17:16,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,268 406 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:17:16,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,275 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:408:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:17:16,278 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2024-01-11T13:17:16,281 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,293 409 | clang::CK_LValueToRValue, E, nullptr, 2024-01-11T13:17:16,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,297 410 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:17:16,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,310 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘void clang::Sema::ActOnPragmaFloatControl(clang::SourceLocation, clang::Sema::PragmaMsStackAction, clang::PragmaFloatControlKind)’: 2024-01-11T13:17:16,313 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:564:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:17:16,315 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T13:17:16,317 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,320 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:580:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:17:16,323 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T13:17:16,331 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,333 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:591:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:17:16,335 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T13:17:16,337 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,339 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:595:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:17:16,352 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T13:17:16,353 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,356 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:606:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:17:16,358 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T13:17:16,361 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:16,588 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2024-01-11T13:18:05,130 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2024-01-11T13:18:05,130 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2024-01-11T13:18:05,130 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:18:05,132 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T13:18:05,135 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:18:05,137 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T13:18:05,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,145 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T13:18:05,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,161 121 | Self.CurFPFeatureOverrides()); 2024-01-11T13:18:05,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,166 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)’: 2024-01-11T13:18:05,168 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:18:05,170 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T13:18:05,172 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:18:05,174 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T13:18:05,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,193 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T13:18:05,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,198 121 | Self.CurFPFeatureOverrides()); 2024-01-11T13:18:05,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,203 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXNamedCast(clang::SourceLocation, clang::tok::TokenKind, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::SourceRange)’: 2024-01-11T13:18:05,205 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:374:49: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:18:05,207 374 | return Op.complete(CXXStaticCastExpr::Create( 2024-01-11T13:18:05,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:18:05,211 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2024-01-11T13:18:05,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,233 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2024-01-11T13:18:05,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,238 377 | Parens.getEnd(), AngleBrackets)); 2024-01-11T13:18:05,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,242 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)’: 2024-01-11T13:18:05,244 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3285:51: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:18:05,246 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2024-01-11T13:18:05,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:18:05,250 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2024-01-11T13:18:05,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,255 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2024-01-11T13:18:05,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,263 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:18:05,281 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T13:18:05,283 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:18:05,285 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T13:18:05,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,289 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T13:18:05,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,294 121 | Self.CurFPFeatureOverrides()); 2024-01-11T13:18:05,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,298 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)’: 2024-01-11T13:18:05,301 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3260:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:18:05,311 3260 | return Op.complete(CStyleCastExpr::Create( 2024-01-11T13:18:05,314 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:18:05,316 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2024-01-11T13:18:05,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,321 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2024-01-11T13:18:05,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,331 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:18:05,334 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T13:18:05,336 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:18:05,338 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T13:18:05,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,361 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T13:18:05,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:05,365 121 | Self.CurFPFeatureOverrides()); 2024-01-11T13:18:05,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:40,652 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2024-01-11T13:18:45,816 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2024-01-11T13:18:45,818 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp: In function ‘bool substituteParameterMappings(clang::Sema&, clang::NormalizedConstraint&, clang::ConceptDecl*, llvm::ArrayRef, const clang::ASTTemplateArgumentListInfo*)’: 2024-01-11T13:18:45,819 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp:769:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:18:45,821 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2024-01-11T13:18:45,822 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:19:12,592 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2024-01-11T13:19:27,106 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2024-01-11T13:19:54,017 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2024-01-11T13:20:35,622 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2024-01-11T13:21:11,101 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2024-01-11T13:22:04,029 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2024-01-11T13:22:26,955 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2024-01-11T13:22:57,970 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2024-01-11T13:22:57,970 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp: In member function ‘void clang::Sema::ActOnEnumBody(clang::SourceLocation, clang::SourceRange, clang::Decl*, llvm::ArrayRef, clang::Scope*, const clang::ParsedAttributesView&)’: 2024-01-11T13:22:57,970 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp:19137:48: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:22:57,971 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2024-01-11T13:22:57,971 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:22:57,973 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2024-01-11T13:22:57,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:22:57,976 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2024-01-11T13:22:57,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:35,070 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprMember.cpp.o 2024-01-11T13:23:35,070 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprMember.cpp: In function ‘clang::ExprResult LookupMemberExpr(clang::Sema&, clang::LookupResult&, clang::ExprResult&, bool&, clang::SourceLocation, clang::CXXScopeSpec&, clang::Decl*, bool, clang::SourceLocation)’: 2024-01-11T13:23:35,071 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprMember.cpp:1304:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:35,071 1304 | BaseExpr = ImplicitCastExpr::Create( 2024-01-11T13:23:35,072 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:35,072 1305 | S.Context, IsArrow ? S.Context.getPointerType(BaseType) : BaseType, 2024-01-11T13:23:35,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:35,073 1306 | CK_AtomicToNonAtomic, BaseExpr.get(), nullptr, 2024-01-11T13:23:35,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:35,094 1307 | BaseExpr.get()->getValueKind(), FPOptionsOverride()); 2024-01-11T13:23:35,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,733 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2024-01-11T13:23:41,734 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToFunctionPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2024-01-11T13:23:41,736 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:41,737 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2024-01-11T13:23:41,739 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,740 15357 | Conv->getLocation(), Conv->getLocation())); 2024-01-11T13:23:41,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,743 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:41,744 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToBlockPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2024-01-11T13:23:41,746 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15390:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:41,747 15390 | BuildBlock = ImplicitCastExpr::Create( 2024-01-11T13:23:41,748 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:41,750 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2024-01-11T13:23:41,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,757 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:23:41,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,762 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:41,764 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2024-01-11T13:23:41,766 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,768 15412 | Conv->getLocation(), Conv->getLocation())); 2024-01-11T13:23:41,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,774 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:41,777 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildSingleCopyAssignRecursively(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&, bool, bool, unsigned int)’: 2024-01-11T13:23:41,780 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14282:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:41,782 14282 | Expr *Comparison = BinaryOperator::Create( 2024-01-11T13:23:41,784 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:41,786 14283 | S.Context, IterationVarRefRVal.build(S, Loc), 2024-01-11T13:23:41,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,791 14284 | IntegerLiteral::Create(S.Context, Upper, SizeType, Loc), BO_NE, 2024-01-11T13:23:41,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,795 14285 | S.Context.BoolTy, VK_PRValue, OK_Ordinary, Loc, 2024-01-11T13:23:41,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,799 14286 | S.CurFPFeatureOverrides()); 2024-01-11T13:23:41,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,804 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14291:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:41,807 14291 | Expr *Increment = UnaryOperator::Create( 2024-01-11T13:23:41,809 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:41,811 14292 | S.Context, IterationVarRef.build(S, Loc), UO_PreInc, SizeType, VK_LValue, 2024-01-11T13:23:41,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,815 14293 | OK_Ordinary, Loc, Upper.isMaxValue(), S.CurFPFeatureOverrides()); 2024-01-11T13:23:41,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,819 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildMemcpyForAssignmentOp(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&)’: 2024-01-11T13:23:41,823 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14042:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:41,825 14042 | From = UnaryOperator::Create( 2024-01-11T13:23:41,827 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:41,831 14043 | S.Context, From, UO_AddrOf, S.Context.getPointerType(From->getType()), 2024-01-11T13:23:41,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,835 14044 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2024-01-11T13:23:41,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,839 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14046:29: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:41,841 14046 | To = UnaryOperator::Create( 2024-01-11T13:23:41,843 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:41,845 14047 | S.Context, To, UO_AddrOf, S.Context.getPointerType(To->getType()), 2024-01-11T13:23:41,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,849 14048 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2024-01-11T13:23:41,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,853 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘bool checkTupleLikeDecomposition(clang::Sema&, llvm::ArrayRef, clang::VarDecl*, clang::QualType, const llvm::APSInt&)’: 2024-01-11T13:23:41,855 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:1215:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:41,858 1215 | E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp, 2024-01-11T13:23:41,860 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,862 1216 | E.get(), nullptr, VK_XValue, 2024-01-11T13:23:41,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:41,866 1217 | FPOptionsOverride()); 2024-01-11T13:23:41,868 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:10,370 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaFixItUtils.cpp.o 2024-01-11T13:24:20,745 [2225/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprObjC.cpp.o 2024-01-11T13:24:20,746 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp: In member function ‘clang::Expr* clang::Sema::stripARCUnbridgedCast(clang::Expr*)’: 2024-01-11T13:24:20,747 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4556:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:24:20,749 4556 | return UnaryOperator::Create(Context, sub, UO_Extension, sub->getType(), 2024-01-11T13:24:20,750 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:20,751 4557 | sub->getValueKind(), sub->getObjectKind(), 2024-01-11T13:24:20,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:20,771 4558 | uo->getOperatorLoc(), false, 2024-01-11T13:24:20,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:20,773 4559 | CurFPFeatureOverrides()); 2024-01-11T13:24:20,775 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:20,776 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp: In member function ‘clang::ExprResult clang::Sema::BuildObjCBridgedCast(clang::SourceLocation, clang::ObjCBridgeCastKind, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*)’: 2024-01-11T13:24:20,778 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4704:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:24:20,779 4704 | SubExpr = ImplicitCastExpr::Create(Context, FromType, CK_ARCProduceObject, 2024-01-11T13:24:20,780 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:20,782 4705 | SubExpr, nullptr, VK_PRValue, 2024-01-11T13:24:20,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:20,785 4706 | FPOptionsOverride()); 2024-01-11T13:24:20,786 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:20,788 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4744:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:24:20,789 4744 | Result = ImplicitCastExpr::Create(Context, T, CK_ARCConsumeObject, Result, 2024-01-11T13:24:20,800 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:20,802 4745 | nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:24:20,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:20,805 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp: In member function ‘clang::Sema::ARCConversionResult clang::Sema::CheckObjCConversion(clang::SourceRange, clang::QualType, clang::Expr*&, clang::Sema::CheckedConversionKind, bool, bool, clang::BinaryOperatorKind)’: 2024-01-11T13:24:20,806 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4476:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:24:20,807 4476 | castExpr = ImplicitCastExpr::Create(Context, castExpr->getType(), 2024-01-11T13:24:20,809 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:20,820 4477 | CK_ARCConsumeObject, castExpr, nullptr, 2024-01-11T13:24:20,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:20,826 4478 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:24:20,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:56,490 [2226/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLambda.cpp.o 2024-01-11T13:24:56,490 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaLambda.cpp: In member function ‘void clang::Sema::deduceClosureReturnType(clang::sema::CapturingScopeInfo&)’: 2024-01-11T13:24:56,491 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaLambda.cpp:686:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:24:56,491 686 | E = ImplicitCastExpr::Create(S.Context, returnType, CK_IntegralCast, E, 2024-01-11T13:24:56,492 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:56,492 687 | /*base path*/ nullptr, VK_PRValue, 2024-01-11T13:24:56,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:56,522 688 | FPOptionsOverride()); 2024-01-11T13:24:56,530 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:56,530 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaLambda.cpp:686:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:24,666 [2227/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaInit.cpp.o 2024-01-11T13:25:24,668 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp: In member function ‘clang::ExprResult clang::InitializationSequence::Perform(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::MultiExprArg, clang::QualType*)’: 2024-01-11T13:25:24,669 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8283:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:24,671 8283 | CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, 2024-01-11T13:25:24,672 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,673 8284 | CK_DerivedToBase, CurInit.get(), 2024-01-11T13:25:24,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,676 8285 | &BasePath, VK, FPOptionsOverride()); 2024-01-11T13:25:24,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,679 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8426:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:24,701 8426 | CurInit = ImplicitCastExpr::Create( 2024-01-11T13:25:24,703 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:25:24,705 8427 | S.Context, CurInit.get()->getType(), CastKind, CurInit.get(), nullptr, 2024-01-11T13:25:24,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,710 8428 | CurInit.get()->getValueKind(), S.CurFPFeatureOverrides()); 2024-01-11T13:25:24,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,723 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8777:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:24,726 8777 | CurInit = ImplicitCastExpr::Create( 2024-01-11T13:25:24,727 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:25:24,730 8778 | S.Context, Step->Type, CK_ARCProduceObject, CurInit.get(), nullptr, 2024-01-11T13:25:24,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,741 8779 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:25:24,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,745 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8833:47: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:24,747 8833 | CurInit = ImplicitCastExpr::Create( 2024-01-11T13:25:24,748 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:25:24,754 8834 | S.Context, Step->Type, CK_LValueToRValue, Init, 2024-01-11T13:25:24,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,758 8835 | /*BasePath=*/nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:25:24,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,782 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp: In member function ‘bool {anonymous}::InitListChecker::CheckDesignatedInitializer(const clang::InitializedEntity&, clang::InitListExpr*, clang::DesignatedInitExpr*, unsigned int, clang::QualType&, clang::RecordDecl::field_iterator*, llvm::APSInt*, unsigned int&, clang::InitListExpr*, unsigned int&, bool, bool)’: 2024-01-11T13:25:24,784 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:2955:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:24,786 2955 | Init = ImplicitCastExpr::Create(Context, CharTy, CK_IntegralCast, 2024-01-11T13:25:24,788 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,790 2956 | Init, nullptr, VK_PRValue, 2024-01-11T13:25:24,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,793 2957 | FPOptionsOverride()); 2024-01-11T13:25:24,795 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,797 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:2978:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:24,798 2978 | Init = ImplicitCastExpr::Create(Context, CharTy, CK_IntegralCast, 2024-01-11T13:25:24,800 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,801 2979 | Init, nullptr, VK_PRValue, 2024-01-11T13:25:24,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:24,804 2980 | FPOptionsOverride()); 2024-01-11T13:25:24,811 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:45,343 [2228/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaModule.cpp.o 2024-01-11T13:26:07,077 [2229/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2024-01-11T13:26:07,079 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2024-01-11T13:26:07,081 /usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -std=c++14 -fno-exceptions -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o -c /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2024-01-11T13:26:07,083 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2024-01-11T13:26:07,085 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:07,087 7434 | E = ImplicitCastExpr::Create( 2024-01-11T13:26:07,089 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:07,101 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T13:26:07,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,104 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:26:07,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,108 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareCastToObjCObjectPointer(clang::ExprResult&)’: 2024-01-11T13:26:07,121 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:07,122 7434 | E = ImplicitCastExpr::Create( 2024-01-11T13:26:07,124 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:07,126 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T13:26:07,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,140 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:26:07,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,144 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In function ‘clang::ExprResult convertHalfVecBinOp(clang::Sema&, clang::ExprResult, clang::ExprResult, clang::BinaryOperatorKind, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, bool, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-01-11T13:26:07,146 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14744:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:07,147 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2024-01-11T13:26:07,149 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,161 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14766:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:07,163 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2024-01-11T13:26:07,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,167 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2024-01-11T13:26:07,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,181 14768 | BinOpResTy, BinOpResTy); 2024-01-11T13:26:07,183 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,185 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14771:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:07,187 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2024-01-11T13:26:07,189 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,201 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2024-01-11T13:26:07,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,205 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareScalarCast(clang::ExprResult&, clang::QualType)’: 2024-01-11T13:26:07,208 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:07,209 7434 | E = ImplicitCastExpr::Create( 2024-01-11T13:26:07,221 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:07,223 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T13:26:07,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,227 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:26:07,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,241 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::Sema::AssignConvertType clang::Sema::CheckAssignmentConstraints(clang::QualType, clang::ExprResult&, clang::CastKind&, bool)’: 2024-01-11T13:26:07,242 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:07,244 7434 | E = ImplicitCastExpr::Create( 2024-01-11T13:26:07,245 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:07,246 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T13:26:07,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,249 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:26:07,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,262 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::CheckPlaceholderExpr(clang::Expr*)’: 2024-01-11T13:26:07,264 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:20656:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:07,266 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2024-01-11T13:26:07,268 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,270 20657 | VK_PRValue, SourceLocation(), 2024-01-11T13:26:07,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,282 20658 | FPOptionsOverride()); 2024-01-11T13:26:07,283 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,285 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::DefaultLvalueConversion(clang::Expr*)’: 2024-01-11T13:26:07,286 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:721:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:07,287 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2024-01-11T13:26:07,288 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,289 722 | CurFPFeatureOverrides()); 2024-01-11T13:26:07,301 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,303 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:729:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:07,304 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2024-01-11T13:26:07,306 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,308 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:26:07,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:07,322 virtual memory exhausted: Cannot allocate memory 2024-01-11T13:26:32,820 [2230/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaObjCProperty.cpp.o 2024-01-11T13:26:32,821 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp: In member function ‘clang::Decl* clang::Sema::ActOnPropertyImplDecl(clang::Scope*, clang::SourceLocation, clang::SourceLocation, bool, clang::IdentifierInfo*, clang::IdentifierInfo*, clang::SourceLocation, clang::ObjCPropertyQueryKind)’: 2024-01-11T13:26:32,823 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp:1459:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:32,825 1459 | Expr *LoadSelfExpr = ImplicitCastExpr::Create( 2024-01-11T13:26:32,826 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:32,827 1460 | Context, SelfDecl->getType(), CK_LValueToRValue, SelfExpr, nullptr, 2024-01-11T13:26:32,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:32,840 1461 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:26:32,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:32,843 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp:1521:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:32,844 1521 | Expr *LoadSelfExpr = ImplicitCastExpr::Create( 2024-01-11T13:26:32,846 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:32,847 1522 | Context, SelfDecl->getType(), CK_LValueToRValue, SelfExpr, nullptr, 2024-01-11T13:26:32,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:32,850 1523 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:26:32,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:37,995 [2231/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2024-01-11T13:26:37,996 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::_ZN5clang4Sema20MaybeBindToTemporaryEPNS_4ExprE.part.0(clang::Expr*)’: 2024-01-11T13:26:37,998 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7228:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:37,999 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2024-01-11T13:26:38,000 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,001 7229 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:26:38,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,003 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::Stmt* clang::Sema::MaybeCreateStmtWithCleanups(clang::Stmt*)’: 2024-01-11T13:26:38,005 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:38,006 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2024-01-11T13:26:38,007 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,008 7337 | SourceLocation(), SourceLocation()); 2024-01-11T13:26:38,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,021 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:38,022 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::ActOnDecltypeExpression(clang::Expr*)’: 2024-01-11T13:26:38,024 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7383:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:38,025 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2024-01-11T13:26:38,027 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,028 7384 | BO->getType(), BO->getValueKind(), 2024-01-11T13:26:38,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,031 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2024-01-11T13:26:38,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,034 7386 | BO->getFPFeatures(getLangOpts())); 2024-01-11T13:26:38,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,037 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXMemberCallExpr(clang::Expr*, clang::NamedDecl*, clang::CXXConversionDecl*, bool)’: 2024-01-11T13:26:38,038 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:8031:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:38,040 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2024-01-11T13:26:38,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:38,043 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2024-01-11T13:26:38,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,045 8033 | CurFPFeatureOverrides()); 2024-01-11T13:26:38,047 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,048 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnFinishFullStmt(clang::Stmt*)’: 2024-01-11T13:26:38,050 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:38,051 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2024-01-11T13:26:38,053 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,054 7337 | SourceLocation(), SourceLocation()); 2024-01-11T13:26:38,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,057 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:38,058 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation, bool)’: 2024-01-11T13:26:38,060 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:1592:43: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:38,061 1592 | Result = CXXFunctionalCastExpr::Create( 2024-01-11T13:26:38,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:38,063 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2024-01-11T13:26:38,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,066 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2024-01-11T13:26:38,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,068 1595 | Locs.getBegin(), Locs.getEnd()); 2024-01-11T13:26:38,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,072 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::StandardConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2024-01-11T13:26:38,073 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4268:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:38,074 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2024-01-11T13:26:38,076 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,077 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2024-01-11T13:26:38,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,080 4270 | FPOptionsOverride()); 2024-01-11T13:26:38,081 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,083 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::ImplicitConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2024-01-11T13:26:38,084 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4077:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:38,086 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2024-01-11T13:26:38,087 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,089 4078 | CK_UserDefinedConversion, Result.get(), 2024-01-11T13:26:38,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,092 4079 | nullptr, Result.get()->getValueKind(), 2024-01-11T13:26:38,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,094 4080 | S.CurFPFeatureOverrides()); 2024-01-11T13:26:38,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,097 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,099 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T13:26:38,101 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,102 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:26:38,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,105 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:26:38,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,107 6747 | NewTemplateArgs)) 2024-01-11T13:26:38,109 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,111 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,112 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,114 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,115 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T13:26:38,117 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:26:38,119 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:26:38,120 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,122 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:26:38,124 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,125 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:38,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,128 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:38,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,131 4578 | PackLocIterator(*this, 2024-01-11T13:26:38,132 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,133 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:38,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,135 4580 | Outputs, Uneval)) 2024-01-11T13:26:38,137 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,138 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T13:26:38,140 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,141 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:38,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,144 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:38,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,146 4578 | PackLocIterator(*this, 2024-01-11T13:26:38,147 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,148 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:38,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,151 4580 | Outputs, Uneval)) 2024-01-11T13:26:38,152 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,154 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T13:26:38,155 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T13:26:38,157 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:26:38,158 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,159 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T13:26:38,161 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,162 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:38,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,165 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:38,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,167 4578 | PackLocIterator(*this, 2024-01-11T13:26:38,168 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,169 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:38,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,172 4580 | Outputs, Uneval)) 2024-01-11T13:26:38,173 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,175 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,177 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T13:26:38,178 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,180 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:26:38,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,183 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:26:38,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,186 7019 | NewTemplateArgs)) 2024-01-11T13:26:38,187 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,189 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,191 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,192 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,194 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T13:26:38,196 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,197 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:38,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,200 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:38,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,203 4578 | PackLocIterator(*this, 2024-01-11T13:26:38,204 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,206 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:38,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,209 4580 | Outputs, Uneval)) 2024-01-11T13:26:38,210 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,211 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,212 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T13:26:38,214 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,215 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-11T13:26:38,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,217 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-11T13:26:38,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,221 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-11T13:26:38,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,223 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,225 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T13:26:38,227 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,228 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:38,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,231 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:38,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,233 4578 | PackLocIterator(*this, 2024-01-11T13:26:38,235 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,236 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:38,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,239 4580 | Outputs, Uneval)) 2024-01-11T13:26:38,240 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,242 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,243 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T13:26:38,245 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:38,246 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-11T13:26:38,248 | ~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:38,249 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-11T13:26:38,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,252 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-11T13:26:38,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,254 3688 | FPOptionsOverride()); 2024-01-11T13:26:38,256 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,257 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,259 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T13:26:38,261 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,262 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:26:38,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,265 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:26:38,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,267 6747 | NewTemplateArgs)) 2024-01-11T13:26:38,268 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,270 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,272 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,273 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,275 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>; Derived = {anonymous}::TransformTypos]’: 2024-01-11T13:26:38,277 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:26:38,278 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:26:38,279 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,281 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:26:38,283 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,284 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:38,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,287 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:38,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,290 4578 | PackLocIterator(*this, 2024-01-11T13:26:38,291 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,293 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:38,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,296 4580 | Outputs, Uneval)) 2024-01-11T13:26:38,297 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,299 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformTypos]’: 2024-01-11T13:26:38,301 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,302 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:38,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,305 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:38,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,308 4578 | PackLocIterator(*this, 2024-01-11T13:26:38,309 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,310 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:38,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,313 4580 | Outputs, Uneval)) 2024-01-11T13:26:38,314 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,315 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformTypos]’: 2024-01-11T13:26:38,317 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T13:26:38,318 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:26:38,319 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,321 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T13:26:38,322 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,323 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:38,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,326 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:38,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,329 4578 | PackLocIterator(*this, 2024-01-11T13:26:38,330 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,332 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:38,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,334 4580 | Outputs, Uneval)) 2024-01-11T13:26:38,336 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,337 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,339 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T13:26:38,340 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,341 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:26:38,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,344 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:26:38,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,347 7019 | NewTemplateArgs)) 2024-01-11T13:26:38,348 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,349 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,351 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:26:38,352 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,353 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T13:26:38,355 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,356 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:38,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,359 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:38,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,362 4578 | PackLocIterator(*this, 2024-01-11T13:26:38,363 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,364 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:38,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,367 4580 | Outputs, Uneval)) 2024-01-11T13:26:38,368 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,370 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,372 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T13:26:38,373 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,375 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-11T13:26:38,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,378 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-11T13:26:38,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,380 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-11T13:26:38,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,383 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,385 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T13:26:38,386 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:26:38,387 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:38,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,390 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:38,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,392 4578 | PackLocIterator(*this, 2024-01-11T13:26:38,394 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,395 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:38,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,397 4580 | Outputs, Uneval)) 2024-01-11T13:26:38,399 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,400 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:38,402 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T13:26:38,403 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:38,404 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-11T13:26:38,405 | ~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:38,407 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-11T13:26:38,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,409 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-11T13:26:38,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:38,412 3688 | FPOptionsOverride()); 2024-01-11T13:26:38,414 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:47,845 [2232/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLookup.cpp.o 2024-01-11T13:27:24,820 [2233/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOverload.cpp.o 2024-01-11T13:27:24,821 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::Expr* clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*)’: 2024-01-11T13:27:24,822 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15214:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,823 15214 | return ImplicitCastExpr::Create(Context, ICE->getType(), ICE->getCastKind(), 2024-01-11T13:27:24,824 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,825 15215 | SubExpr, nullptr, ICE->getValueKind(), 2024-01-11T13:27:24,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,826 15216 | CurFPFeatureOverrides()); 2024-01-11T13:27:24,827 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,828 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15276:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,829 15276 | return UnaryOperator::Create( 2024-01-11T13:27:24,830 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,831 15277 | Context, SubExpr, UO_AddrOf, MemPtrType, VK_PRValue, OK_Ordinary, 2024-01-11T13:27:24,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,833 15278 | UnOp->getOperatorLoc(), false, CurFPFeatureOverrides()); 2024-01-11T13:27:24,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,835 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In function ‘bool recordConversion(clang::Sema&, clang::SourceLocation, clang::Expr*&, clang::Sema::ContextualImplicitConverter&, clang::QualType, bool, clang::DeclAccessPair&)’: 2024-01-11T13:27:24,836 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:6029:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,836 6029 | From = ImplicitCastExpr::Create(SemaRef.Context, Result.get()->getType(), 2024-01-11T13:27:24,837 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,838 6030 | CK_UserDefinedConversion, Result.get(), 2024-01-11T13:27:24,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,840 6031 | nullptr, Result.get()->getValueKind(), 2024-01-11T13:27:24,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,842 6032 | SemaRef.CurFPFeatureOverrides()); 2024-01-11T13:27:24,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,844 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In function ‘bool diagnoseNoViableConversion(clang::Sema&, clang::SourceLocation, clang::Expr*&, clang::Sema::ContextualImplicitConverter&, clang::QualType, bool, clang::UnresolvedSetImpl&)’: 2024-01-11T13:27:24,845 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:5999:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,845 5999 | From = ImplicitCastExpr::Create(SemaRef.Context, Result.get()->getType(), 2024-01-11T13:27:24,846 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,847 6000 | CK_UserDefinedConversion, Result.get(), 2024-01-11T13:27:24,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,849 6001 | nullptr, Result.get()->getValueKind(), 2024-01-11T13:27:24,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,851 6002 | SemaRef.CurFPFeatureOverrides()); 2024-01-11T13:27:24,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,852 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘bool clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::MultiExprArg, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ExprResult*)’: 2024-01-11T13:27:24,853 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13175:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,854 13175 | CallExpr::Create(Context, Fn, Args, Context.DependentTy, VK_PRValue, 2024-01-11T13:27:24,855 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,856 13176 | RParenLoc, CurFPFeatureOverrides()); 2024-01-11T13:27:24,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,858 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildLiteralOperatorCall(clang::LookupResult&, clang::DeclarationNameInfo&, llvm::ArrayRef, clang::SourceLocation, clang::TemplateArgumentListInfo*)’: 2024-01-11T13:27:24,859 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15106:55: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,860 15106 | UserDefinedLiteral *UDL = UserDefinedLiteral::Create( 2024-01-11T13:27:24,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,861 15107 | Context, Fn.get(), llvm::makeArrayRef(ConvArgs, Args.size()), ResultTy, 2024-01-11T13:27:24,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,863 15108 | VK, LitEndLoc, UDSuffixLoc, CurFPFeatureOverrides()); 2024-01-11T13:27:24,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,865 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCallToMemberFunction(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation, clang::Expr*, bool, bool)’: 2024-01-11T13:27:24,866 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14428:56: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,867 14428 | CXXMemberCallExpr *call = CXXMemberCallExpr::Create( 2024-01-11T13:27:24,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,868 14429 | Context, MemExprE, Args, resultType, valueKind, RParenLoc, 2024-01-11T13:27:24,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,870 14430 | CurFPFeatureOverrides(), proto->getNumParams()); 2024-01-11T13:27:24,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,872 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14457:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,873 14457 | return CallExpr::Create(Context, MemExprE, Args, Context.VoidTy, VK_PRValue, 2024-01-11T13:27:24,874 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,874 14458 | RParenLoc, CurFPFeatureOverrides()); 2024-01-11T13:27:24,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,876 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14596:57: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,877 14596 | CXXMemberCallExpr *TheCall = CXXMemberCallExpr::Create( 2024-01-11T13:27:24,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,879 14597 | Context, MemExprE, Args, ResultType, VK, RParenLoc, 2024-01-11T13:27:24,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,881 14598 | CurFPFeatureOverrides(), Proto->getNumParams()); 2024-01-11T13:27:24,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,883 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::CreateOverloadedArraySubscriptExpr(clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::MultiExprArg)’: 2024-01-11T13:27:24,884 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14233:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,885 14233 | return CXXOperatorCallExpr::Create(Context, OO_Subscript, Fn.get(), Args, 2024-01-11T13:27:24,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,886 14234 | Context.DependentTy, VK_PRValue, RLoc, 2024-01-11T13:27:24,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,888 14235 | CurFPFeatureOverrides()); 2024-01-11T13:27:24,889 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,890 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14298:67: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,891 14298 | CXXOperatorCallExpr *TheCall = CXXOperatorCallExpr::Create( 2024-01-11T13:27:24,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,892 14299 | Context, OO_Subscript, FnExpr.get(), MethodArgs, ResultTy, VK, RLoc, 2024-01-11T13:27:24,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,894 14300 | CurFPFeatureOverrides()); 2024-01-11T13:27:24,895 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,896 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::CreateOverloadedUnaryOp(clang::SourceLocation, clang::UnaryOperatorKind, const clang::UnresolvedSetImpl&, clang::Expr*, bool)’: 2024-01-11T13:27:24,897 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13432:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,898 13432 | return UnaryOperator::Create(Context, Input, Opc, Context.DependentTy, 2024-01-11T13:27:24,898 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,899 13433 | VK_PRValue, OK_Ordinary, OpLoc, false, 2024-01-11T13:27:24,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,901 13434 | CurFPFeatureOverrides()); 2024-01-11T13:27:24,902 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,903 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13441:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,903 13441 | return CXXOperatorCallExpr::Create(Context, Op, Fn.get(), ArgsArray, 2024-01-11T13:27:24,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,905 13442 | Context.DependentTy, VK_PRValue, OpLoc, 2024-01-11T13:27:24,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,907 13443 | CurFPFeatureOverrides()); 2024-01-11T13:27:24,908 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,909 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13515:54: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,910 13515 | CallExpr *TheCall = CXXOperatorCallExpr::Create( 2024-01-11T13:27:24,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,911 13516 | Context, Op, FnExpr.get(), ArgsArray, ResultTy, VK, OpLoc, 2024-01-11T13:27:24,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,913 13517 | CurFPFeatureOverrides(), Best->IsADLCandidate); 2024-01-11T13:27:24,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,915 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildOverloadedArrowExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, bool*)’: 2024-01-11T13:27:24,916 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15029:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,917 15029 | CXXOperatorCallExpr::Create(Context, OO_Arrow, FnExpr.get(), Base, 2024-01-11T13:27:24,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,919 15030 | ResultTy, VK, OpLoc, CurFPFeatureOverrides()); 2024-01-11T13:27:24,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,921 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::CreateOverloadedBinOp(clang::SourceLocation, clang::BinaryOperatorKind, const clang::UnresolvedSetImpl&, clang::Expr*, clang::Expr*, bool, bool, clang::FunctionDecl*)’: 2024-01-11T13:27:24,922 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13686:46: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,923 13686 | return CompoundAssignOperator::Create( 2024-01-11T13:27:24,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,924 13687 | Context, Args[0], Args[1], Opc, Context.DependentTy, VK_LValue, 2024-01-11T13:27:24,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,926 13688 | OK_Ordinary, OpLoc, CurFPFeatureOverrides(), Context.DependentTy, 2024-01-11T13:27:24,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,928 13689 | Context.DependentTy); 2024-01-11T13:27:24,929 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,930 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13690:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,930 13690 | return BinaryOperator::Create( 2024-01-11T13:27:24,931 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,932 13691 | Context, Args[0], Args[1], Opc, Context.DependentTy, VK_PRValue, 2024-01-11T13:27:24,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,934 13692 | OK_Ordinary, OpLoc, CurFPFeatureOverrides()); 2024-01-11T13:27:24,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,936 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13704:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,936 13704 | return CXXOperatorCallExpr::Create(Context, Op, Fn.get(), Args, 2024-01-11T13:27:24,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,938 13705 | Context.DependentTy, VK_PRValue, OpLoc, 2024-01-11T13:27:24,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,940 13706 | CurFPFeatureOverrides()); 2024-01-11T13:27:24,941 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,942 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13873:67: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,943 13873 | CXXOperatorCallExpr *TheCall = CXXOperatorCallExpr::Create( 2024-01-11T13:27:24,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,944 13874 | Context, ChosenOp, FnExpr.get(), Args, ResultTy, VK, OpLoc, 2024-01-11T13:27:24,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,946 13875 | CurFPFeatureOverrides(), Best->IsADLCandidate); 2024-01-11T13:27:24,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,948 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildSynthesizedThreeWayComparison(clang::SourceLocation, const clang::UnresolvedSetImpl&, clang::Expr*, clang::Expr*, clang::FunctionDecl*)’: 2024-01-11T13:27:24,949 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14155:47: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,949 14155 | Expr *SyntacticForm = BinaryOperator::Create( 2024-01-11T13:27:24,950 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,951 14156 | Context, OrigLHS, OrigRHS, BO_Cmp, Result.get()->getType(), 2024-01-11T13:27:24,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,953 14157 | Result.get()->getValueKind(), Result.get()->getObjectKind(), OpLoc, 2024-01-11T13:27:24,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,954 14158 | CurFPFeatureOverrides()); 2024-01-11T13:27:24,955 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,956 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation)’: 2024-01-11T13:27:24,957 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14840:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,958 14840 | Call = ImplicitCastExpr::Create( 2024-01-11T13:27:24,959 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,959 14841 | Context, Call.get()->getType(), CK_UserDefinedConversion, Call.get(), 2024-01-11T13:27:24,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,961 14842 | nullptr, VK_PRValue, CurFPFeatureOverrides()); 2024-01-11T13:27:24,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,963 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14910:61: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:27:24,964 14910 | CXXOperatorCallExpr *TheCall = CXXOperatorCallExpr::Create( 2024-01-11T13:27:24,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:27:24,966 14911 | Context, OO_Call, NewFn.get(), MethodArgs, ResultTy, VK, RParenLoc, 2024-01-11T13:27:24,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:27:24,967 14912 | CurFPFeatureOverrides()); 2024-01-11T13:27:24,968 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,074 [2234/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o 2024-01-11T13:28:51,076 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnOpenMPTileDirective(llvm::ArrayRef, clang::Stmt*, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T13:28:51,077 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14684:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:51,078 14684 | Inner = CompoundStmt::Create(Context, BodyParts, FPOptionsOverride(), 2024-01-11T13:28:51,078 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,079 14685 | Inner->getBeginLoc(), Inner->getEndLoc()); 2024-01-11T13:28:51,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,082 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14684:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:51,083 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,085 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:51,086 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,088 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:28:51,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,090 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:28:51,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,093 6747 | NewTemplateArgs)) 2024-01-11T13:28:51,094 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,096 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,097 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,099 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,100 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>; Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:51,102 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:28:51,103 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:28:51,105 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,107 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:28:51,109 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,112 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:51,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,115 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:51,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,120 4578 | PackLocIterator(*this, 2024-01-11T13:28:51,122 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,125 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:51,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,129 4580 | Outputs, Uneval)) 2024-01-11T13:28:51,131 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,132 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:51,134 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,134 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:51,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,136 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:51,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,138 4578 | PackLocIterator(*this, 2024-01-11T13:28:51,139 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,140 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:51,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,143 4580 | Outputs, Uneval)) 2024-01-11T13:28:51,144 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,145 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:51,147 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T13:28:51,148 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:28:51,149 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,150 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T13:28:51,152 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,153 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:51,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,155 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:51,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,156 4578 | PackLocIterator(*this, 2024-01-11T13:28:51,157 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,158 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:51,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,160 4580 | Outputs, Uneval)) 2024-01-11T13:28:51,161 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,162 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,163 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:51,165 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,167 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:28:51,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,168 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:28:51,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,171 7019 | NewTemplateArgs)) 2024-01-11T13:28:51,171 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,172 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,173 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,174 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,177 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:51,177 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,178 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:51,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,181 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:51,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,183 4578 | PackLocIterator(*this, 2024-01-11T13:28:51,184 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,184 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:51,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,187 4580 | Outputs, Uneval)) 2024-01-11T13:28:51,188 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,189 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,191 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:51,193 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,193 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-11T13:28:51,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,195 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-11T13:28:51,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,197 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-11T13:28:51,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,199 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,201 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:51,202 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,203 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:51,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,205 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:51,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,208 4578 | PackLocIterator(*this, 2024-01-11T13:28:51,209 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,210 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:51,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,214 4580 | Outputs, Uneval)) 2024-01-11T13:28:51,215 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,216 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,218 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:51,219 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:51,221 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-11T13:28:51,222 | ~~~~~~~~~~~~~~~~^ 2024-01-11T13:28:51,223 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-11T13:28:51,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,225 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-11T13:28:51,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,229 3688 | FPOptionsOverride()); 2024-01-11T13:28:51,231 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,233 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnOpenMPUnrollDirective(llvm::ArrayRef, clang::Stmt*, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T13:28:51,235 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14960:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:51,235 14960 | CompoundStmt::Create(Context, InnerBodyStmts, FPOptionsOverride(), 2024-01-11T13:28:51,236 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,237 14961 | Body->getBeginLoc(), Body->getEndLoc()); 2024-01-11T13:28:51,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,239 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14960:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:51,240 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,242 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:51,243 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,244 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:28:51,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,245 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:28:51,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,247 6747 | NewTemplateArgs)) 2024-01-11T13:28:51,249 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,250 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,251 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,252 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,253 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>; Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:51,254 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:28:51,255 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:28:51,255 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,257 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:28:51,258 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,258 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:51,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,261 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:51,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,263 4578 | PackLocIterator(*this, 2024-01-11T13:28:51,263 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,264 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:51,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,266 4580 | Outputs, Uneval)) 2024-01-11T13:28:51,267 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,268 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:51,269 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,270 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:51,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,273 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:51,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,274 4578 | PackLocIterator(*this, 2024-01-11T13:28:51,275 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,276 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:51,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,277 4580 | Outputs, Uneval)) 2024-01-11T13:28:51,278 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,280 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:51,281 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T13:28:51,282 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:28:51,282 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,284 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T13:28:51,285 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,286 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:51,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,288 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:51,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,290 4578 | PackLocIterator(*this, 2024-01-11T13:28:51,291 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,292 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:51,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,294 4580 | Outputs, Uneval)) 2024-01-11T13:28:51,295 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,297 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,298 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:51,299 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,300 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:28:51,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,303 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:28:51,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,305 7019 | NewTemplateArgs)) 2024-01-11T13:28:51,306 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,308 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,309 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T13:28:51,310 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,312 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:51,313 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,314 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:51,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,316 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:51,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,318 4578 | PackLocIterator(*this, 2024-01-11T13:28:51,320 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,321 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:51,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,324 4580 | Outputs, Uneval)) 2024-01-11T13:28:51,325 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,326 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,328 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:51,329 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,331 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-11T13:28:51,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,333 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-11T13:28:51,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,335 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-11T13:28:51,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,338 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,340 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:51,341 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:51,343 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:51,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,345 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:51,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,347 4578 | PackLocIterator(*this, 2024-01-11T13:28:51,348 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,349 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:51,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,351 4580 | Outputs, Uneval)) 2024-01-11T13:28:51,352 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,353 In file included from /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:51,354 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:51,355 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:51,356 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-11T13:28:51,357 | ~~~~~~~~~~~~~~~~^ 2024-01-11T13:28:51,358 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-11T13:28:51,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,360 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-11T13:28:51,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,362 3688 | FPOptionsOverride()); 2024-01-11T13:28:51,363 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,364 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp: In function ‘bool actOnOMPReductionKindClause(clang::Sema&, {anonymous}::DSAStackTy*, clang::OpenMPClauseKind, llvm::ArrayRef, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, const clang::DeclarationNameInfo&, llvm::ArrayRef, {anonymous}::ReductionData&)’: 2024-01-11T13:28:51,365 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:19293:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:51,366 19293 | LHS = ImplicitCastExpr::Create( 2024-01-11T13:28:51,367 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:28:51,368 19294 | Context, PtrRedTy, CK_UncheckedDerivedToBase, LHS.get(), &BasePath, 2024-01-11T13:28:51,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,370 19295 | LHS.get()->getValueKind(), FPOptionsOverride()); 2024-01-11T13:28:51,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,372 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:19296:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:51,373 19296 | RHS = ImplicitCastExpr::Create( 2024-01-11T13:28:51,375 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:28:51,376 19297 | Context, PtrRedTy, CK_UncheckedDerivedToBase, RHS.get(), &BasePath, 2024-01-11T13:28:51,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,378 19298 | RHS.get()->getValueKind(), FPOptionsOverride()); 2024-01-11T13:28:51,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,381 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:19308:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:51,382 19308 | CallExpr::Create(Context, OVE, Args, Context.VoidTy, VK_PRValue, ELoc, 2024-01-11T13:28:51,383 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,384 19309 | S.CurFPFeatureOverrides()); 2024-01-11T13:28:51,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:51,386 ninja: build stopped: subcommand failed. 2024-01-11T13:28:51,387 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2024-01-11T13:28:51,387 cd /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2024-01-11T13:28:51,388 ninja: build stopped: subcommand failed. 2024-01-11T13:28:51,389 Traceback (most recent call last): 2024-01-11T13:28:51,390 File "/tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2024-01-11T13:28:51,391 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2024-01-11T13:28:51,392 File "/tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2024-01-11T13:28:51,393 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2024-01-11T13:28:51,394 File "/tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2024-01-11T13:28:51,395 raise SKBuildError(msg) 2024-01-11T13:28:51,397 An error occurred while building with CMake. 2024-01-11T13:28:51,397 Command: 2024-01-11T13:28:51,399 /tmp/pip-build-env-gih8p_kf/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2024-01-11T13:28:51,399 Install target: 2024-01-11T13:28:51,400 install 2024-01-11T13:28:51,401 Source directory: 2024-01-11T13:28:51,402 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74 2024-01-11T13:28:51,403 Working directory: 2024-01-11T13:28:51,404 /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-11T13:28:51,405 Please check the install target is valid and see CMake's output for more information. 2024-01-11T13:28:51,457 error: subprocess-exited-with-error 2024-01-11T13:28:51,457 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2024-01-11T13:28:51,457 │ exit code: 1 2024-01-11T13:28:51,458 ╰─> See above for output. 2024-01-11T13:28:51,458 note: This error originates from a subprocess, and is likely not a problem with pip. 2024-01-11T13:28:51,458 full command: /usr/bin/python3 /home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmp3o1p009c 2024-01-11T13:28:51,459 cwd: /tmp/pip-install-k4vqfsg6/clang-tidy_c52c53e0b9eb429fa226cdb94f983b74 2024-01-11T13:28:51,460 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2024-01-11T13:28:51,463 ERROR: Failed building wheel for clang-tidy 2024-01-11T13:28:51,466 Failed to build clang-tidy 2024-01-11T13:28:51,467 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2024-01-11T13:28:52,004 [notice] A new release of pip is available: 23.3.1 -> 23.3.2 2024-01-11T13:28:52,005 [notice] To update, run: python3 -m pip install --upgrade pip 2024-01-11T13:29:49,313 ERROR: pip subprocess to install build dependencies exited with 1 2024-01-11T13:29:49,334 [bold magenta]full command[/]: [blue]/usr/bin/python3 /home/piwheels/.local/lib/python3.9/site-packages/pip/__pip-runner__.py install --ignore-installed --no-user --prefix /tmp/pip-build-env-9t8ixhqv/overlay --no-warn-script-location -v --no-binary wpiformat --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple --prefer-binary -- clang-format==16.0.4 clang-tidy==15.0.2.1 regex==2022.9.13 'setuptools>=61.0' setuptools-git-versioning[/] 2024-01-11T13:29:49,334 [bold magenta]cwd[/]: \[inherit] 2024-01-11T13:29:49,335 Installing build dependencies: finished with status 'error' 2024-01-11T13:29:49,336 ERROR: pip subprocess to install build dependencies exited with 1 2024-01-11T13:29:49,341 Exception information: 2024-01-11T13:29:49,341 Traceback (most recent call last): 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2024-01-11T13:29:49,341 status = run_func(*args) 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2024-01-11T13:29:49,341 return func(self, options, args) 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 147, in run 2024-01-11T13:29:49,341 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2024-01-11T13:29:49,341 result = self._result = resolver.resolve( 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2024-01-11T13:29:49,341 state = resolution.resolve(requirements, max_rounds=max_rounds) 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2024-01-11T13:29:49,341 self._add_to_criteria(self.state.criteria, r, parent=None) 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2024-01-11T13:29:49,341 if not criterion.candidates: 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2024-01-11T13:29:49,341 return bool(self._sequence) 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2024-01-11T13:29:49,341 return any(self) 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2024-01-11T13:29:49,341 return (c for c in iterator if id(c) not in self._incompatible_ids) 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2024-01-11T13:29:49,341 candidate = func() 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 211, in _make_candidate_from_link 2024-01-11T13:29:49,341 self._link_candidate_cache[link] = LinkCandidate( 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2024-01-11T13:29:49,341 super().__init__( 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2024-01-11T13:29:49,341 self.dist = self._prepare() 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2024-01-11T13:29:49,341 dist = self._prepare_distribution() 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2024-01-11T13:29:49,341 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2024-01-11T13:29:49,341 return self._prepare_linked_requirement(req, parallel_builds) 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2024-01-11T13:29:49,341 dist = _get_prepared_distribution( 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2024-01-11T13:29:49,341 abstract_dist.prepare_distribution_metadata( 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 44, in prepare_distribution_metadata 2024-01-11T13:29:49,341 self._prepare_build_backend(finder) 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 76, in _prepare_build_backend 2024-01-11T13:29:49,341 self.req.build_env.install_requirements( 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 217, in install_requirements 2024-01-11T13:29:49,341 self._install_requirements( 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2024-01-11T13:29:49,341 call_subprocess( 2024-01-11T13:29:49,341 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2024-01-11T13:29:49,341 raise error 2024-01-11T13:29:49,341 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2024-01-11T13:29:49,369 Removed wpiformat==2024.27 from https://files.pythonhosted.org/packages/6d/47/f308f82c31ab63260c550a875eddf928d3b86c477c7faa70d4a672900f93/wpiformat-2024.27.tar.gz from build tracker '/tmp/pip-build-tracker-oc7txx5w' 2024-01-11T13:29:49,369 Removed build tracker: '/tmp/pip-build-tracker-oc7txx5w'