2023-10-10T06:06:43,244 Created temporary directory: /tmp/pip-build-tracker-307vcner 2023-10-10T06:06:43,245 Initialized build tracking at /tmp/pip-build-tracker-307vcner 2023-10-10T06:06:43,246 Created build tracker: /tmp/pip-build-tracker-307vcner 2023-10-10T06:06:43,246 Entered build tracker: /tmp/pip-build-tracker-307vcner 2023-10-10T06:06:43,246 Created temporary directory: /tmp/pip-wheel-331qhgjn 2023-10-10T06:06:43,251 Created temporary directory: /tmp/pip-ephem-wheel-cache-84yp6em1 2023-10-10T06:06:43,288 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T06:06:43,294 2 location(s) to search for versions of wpiformat: 2023-10-10T06:06:43,294 * https://pypi.org/simple/wpiformat/ 2023-10-10T06:06:43,294 * https://www.piwheels.org/simple/wpiformat/ 2023-10-10T06:06:43,294 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2023-10-10T06:06:43,295 Getting page https://pypi.org/simple/wpiformat/ 2023-10-10T06:06:43,297 Found index url https://pypi.org/simple/ 2023-10-10T06:06:43,371 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2023-10-10T06:06:43,408 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/) 2023-10-10T06:06:43,408 Found link https://files.pythonhosted.org/packages/24/ea/89a25451def389e908ba542ec20f83b57b83deeeee23d35dcfa4ea7231f8/wpiformat-2016.47.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.47 2023-10-10T06:06:43,409 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/) 2023-10-10T06:06:43,409 Found link https://files.pythonhosted.org/packages/c4/af/4eb061353c3e22f146dacea1eae5db8f4c5a1b5f9394f3d20c6452b41f1b/wpiformat-2016.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.50 2023-10-10T06:06:43,409 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/) 2023-10-10T06:06:43,409 Found link https://files.pythonhosted.org/packages/ce/bc/865f00d536ee04e52164f30ede1f9dc6fa58d506702d55ef76397af0f1e8/wpiformat-2017.53.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.53 2023-10-10T06:06:43,410 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/) 2023-10-10T06:06:43,410 Found link https://files.pythonhosted.org/packages/ab/46/d8985c264dfbcecf93d46e3b45ea3db2b2a8d2df57cca7de5ff53deed998/wpiformat-2017.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.55 2023-10-10T06:06:43,410 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/) 2023-10-10T06:06:43,410 Found link https://files.pythonhosted.org/packages/24/7e/69538d4309460a387e4c53b9c602097d536d768ca01bd9c827c0a420d58b/wpiformat-2017.59.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.59 2023-10-10T06:06:43,411 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/) 2023-10-10T06:06:43,411 Found link https://files.pythonhosted.org/packages/ce/56/8c547b5a661dea5075311adc090e7a0c10a3c16419806bad9552b7b184f7/wpiformat-2017.65.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.65 2023-10-10T06:06:43,411 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/) 2023-10-10T06:06:43,411 Found link https://files.pythonhosted.org/packages/fb/c9/446014e0442701497974099471de38d596288ef40fa26a72638adc2bd779/wpiformat-2017.68.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.68 2023-10-10T06:06:43,412 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/) 2023-10-10T06:06:43,412 Found link https://files.pythonhosted.org/packages/41/61/fa122e2e2d99e698476895df7ad118cc04c0155ec5d3989a20c1e2f45ffa/wpiformat-2017.69.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.69 2023-10-10T06:06:43,412 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/) 2023-10-10T06:06:43,412 Found link https://files.pythonhosted.org/packages/0b/5e/9d8999d83610c9f6cec3f552ce4447cc9f4a110d1a4c9f3e01255adf8c63/wpiformat-2017.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.74 2023-10-10T06:06:43,412 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/) 2023-10-10T06:06:43,413 Found link https://files.pythonhosted.org/packages/1e/33/41820396f98aa2eb2a41c7f15f090c6e424f25c1708488d11a6c3896dd3c/wpiformat-2017.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.77 2023-10-10T06:06:43,413 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/) 2023-10-10T06:06:43,413 Found link https://files.pythonhosted.org/packages/f1/88/51f178e8253083ec29af5ee69f34898de3f597890ecf25634419344c09e7/wpiformat-2017.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.78 2023-10-10T06:06:43,413 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/) 2023-10-10T06:06:43,414 Found link https://files.pythonhosted.org/packages/bc/de/4145e1f6516937f6ca8be6c8180a6484a202c6093d62288a37c338517537/wpiformat-2017.79.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.79 2023-10-10T06:06:43,414 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/) 2023-10-10T06:06:43,414 Found link https://files.pythonhosted.org/packages/68/ce/f9005e4a2d212a55b74efeaf5a32e0b7378473a6bac9bba11a7b4e159146/wpiformat-2017.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.80 2023-10-10T06:06:43,414 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/) 2023-10-10T06:06:43,415 Found link https://files.pythonhosted.org/packages/c4/ec/ea56163a314d11948fc0a0807a7b65fd59c10dbd5f3aaa6a111e3595c868/wpiformat-2017.81.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.81 2023-10-10T06:06:43,415 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/) 2023-10-10T06:06:43,415 Found link https://files.pythonhosted.org/packages/78/f6/e90242115e506d5f564992f9d3788e8e00f0f4d1ae73d523e230bfeb6506/wpiformat-2017.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.82 2023-10-10T06:06:43,415 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/) 2023-10-10T06:06:43,415 Found link https://files.pythonhosted.org/packages/91/f1/9352f72ea9f1b3566bcc6a7f917aeaaf9d86ec4258cd81d5e0cb2fa607cb/wpiformat-2017.84.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.84 2023-10-10T06:06:43,416 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/) 2023-10-10T06:06:43,416 Found link https://files.pythonhosted.org/packages/44/75/621a419c4079bc7aecb376a0b1ce37a0ddef126d3c361a9e57d1dd625e05/wpiformat-2017.90.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.90 2023-10-10T06:06:43,416 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/) 2023-10-10T06:06:43,416 Found link https://files.pythonhosted.org/packages/fe/c8/d37ecca81a1d31c6c3b13ac79459bb535bcc30503052e6b3d331545d60c5/wpiformat-2017.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.95 2023-10-10T06:06:43,417 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/) 2023-10-10T06:06:43,417 Found link https://files.pythonhosted.org/packages/46/68/8184b263181ccdeb0af1922d022ec00427654ebaeb9a9a98437dd152c6c3/wpiformat-2017.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.98 2023-10-10T06:06:43,417 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/) 2023-10-10T06:06:43,417 Found link https://files.pythonhosted.org/packages/cf/71/f5738010a8767421a175c5a1129a26ed34277f8d000b37d078c090d31f6b/wpiformat-2017.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.99 2023-10-10T06:06:43,418 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/) 2023-10-10T06:06:43,418 Found link https://files.pythonhosted.org/packages/30/40/4990aecea0f910e09bdc569ee5804e220cae8b73f69627371f88f5323473/wpiformat-2017.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.101 2023-10-10T06:06:43,418 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/) 2023-10-10T06:06:43,418 Found link https://files.pythonhosted.org/packages/80/8d/4bafdabe5fa41fcabaf416c9e0063d4bd5eb960f6ecf60695817bb1370e6/wpiformat-2017.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.103 2023-10-10T06:06:43,418 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/) 2023-10-10T06:06:43,419 Found link https://files.pythonhosted.org/packages/54/72/e1c3f7ac21beff157df72b46a7af63f30d44fe7c5e0fa01825223e490437/wpiformat-2017.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.107 2023-10-10T06:06:43,419 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/) 2023-10-10T06:06:43,419 Found link https://files.pythonhosted.org/packages/98/8e/c570684da303329d3ad9f8473a0d56a9a39b8bf419f255bbab2a2e71f0c2/wpiformat-2017.111.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.111 2023-10-10T06:06:43,419 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/) 2023-10-10T06:06:43,420 Found link https://files.pythonhosted.org/packages/67/ea/bd5cc8228b1bbd918326606920eb41c8d3315eb36ba4b29d0d60cfb9227f/wpiformat-2017.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.112 2023-10-10T06:06:43,420 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/) 2023-10-10T06:06:43,420 Found link https://files.pythonhosted.org/packages/24/da/3ff72479ae8134a7933804f9630700a4831afb53b76842e0d933c8602136/wpiformat-2017.114.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.114 2023-10-10T06:06:43,420 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/) 2023-10-10T06:06:43,421 Found link https://files.pythonhosted.org/packages/52/0e/d5ccd2ff533ed6f3af19aaed106144d3ed93cf88563d080b8c781ed2b4c7/wpiformat-2017.115.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.115 2023-10-10T06:06:43,421 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/) 2023-10-10T06:06:43,421 Found link https://files.pythonhosted.org/packages/7f/b0/852ad62745b90980752cfd8d313bfa853921a74497ff655880e48fb26569/wpiformat-2017.117.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.117 2023-10-10T06:06:43,421 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/) 2023-10-10T06:06:43,421 Found link https://files.pythonhosted.org/packages/87/c4/0eb36cde37d0a026fe04997af8ddbadff4a0cbed04ac7c120150c1a42688/wpiformat-2017.118.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.118 2023-10-10T06:06:43,422 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/) 2023-10-10T06:06:43,422 Found link https://files.pythonhosted.org/packages/91/a3/daeb9d626db716dd7f21b77b37cb116428db5de8c6876b48f50b7457d4e7/wpiformat-2017.119.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.119 2023-10-10T06:06:43,422 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/) 2023-10-10T06:06:43,422 Found link https://files.pythonhosted.org/packages/c9/0a/efa0070aabc9830d8a76342fa7f0164840438f1d3b7b41c86fb74b3fdb90/wpiformat-2017.120.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.120 2023-10-10T06:06:43,423 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/) 2023-10-10T06:06:43,423 Found link https://files.pythonhosted.org/packages/4c/40/b90c3d1b59a2978970718aa9cc7f63b869fc31d56840fcf7277baf1b6568/wpiformat-2018.70.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.70 2023-10-10T06:06:43,423 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/) 2023-10-10T06:06:43,423 Found link https://files.pythonhosted.org/packages/df/69/fa1b52869d725ee3f75306418b7f096ce569a7b2594a6385e1f5b6d4e8a4/wpiformat-2018.72.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.72 2023-10-10T06:06:43,424 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/) 2023-10-10T06:06:43,424 Found link https://files.pythonhosted.org/packages/ae/8c/1aa7d7b3f48e764057801e405ed1bb9ba9ffd9885fe162b5386216070c92/wpiformat-2018.73.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.73 2023-10-10T06:06:43,424 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/) 2023-10-10T06:06:43,424 Found link https://files.pythonhosted.org/packages/a0/d8/a8810fc0d130c4c2a0118c750f0071d237e9608e54aba0255ac1034ebaa7/wpiformat-2018.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.74 2023-10-10T06:06:43,424 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/) 2023-10-10T06:06:43,425 Found link https://files.pythonhosted.org/packages/72/28/2d5de5107bc7ed619831f8b27293e02de4bfb1546feae9e775eb88f2eacb/wpiformat-2018.75.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.75 2023-10-10T06:06:43,425 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/) 2023-10-10T06:06:43,425 Found link https://files.pythonhosted.org/packages/b9/5a/aa6a8f39d0a053112200040095f200659c388bdc06f6dfaa6fcfa80353da/wpiformat-2018.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.77 2023-10-10T06:06:43,425 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/) 2023-10-10T06:06:43,426 Found link https://files.pythonhosted.org/packages/bd/36/d2d5be1296c9db0273f37acd04fdefcc8f46e86f72edff69f5db5d401183/wpiformat-2018.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.78 2023-10-10T06:06:43,426 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/) 2023-10-10T06:06:43,426 Found link https://files.pythonhosted.org/packages/f4/cc/130b0423b34c42ea75faa7657cae5827c6a6e9b40e4e61d77fa5ff375333/wpiformat-2018.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.80 2023-10-10T06:06:43,426 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/) 2023-10-10T06:06:43,426 Found link https://files.pythonhosted.org/packages/f1/9f/a9ff3490d5cb8c8030890cf63a7e11d243a4d0a560d463595ee19f63411e/wpiformat-2018.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.82 2023-10-10T06:06:43,427 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/) 2023-10-10T06:06:43,427 Found link https://files.pythonhosted.org/packages/a2/d3/c9a1d1d72f81b9a7bdc8058f9c3d3664fb915efedc8529d756d412acca33/wpiformat-2018.85.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.85 2023-10-10T06:06:43,427 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/) 2023-10-10T06:06:43,427 Found link https://files.pythonhosted.org/packages/d7/49/1d871fc898cc308e8a429d8cc4df046171c7ca7050fb6ca770968fa24d7f/wpiformat-2018.87.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.87 2023-10-10T06:06:43,428 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/) 2023-10-10T06:06:43,428 Found link https://files.pythonhosted.org/packages/3d/fe/2312be81dd960f8444753166789d8074a82723953774aedb4a046de93b72/wpiformat-2018.88.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.88 2023-10-10T06:06:43,428 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/) 2023-10-10T06:06:43,428 Found link https://files.pythonhosted.org/packages/5e/b6/45d9449a6db85948bf469301de333510362b93372d95ba7ff6fc86bd7a2f/wpiformat-2018.91.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.91 2023-10-10T06:06:43,429 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/) 2023-10-10T06:06:43,429 Found link https://files.pythonhosted.org/packages/45/f8/4489524a4be42f63a5c3ee2ea7f510a542c6e1ca149694c63ae97790f2ca/wpiformat-2018.94.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.94 2023-10-10T06:06:43,429 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/) 2023-10-10T06:06:43,429 Found link https://files.pythonhosted.org/packages/64/64/77bbc28a2ea4dcfacf50a37642ea37cf85af011a573124c9a69470f0f054/wpiformat-2018.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.95 2023-10-10T06:06:43,429 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/) 2023-10-10T06:06:43,430 Found link https://files.pythonhosted.org/packages/16/8d/47b1e735b5747272afe124fb76cfa2f46296a0f2611bf3b9793937f199b7/wpiformat-2018.96.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.96 2023-10-10T06:06:43,430 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/) 2023-10-10T06:06:43,430 Found link https://files.pythonhosted.org/packages/ef/e1/9a2cc415c25dae600189d7b6a6b9d59165e387efa07982b45b151415bd36/wpiformat-2018.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.98 2023-10-10T06:06:43,430 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/) 2023-10-10T06:06:43,431 Found link https://files.pythonhosted.org/packages/69/19/2b145ec6626dc7b05e6d190f9d88701ee319f13a50252712bb8f2af65652/wpiformat-2018.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.99 2023-10-10T06:06:43,431 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/) 2023-10-10T06:06:43,431 Found link https://files.pythonhosted.org/packages/78/4d/134ff0493535df5ad6cfe801befe24ab2ab3b552ace39acfd01089dbd329/wpiformat-2018.100.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.100 2023-10-10T06:06:43,431 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/) 2023-10-10T06:06:43,432 Found link https://files.pythonhosted.org/packages/0d/57/cdbc0c773c17ba6ff1a22ce77666e22eb7651982178d9da716380bdf031c/wpiformat-2018.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.101 2023-10-10T06:06:43,432 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/) 2023-10-10T06:06:43,432 Found link https://files.pythonhosted.org/packages/b1/83/e097b350e35fa7f59e6ce0872b50ea1b2c58d245af7bca4452fd7b1a08ee/wpiformat-2018.102.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.102 2023-10-10T06:06:43,432 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/) 2023-10-10T06:06:43,432 Found link https://files.pythonhosted.org/packages/df/a9/648fd0514fac3afd6fbc6fa1c24a8a936e091ab77b621411232f6bbe9b4d/wpiformat-2018.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.103 2023-10-10T06:06:43,433 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/) 2023-10-10T06:06:43,433 Found link https://files.pythonhosted.org/packages/70/92/0f4e5b744bee576550806231cc98454f9a1ec272cab4dbe4db8bd66bfe0a/wpiformat-2018.104.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.104 2023-10-10T06:06:43,433 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/) 2023-10-10T06:06:43,433 Found link https://files.pythonhosted.org/packages/78/d4/dfd49e4c3c33d239dbaebd7d8cc26100f2539dad1b4056f01c711c63aca7/wpiformat-2018.106.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.106 2023-10-10T06:06:43,434 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/) 2023-10-10T06:06:43,434 Found link https://files.pythonhosted.org/packages/64/5f/c65fe10d25511f88d62569f56baecce78c4acd62a0dd578138cb0311ed97/wpiformat-2018.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.107 2023-10-10T06:06:43,434 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/) 2023-10-10T06:06:43,434 Found link https://files.pythonhosted.org/packages/73/02/5b4234141f027e950d25454f8b3ba01a642bd0df1949c0a67ddee626d5c7/wpiformat-2018.108.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.108 2023-10-10T06:06:43,435 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/) 2023-10-10T06:06:43,435 Found link https://files.pythonhosted.org/packages/a9/67/79b7268f380d2a022b970c2da6ec8ecde35b1229da5ae8017f97a74d4d0f/wpiformat-2018.109.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.109 2023-10-10T06:06:43,435 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/) 2023-10-10T06:06:43,435 Found link https://files.pythonhosted.org/packages/89/77/baa3c9639868b9a6fb554514e7f76e1afa3339739ab087fa40b001cc6a57/wpiformat-2018.110.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.110 2023-10-10T06:06:43,435 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/) 2023-10-10T06:06:43,436 Found link https://files.pythonhosted.org/packages/78/59/de804fe09ac6b1f8f3f52d15b2b4ea5af7a9f9145b12406e84f2b1d58ea1/wpiformat-2018.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.112 2023-10-10T06:06:43,436 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/) 2023-10-10T06:06:43,436 Found link https://files.pythonhosted.org/packages/b2/61/2198f7480abcaa14fc651a09ecf9fcf2eb24ab1b821ac531347e0d131b50/wpiformat-2019.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.50 2023-10-10T06:06:43,436 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/) 2023-10-10T06:06:43,437 Found link https://files.pythonhosted.org/packages/15/14/b5400abf79da2dbb86062b5dc82389c164a151f66d5e380311b13c04959b/wpiformat-2019.51.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.51 2023-10-10T06:06:43,437 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/) 2023-10-10T06:06:43,437 Found link https://files.pythonhosted.org/packages/77/fa/e19f7b9033bf0318fb9503aa36a91e35869b8f211d2caf5aa382d5325985/wpiformat-2019.54.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.54 2023-10-10T06:06:43,437 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/) 2023-10-10T06:06:43,437 Found link https://files.pythonhosted.org/packages/77/22/f1b8dd151438fa6562362359a93544ebf69ddd8363590d3d727730fb523e/wpiformat-2019.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.55 2023-10-10T06:06:43,438 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/) 2023-10-10T06:06:43,438 Found link https://files.pythonhosted.org/packages/32/56/07dddb592e5839a28b3f4c80b66210803656d1c22543e00efee70312ff11/wpiformat-2019.56.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.56 2023-10-10T06:06:43,438 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/) 2023-10-10T06:06:43,438 Found link https://files.pythonhosted.org/packages/4c/c1/9351a57c255b4b908dcaa572c474d0ae6e33026124e4f62d14d6f6eef32e/wpiformat-2019.57.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.57 2023-10-10T06:06:43,439 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/) 2023-10-10T06:06:43,439 Found link https://files.pythonhosted.org/packages/57/06/be9b75b66be3ad4738901e3fef83585ccae0cbd0bad5e2085ae9fa42738b/wpiformat-2020.17.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.17 2023-10-10T06:06:43,439 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/) 2023-10-10T06:06:43,439 Found link https://files.pythonhosted.org/packages/55/43/5f3cce01d31b634b8a5bb5a4d54e9c0dc5fd1da0bfaa4e8c6b2362189beb/wpiformat-2020.20.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.20 2023-10-10T06:06:43,440 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/) 2023-10-10T06:06:43,440 Found link https://files.pythonhosted.org/packages/21/bf/2eaaef75fd5f97acdb4a2f99c16d1bc8bacc4ee00037fdb0b9b5fefef015/wpiformat-2020.21.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.21 2023-10-10T06:06:43,440 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/) 2023-10-10T06:06:43,440 Found link https://files.pythonhosted.org/packages/10/40/14d83ebc81c5c0e96f1bea86c306a0300ce4544c81f603bdedfda0d29227/wpiformat-2020.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.28 2023-10-10T06:06:43,441 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/) 2023-10-10T06:06:43,441 Found link https://files.pythonhosted.org/packages/9a/be/0a1ec1fb4ce0886ce11f5cb72340897dfce59beb1a1c3518234a646f11e9/wpiformat-2020.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.34 2023-10-10T06:06:43,441 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/) 2023-10-10T06:06:43,441 Found link https://files.pythonhosted.org/packages/b2/c6/77736fd12969df4b1bb1c236ca6249816b4ed403046e2353b4e740c63076/wpiformat-2020.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.35 2023-10-10T06:06:43,441 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/) 2023-10-10T06:06:43,442 Found link https://files.pythonhosted.org/packages/57/1a/254f459f05477b99e35d56a6359de705e37f0439b1a5076b72fc5011c94b/wpiformat-2020.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.36 2023-10-10T06:06:43,442 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/) 2023-10-10T06:06:43,442 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/) 2023-10-10T06:06:43,442 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/) 2023-10-10T06:06:43,442 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/) 2023-10-10T06:06:43,443 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/) 2023-10-10T06:06:43,443 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/) 2023-10-10T06:06:43,443 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/) 2023-10-10T06:06:43,443 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/) 2023-10-10T06:06:43,443 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/) 2023-10-10T06:06:43,444 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/) 2023-10-10T06:06:43,444 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/) 2023-10-10T06:06:43,444 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/) 2023-10-10T06:06:43,444 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/) 2023-10-10T06:06:43,444 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/) 2023-10-10T06:06:43,445 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/) 2023-10-10T06:06:43,445 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/) 2023-10-10T06:06:43,445 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/) 2023-10-10T06:06:43,445 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/) 2023-10-10T06:06:43,445 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/) 2023-10-10T06:06:43,445 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/) 2023-10-10T06:06:43,446 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/) 2023-10-10T06:06:43,446 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/) 2023-10-10T06:06:43,446 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/) 2023-10-10T06:06:43,446 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/) 2023-10-10T06:06:43,446 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/) 2023-10-10T06:06:43,447 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/) 2023-10-10T06:06:43,447 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/) 2023-10-10T06:06:43,447 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/) 2023-10-10T06:06:43,447 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/) 2023-10-10T06:06:43,447 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/) 2023-10-10T06:06:43,448 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/) 2023-10-10T06:06:43,448 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/) 2023-10-10T06:06:43,448 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/) 2023-10-10T06:06:43,448 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/) 2023-10-10T06:06:43,448 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/) 2023-10-10T06:06:43,448 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/) 2023-10-10T06:06:43,449 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/) 2023-10-10T06:06:43,449 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/) 2023-10-10T06:06:43,449 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/) 2023-10-10T06:06:43,449 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/) 2023-10-10T06:06:43,449 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/) 2023-10-10T06:06:43,450 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/) 2023-10-10T06:06:43,450 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/) 2023-10-10T06:06:43,450 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/) 2023-10-10T06:06:43,450 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/) 2023-10-10T06:06:43,450 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/) 2023-10-10T06:06:43,450 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/) 2023-10-10T06:06:43,451 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/) 2023-10-10T06:06:43,451 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/) 2023-10-10T06:06:43,451 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/) 2023-10-10T06:06:43,451 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/) 2023-10-10T06:06:43,451 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/) 2023-10-10T06:06:43,452 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/) 2023-10-10T06:06:43,452 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/) 2023-10-10T06:06:43,452 Found link https://files.pythonhosted.org/packages/37/a2/49f8b62d95d666dc0daef763f66798899db067874a691a0014415ea143b7/wpiformat-2023.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.27 2023-10-10T06:06:43,452 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/) 2023-10-10T06:06:43,452 Found link https://files.pythonhosted.org/packages/57/0c/3d96aaf5b42c158b8b6e19ccdbcef66789bade49c9517d4ef0e510544649/wpiformat-2023.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.28 2023-10-10T06:06:43,453 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/) 2023-10-10T06:06:43,453 Found link https://files.pythonhosted.org/packages/c5/e0/b4ae39c4986f1339c2ba7e1954f29fcd44933a340f1835b8a4463afb3b78/wpiformat-2023.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.29 2023-10-10T06:06:43,453 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/) 2023-10-10T06:06:43,453 Found link https://files.pythonhosted.org/packages/92/3a/cb3876a140305c1ade297114e092b11e649a5eff73e83fddcfdc24e27f13/wpiformat-2023.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.30 2023-10-10T06:06:43,454 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/) 2023-10-10T06:06:43,454 Found link https://files.pythonhosted.org/packages/af/3c/a0329cb1f21a4584f59d47ba1566029e1558823648e7caee0dd5d2f25c06/wpiformat-2023.31.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.31 2023-10-10T06:06:43,454 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/) 2023-10-10T06:06:43,454 Found link https://files.pythonhosted.org/packages/dc/9e/632e2e431c93684d37affe4d08f65ca253bcdb17d493d3f1fd38de3ca845/wpiformat-2023.32.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.32 2023-10-10T06:06:43,455 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/) 2023-10-10T06:06:43,455 Found link https://files.pythonhosted.org/packages/b5/99/7fd22c63abd334831c0137c175336f9f334b3f159fcfdef4dd7d3723bbd5/wpiformat-2023.33.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.33 2023-10-10T06:06:43,455 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2023-10-10T06:06:43,455 Getting page https://www.piwheels.org/simple/wpiformat/ 2023-10-10T06:06:43,456 Found index url https://www.piwheels.org/simple/ 2023-10-10T06:06:43,529 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2023-10-10T06:06:43,548 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/) 2023-10-10T06:06:43,548 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/) 2023-10-10T06:06:43,548 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/) 2023-10-10T06:06:43,548 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/) 2023-10-10T06:06:43,549 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/) 2023-10-10T06:06:43,549 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/) 2023-10-10T06:06:43,549 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/) 2023-10-10T06:06:43,549 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/) 2023-10-10T06:06:43,549 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/) 2023-10-10T06:06:43,549 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/) 2023-10-10T06:06:43,550 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/) 2023-10-10T06:06:43,550 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/) 2023-10-10T06:06:43,550 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/) 2023-10-10T06:06:43,550 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/) 2023-10-10T06:06:43,551 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/) 2023-10-10T06:06:43,551 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/) 2023-10-10T06:06:43,551 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/) 2023-10-10T06:06:43,551 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/) 2023-10-10T06:06:43,551 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/) 2023-10-10T06:06:43,551 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/) 2023-10-10T06:06:43,552 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/) 2023-10-10T06:06:43,552 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/) 2023-10-10T06:06:43,552 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/) 2023-10-10T06:06:43,552 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/) 2023-10-10T06:06:43,553 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/) 2023-10-10T06:06:43,553 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/) 2023-10-10T06:06:43,553 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/) 2023-10-10T06:06:43,553 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/) 2023-10-10T06:06:43,553 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/) 2023-10-10T06:06:43,553 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/) 2023-10-10T06:06:43,554 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/) 2023-10-10T06:06:43,554 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/) 2023-10-10T06:06:43,554 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/) 2023-10-10T06:06:43,554 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/) 2023-10-10T06:06:43,554 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/) 2023-10-10T06:06:43,555 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/) 2023-10-10T06:06:43,555 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/) 2023-10-10T06:06:43,555 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/) 2023-10-10T06:06:43,555 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/) 2023-10-10T06:06:43,555 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/) 2023-10-10T06:06:43,556 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/) 2023-10-10T06:06:43,556 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/) 2023-10-10T06:06:43,556 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/) 2023-10-10T06:06:43,556 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/) 2023-10-10T06:06:43,556 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/) 2023-10-10T06:06:43,557 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/) 2023-10-10T06:06:43,557 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/) 2023-10-10T06:06:43,557 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/) 2023-10-10T06:06:43,557 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/) 2023-10-10T06:06:43,557 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/) 2023-10-10T06:06:43,557 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/) 2023-10-10T06:06:43,558 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/) 2023-10-10T06:06:43,558 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/) 2023-10-10T06:06:43,558 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/) 2023-10-10T06:06:43,558 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/) 2023-10-10T06:06:43,558 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/) 2023-10-10T06:06:43,559 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/) 2023-10-10T06:06:43,559 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/) 2023-10-10T06:06:43,559 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/) 2023-10-10T06:06:43,559 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/) 2023-10-10T06:06:43,559 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/) 2023-10-10T06:06:43,560 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/) 2023-10-10T06:06:43,560 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/) 2023-10-10T06:06:43,560 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/) 2023-10-10T06:06:43,560 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/) 2023-10-10T06:06:43,560 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/) 2023-10-10T06:06:43,561 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/) 2023-10-10T06:06:43,561 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/) 2023-10-10T06:06:43,561 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/) 2023-10-10T06:06:43,561 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/) 2023-10-10T06:06:43,561 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/) 2023-10-10T06:06:43,562 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/) 2023-10-10T06:06:43,562 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/) 2023-10-10T06:06:43,562 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2023-10-10T06:06:43,562 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2023-10-10T06:06:43,589 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2023-10-10T06:06:43,605 Collecting wpiformat==2023.33 2023-10-10T06:06:43,607 Created temporary directory: /tmp/pip-unpack-4wv33y42 2023-10-10T06:06:43,651 Downloading wpiformat-2023.33.tar.gz (83 kB) 2023-10-10T06:06:43,782 Added wpiformat==2023.33 from https://files.pythonhosted.org/packages/b5/99/7fd22c63abd334831c0137c175336f9f334b3f159fcfdef4dd7d3723bbd5/wpiformat-2023.33.tar.gz to build tracker '/tmp/pip-build-tracker-307vcner' 2023-10-10T06:06:43,796 Created temporary directory: /tmp/pip-build-env-05pwzjyd 2023-10-10T06:06:43,806 Installing build dependencies: started 2023-10-10T06:06:43,807 Running command pip subprocess to install build dependencies 2023-10-10T06:06:44,979 Using pip 23.2.1 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9) 2023-10-10T06:06:45,516 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T06:06:45,904 Collecting clang-format==16.0.4 2023-10-10T06:06:45,926 Downloading https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2023-10-10T06:06:46,077 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 10.0 MB/s eta 0:00:00 2023-10-10T06:06:46,265 Collecting clang-tidy==15.0.2.1 2023-10-10T06:06:46,314 Downloading clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2023-10-10T06:06:46,384 Installing build dependencies: started 2023-10-10T06:06:46,384 Running command pip subprocess to install build dependencies 2023-10-10T06:06:48,110 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T06:06:49,712 Collecting setuptools>=42 2023-10-10T06:06:49,784 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-10-10T06:06:50,053 Collecting wheel 2023-10-10T06:06:50,071 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-10-10T06:06:50,289 Collecting scikit-build 2023-10-10T06:06:50,310 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2023-10-10T06:06:51,213 Collecting cmake>=3.16 2023-10-10T06:06:52,606 Using cached https://www.piwheels.org/simple/cmake/cmake-3.27.6-cp39-cp39-linux_armv7l.whl (19.3 MB) 2023-10-10T06:06:53,442 Collecting ninja 2023-10-10T06:06:53,460 Downloading https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2023-10-10T06:06:53,485 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 132.5/132.5 kB 9.4 MB/s eta 0:00:00 2023-10-10T06:06:53,809 Collecting distro (from scikit-build) 2023-10-10T06:06:53,826 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2023-10-10T06:06:54,003 Collecting packaging (from scikit-build) 2023-10-10T06:06:54,023 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-10-10T06:06:54,140 Collecting tomli (from scikit-build) 2023-10-10T06:06:54,156 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2023-10-10T06:06:56,015 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2023-10-10T06:07:05,226 Successfully installed cmake-3.27.6 distro-1.8.0 ninja-1.11.1.1 packaging-23.2 scikit-build-0.17.6 setuptools-68.2.2 tomli-2.0.1 wheel-0.41.2 2023-10-10T06:07:05,758 Installing build dependencies: finished with status 'done' 2023-10-10T06:07:05,771 Getting requirements to build wheel: started 2023-10-10T06:07:05,772 Running command Getting requirements to build wheel 2023-10-10T06:07:06,654 running egg_info 2023-10-10T06:07:06,665 writing clang_tidy.egg-info/PKG-INFO 2023-10-10T06:07:06,669 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2023-10-10T06:07:06,672 writing entry points to clang_tidy.egg-info/entry_points.txt 2023-10-10T06:07:06,675 writing top-level names to clang_tidy.egg-info/top_level.txt 2023-10-10T06:07:06,686 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-10-10T06:07:06,690 reading manifest template 'MANIFEST.in' 2023-10-10T06:07:06,692 adding license file 'LICENSE.md' 2023-10-10T06:07:06,693 adding license file 'COPYING.md' 2023-10-10T06:07:06,697 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-10-10T06:07:06,790 Getting requirements to build wheel: finished with status 'done' 2023-10-10T06:07:06,801 Preparing metadata (pyproject.toml): started 2023-10-10T06:07:06,802 Running command Preparing metadata (pyproject.toml) 2023-10-10T06:07:07,613 running dist_info 2023-10-10T06:07:07,617 creating /tmp/pip-modern-metadata-mh_8k1pc/clang_tidy.egg-info 2023-10-10T06:07:07,624 writing /tmp/pip-modern-metadata-mh_8k1pc/clang_tidy.egg-info/PKG-INFO 2023-10-10T06:07:07,628 writing dependency_links to /tmp/pip-modern-metadata-mh_8k1pc/clang_tidy.egg-info/dependency_links.txt 2023-10-10T06:07:07,630 writing entry points to /tmp/pip-modern-metadata-mh_8k1pc/clang_tidy.egg-info/entry_points.txt 2023-10-10T06:07:07,632 writing top-level names to /tmp/pip-modern-metadata-mh_8k1pc/clang_tidy.egg-info/top_level.txt 2023-10-10T06:07:07,634 writing manifest file '/tmp/pip-modern-metadata-mh_8k1pc/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T06:07:07,644 reading manifest file '/tmp/pip-modern-metadata-mh_8k1pc/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T06:07:07,647 reading manifest template 'MANIFEST.in' 2023-10-10T06:07:07,648 adding license file 'LICENSE.md' 2023-10-10T06:07:07,649 adding license file 'COPYING.md' 2023-10-10T06:07:07,652 writing manifest file '/tmp/pip-modern-metadata-mh_8k1pc/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T06:07:07,653 creating '/tmp/pip-modern-metadata-mh_8k1pc/clang_tidy-15.0.2.1.dist-info' 2023-10-10T06:07:07,769 Preparing metadata (pyproject.toml): finished with status 'done' 2023-10-10T06:07:11,157 Collecting regex==2022.9.13 2023-10-10T06:07:11,176 Downloading https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2023-10-10T06:07:11,265 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 694.7/694.7 kB 8.6 MB/s eta 0:00:00 2023-10-10T06:07:12,768 Collecting setuptools>=61.0 2023-10-10T06:07:12,857 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-10-10T06:07:13,200 Collecting setuptools-git-versioning 2023-10-10T06:07:13,212 Downloading https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2023-10-10T06:07:13,576 Collecting packaging (from setuptools-git-versioning) 2023-10-10T06:07:13,594 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-10-10T06:07:13,676 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2023-10-10T06:07:13,693 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2023-10-10T06:07:13,718 Building wheels for collected packages: clang-tidy 2023-10-10T06:07:13,724 Building wheel for clang-tidy (pyproject.toml): started 2023-10-10T06:07:13,725 Running command Building wheel for clang-tidy (pyproject.toml) 2023-10-10T06:07:14,534 -------------------------------------------------------------------------------- 2023-10-10T06:07:14,536 -- Trying 'Ninja' generator 2023-10-10T06:07:14,537 -------------------------------- 2023-10-10T06:07:14,538 --------------------------- 2023-10-10T06:07:14,540 ---------------------- 2023-10-10T06:07:14,541 ----------------- 2023-10-10T06:07:14,543 ------------ 2023-10-10T06:07:14,544 ------- 2023-10-10T06:07:14,545 -- 2023-10-10T06:07:14,557 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2023-10-10T06:07:14,558 Compatibility with CMake < 3.5 will be removed from a future version of 2023-10-10T06:07:14,560 CMake. 2023-10-10T06:07:14,562 Update the VERSION argument value or use a ... suffix to tell 2023-10-10T06:07:14,564 CMake that the project does not need compatibility with older versions. 2023-10-10T06:07:14,567 Not searching for unused variables given on the command line. 2023-10-10T06:07:14,867 -- The C compiler identification is GNU 10.2.1 2023-10-10T06:07:14,946 -- Detecting C compiler ABI info 2023-10-10T06:07:15,248 -- Detecting C compiler ABI info - done 2023-10-10T06:07:15,291 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T06:07:15,293 -- Detecting C compile features 2023-10-10T06:07:15,295 -- Detecting C compile features - done 2023-10-10T06:07:15,590 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T06:07:15,656 -- Detecting CXX compiler ABI info 2023-10-10T06:07:16,028 -- Detecting CXX compiler ABI info - done 2023-10-10T06:07:16,074 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T06:07:16,077 -- Detecting CXX compile features 2023-10-10T06:07:16,081 -- Detecting CXX compile features - done 2023-10-10T06:07:16,089 -- Configuring done (1.5s) 2023-10-10T06:07:16,101 -- Generating done (0.0s) 2023-10-10T06:07:16,126 -- Build files have been written to: /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_cmake_test_compile/build 2023-10-10T06:07:16,136 -- 2023-10-10T06:07:16,137 ------- 2023-10-10T06:07:16,137 ------------ 2023-10-10T06:07:16,138 ----------------- 2023-10-10T06:07:16,139 ---------------------- 2023-10-10T06:07:16,140 --------------------------- 2023-10-10T06:07:16,141 -------------------------------- 2023-10-10T06:07:16,142 -- Trying 'Ninja' generator - success 2023-10-10T06:07:16,143 -------------------------------------------------------------------------------- 2023-10-10T06:07:16,158 Configuring Project 2023-10-10T06:07:16,159 Working directory: 2023-10-10T06:07:16,160 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T06:07:16,161 Command: 2023-10-10T06:07:16,162 /tmp/pip-build-env-tsszjydo/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-tsszjydo/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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-tsszjydo/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-tsszjydo/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2023-10-10T06:07:16,179 CMake Warning (dev) at CMakeLists.txt:1 (project): 2023-10-10T06:07:16,180 cmake_minimum_required() should be called prior to this top-level project() 2023-10-10T06:07:16,181 call. Please see the cmake-commands(7) manual for usage documentation of 2023-10-10T06:07:16,182 both commands. 2023-10-10T06:07:16,183 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T06:07:16,184 Not searching for unused variables given on the command line. 2023-10-10T06:07:16,452 -- The C compiler identification is GNU 10.2.1 2023-10-10T06:07:16,788 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T06:07:16,868 -- Detecting C compiler ABI info 2023-10-10T06:07:17,146 -- Detecting C compiler ABI info - done 2023-10-10T06:07:17,192 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T06:07:17,193 -- Detecting C compile features 2023-10-10T06:07:17,196 -- Detecting C compile features - done 2023-10-10T06:07:17,250 -- Detecting CXX compiler ABI info 2023-10-10T06:07:17,615 -- Detecting CXX compiler ABI info - done 2023-10-10T06:07:17,661 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T06:07:17,663 -- Detecting CXX compile features 2023-10-10T06:07:17,666 -- Detecting CXX compile features - done 2023-10-10T06:07:17,725 CMake Warning (dev) at /tmp/pip-build-env-tsszjydo/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:3136 (message): 2023-10-10T06:07:17,725 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2023-10-10T06:07:17,726 not set. The policy's OLD behavior will be used. When using a URL 2023-10-10T06:07:17,727 download, the timestamps of extracted files should preferably be that of 2023-10-10T06:07:17,728 the time of extraction, otherwise code that depends on the extracted 2023-10-10T06:07:17,729 contents might not be rebuilt if the URL changes. The OLD behavior 2023-10-10T06:07:17,730 preserves the timestamps from the archive instead, but this is usually not 2023-10-10T06:07:17,731 what you want. Update your project to the NEW behavior or specify the 2023-10-10T06:07:17,732 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2023-10-10T06:07:17,733 robustness issue. 2023-10-10T06:07:17,734 Call Stack (most recent call first): 2023-10-10T06:07:17,734 /tmp/pip-build-env-tsszjydo/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:4345 (_ep_add_download_command) 2023-10-10T06:07:17,735 CMakeLists.txt:11 (ExternalProject_add) 2023-10-10T06:07:17,736 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T06:07:17,776 -- Configuring done (1.6s) 2023-10-10T06:07:17,801 -- Generating done (0.0s) 2023-10-10T06:07:17,826 -- Build files have been written to: /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T06:07:17,910 [1/10] Creating directories for 'build-clang-tidy' 2023-10-10T06:07:17,911 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2023-10-10T06:07:17,927 -- Downloading... 2023-10-10T06:07:17,928 dst='/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-10-10T06:07:17,929 timeout='none' 2023-10-10T06:07:17,930 inactivity timeout='none' 2023-10-10T06:07:17,930 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2023-10-10T06:07:18,422 -- [download 0% complete] 2023-10-10T06:07:18,472 -- [download 1% complete] 2023-10-10T06:07:18,573 -- [download 2% complete] 2023-10-10T06:07:18,678 -- [download 3% complete] 2023-10-10T06:07:18,782 -- [download 4% complete] 2023-10-10T06:07:18,885 -- [download 5% complete] 2023-10-10T06:07:18,991 -- [download 6% complete] 2023-10-10T06:07:19,099 -- [download 7% complete] 2023-10-10T06:07:19,209 -- [download 8% complete] 2023-10-10T06:07:19,318 -- [download 9% complete] 2023-10-10T06:07:19,426 -- [download 10% complete] 2023-10-10T06:07:19,538 -- [download 11% complete] 2023-10-10T06:07:19,648 -- [download 12% complete] 2023-10-10T06:07:19,763 -- [download 13% complete] 2023-10-10T06:07:19,873 -- [download 14% complete] 2023-10-10T06:07:19,980 -- [download 15% complete] 2023-10-10T06:07:20,085 -- [download 16% complete] 2023-10-10T06:07:20,186 -- [download 17% complete] 2023-10-10T06:07:20,293 -- [download 18% complete] 2023-10-10T06:07:20,401 -- [download 19% complete] 2023-10-10T06:07:20,504 -- [download 20% complete] 2023-10-10T06:07:20,611 -- [download 21% complete] 2023-10-10T06:07:20,720 -- [download 22% complete] 2023-10-10T06:07:20,825 -- [download 23% complete] 2023-10-10T06:07:20,928 -- [download 24% complete] 2023-10-10T06:07:21,030 -- [download 25% complete] 2023-10-10T06:07:21,134 -- [download 26% complete] 2023-10-10T06:07:21,237 -- [download 27% complete] 2023-10-10T06:07:21,343 -- [download 28% complete] 2023-10-10T06:07:21,446 -- [download 29% complete] 2023-10-10T06:07:21,548 -- [download 30% complete] 2023-10-10T06:07:21,655 -- [download 31% complete] 2023-10-10T06:07:21,789 -- [download 32% complete] 2023-10-10T06:07:21,936 -- [download 33% complete] 2023-10-10T06:07:22,039 -- [download 34% complete] 2023-10-10T06:07:22,140 -- [download 35% complete] 2023-10-10T06:07:22,244 -- [download 36% complete] 2023-10-10T06:07:22,345 -- [download 37% complete] 2023-10-10T06:07:22,450 -- [download 38% complete] 2023-10-10T06:07:22,554 -- [download 39% complete] 2023-10-10T06:07:22,656 -- [download 40% complete] 2023-10-10T06:07:22,759 -- [download 41% complete] 2023-10-10T06:07:22,861 -- [download 42% complete] 2023-10-10T06:07:22,966 -- [download 43% complete] 2023-10-10T06:07:23,068 -- [download 44% complete] 2023-10-10T06:07:23,195 -- [download 45% complete] 2023-10-10T06:07:23,272 -- [download 46% complete] 2023-10-10T06:07:23,375 -- [download 47% complete] 2023-10-10T06:07:23,477 -- [download 48% complete] 2023-10-10T06:07:23,580 -- [download 49% complete] 2023-10-10T06:07:23,683 -- [download 50% complete] 2023-10-10T06:07:23,790 -- [download 51% complete] 2023-10-10T06:07:23,895 -- [download 52% complete] 2023-10-10T06:07:24,005 -- [download 53% complete] 2023-10-10T06:07:24,117 -- [download 54% complete] 2023-10-10T06:07:24,228 -- [download 55% complete] 2023-10-10T06:07:24,338 -- [download 56% complete] 2023-10-10T06:07:24,449 -- [download 57% complete] 2023-10-10T06:07:24,560 -- [download 58% complete] 2023-10-10T06:07:24,672 -- [download 59% complete] 2023-10-10T06:07:24,784 -- [download 60% complete] 2023-10-10T06:07:24,894 -- [download 61% complete] 2023-10-10T06:07:25,001 -- [download 62% complete] 2023-10-10T06:07:25,106 -- [download 63% complete] 2023-10-10T06:07:25,209 -- [download 64% complete] 2023-10-10T06:07:25,313 -- [download 65% complete] 2023-10-10T06:07:25,415 -- [download 66% complete] 2023-10-10T06:07:25,516 -- [download 67% complete] 2023-10-10T06:07:25,618 -- [download 68% complete] 2023-10-10T06:07:25,720 -- [download 69% complete] 2023-10-10T06:07:25,823 -- [download 70% complete] 2023-10-10T06:07:25,925 -- [download 71% complete] 2023-10-10T06:07:26,028 -- [download 72% complete] 2023-10-10T06:07:26,137 -- [download 73% complete] 2023-10-10T06:07:26,252 -- [download 74% complete] 2023-10-10T06:07:26,360 -- [download 75% complete] 2023-10-10T06:07:26,461 -- [download 76% complete] 2023-10-10T06:07:26,562 -- [download 77% complete] 2023-10-10T06:07:26,674 -- [download 78% complete] 2023-10-10T06:07:26,777 -- [download 79% complete] 2023-10-10T06:07:26,882 -- [download 80% complete] 2023-10-10T06:07:26,993 -- [download 81% complete] 2023-10-10T06:07:27,095 -- [download 82% complete] 2023-10-10T06:07:27,202 -- [download 83% complete] 2023-10-10T06:07:27,314 -- [download 84% complete] 2023-10-10T06:07:27,421 -- [download 85% complete] 2023-10-10T06:07:27,532 -- [download 86% complete] 2023-10-10T06:07:27,668 -- [download 87% complete] 2023-10-10T06:07:27,753 -- [download 88% complete] 2023-10-10T06:07:27,897 -- [download 89% complete] 2023-10-10T06:07:27,987 -- [download 90% complete] 2023-10-10T06:07:28,089 -- [download 91% complete] 2023-10-10T06:07:28,205 -- [download 92% complete] 2023-10-10T06:07:28,308 -- [download 93% complete] 2023-10-10T06:07:28,804 -- [download 95% complete] 2023-10-10T06:07:28,832 -- [download 96% complete] 2023-10-10T06:07:28,860 -- [download 97% complete] 2023-10-10T06:07:28,963 -- [download 98% complete] 2023-10-10T06:07:29,065 -- [download 99% complete] 2023-10-10T06:07:29,169 -- [download 100% complete] 2023-10-10T06:07:29,308 -- Downloading... done 2023-10-10T06:07:29,341 -- extracting... 2023-10-10T06:07:29,341 src='/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-10-10T06:07:29,341 dst='/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2023-10-10T06:07:29,345 -- extracting... [tar xfz] 2023-10-10T06:10:08,136 -- extracting... [analysis] 2023-10-10T06:10:08,138 -- extracting... [rename] 2023-10-10T06:10:08,140 -- extracting... [clean up] 2023-10-10T06:10:08,141 -- extracting... done 2023-10-10T06:10:08,185 [3/10] No update step for 'build-clang-tidy' 2023-10-10T06:10:08,222 [4/10] No patch step for 'build-clang-tidy' 2023-10-10T06:10:08,223 [4/10] Performing configure step for 'build-clang-tidy' 2023-10-10T06:10:08,253 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2023-10-10T06:10:08,254 The OLD behavior for policy CMP0114 will be removed from a future version 2023-10-10T06:10:08,255 of CMake. 2023-10-10T06:10:08,258 The cmake-policies(7) manual explains that the OLD behaviors of all 2023-10-10T06:10:08,259 policies are deprecated and that a policy should be set to OLD only under 2023-10-10T06:10:08,260 specific short-term circumstances. Projects should be ported to the NEW 2023-10-10T06:10:08,262 behavior and not rely on setting a policy to OLD. 2023-10-10T06:10:08,664 -- The C compiler identification is GNU 10.2.1 2023-10-10T06:10:08,950 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T06:10:08,990 -- The ASM compiler identification is GNU 2023-10-10T06:10:08,999 -- Found assembler: /usr/bin/cc 2023-10-10T06:10:09,203 -- Detecting C compiler ABI info 2023-10-10T06:10:10,037 -- Detecting C compiler ABI info - done 2023-10-10T06:10:10,079 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T06:10:10,081 -- Detecting C compile features 2023-10-10T06:10:10,085 -- Detecting C compile features - done 2023-10-10T06:10:10,243 -- Detecting CXX compiler ABI info 2023-10-10T06:10:11,089 -- Detecting CXX compiler ABI info - done 2023-10-10T06:10:11,132 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T06:10:11,134 -- Detecting CXX compile features 2023-10-10T06:10:11,138 -- Detecting CXX compile features - done 2023-10-10T06:10:11,294 -- bolt project is disabled 2023-10-10T06:10:11,295 -- clang project is enabled 2023-10-10T06:10:11,297 -- clang-tools-extra project is enabled 2023-10-10T06:10:11,298 -- compiler-rt project is disabled 2023-10-10T06:10:11,299 -- cross-project-tests project is disabled 2023-10-10T06:10:11,300 -- libc project is disabled 2023-10-10T06:10:11,301 -- libclc project is disabled 2023-10-10T06:10:11,302 -- libcxx project is disabled 2023-10-10T06:10:11,303 -- libcxxabi project is disabled 2023-10-10T06:10:11,304 -- libunwind project is disabled 2023-10-10T06:10:11,305 -- lld project is disabled 2023-10-10T06:10:11,307 -- lldb project is disabled 2023-10-10T06:10:11,308 -- mlir project is disabled 2023-10-10T06:10:11,309 -- openmp project is disabled 2023-10-10T06:10:11,310 -- polly project is disabled 2023-10-10T06:10:11,312 -- pstl project is disabled 2023-10-10T06:10:11,313 -- flang project is disabled 2023-10-10T06:10:11,404 -- Looking for dlfcn.h 2023-10-10T06:10:12,101 -- Looking for dlfcn.h - found 2023-10-10T06:10:12,102 -- Looking for errno.h 2023-10-10T06:10:12,793 -- Looking for errno.h - found 2023-10-10T06:10:12,794 -- Looking for fcntl.h 2023-10-10T06:10:13,522 -- Looking for fcntl.h - found 2023-10-10T06:10:13,523 -- Looking for link.h 2023-10-10T06:10:14,313 -- Looking for link.h - found 2023-10-10T06:10:14,314 -- Looking for malloc/malloc.h 2023-10-10T06:10:14,913 -- Looking for malloc/malloc.h - not found 2023-10-10T06:10:14,914 -- Looking for pthread.h 2023-10-10T06:10:15,643 -- Looking for pthread.h - found 2023-10-10T06:10:15,644 -- Looking for signal.h 2023-10-10T06:10:16,380 -- Looking for signal.h - found 2023-10-10T06:10:16,382 -- Looking for sys/ioctl.h 2023-10-10T06:10:17,097 -- Looking for sys/ioctl.h - found 2023-10-10T06:10:17,098 -- Looking for sys/mman.h 2023-10-10T06:10:17,793 -- Looking for sys/mman.h - found 2023-10-10T06:10:17,795 -- Looking for sys/param.h 2023-10-10T06:10:18,529 -- Looking for sys/param.h - found 2023-10-10T06:10:18,530 -- Looking for sys/resource.h 2023-10-10T06:10:19,213 -- Looking for sys/resource.h - found 2023-10-10T06:10:19,214 -- Looking for sys/stat.h 2023-10-10T06:10:19,895 -- Looking for sys/stat.h - found 2023-10-10T06:10:19,896 -- Looking for sys/time.h 2023-10-10T06:10:20,632 -- Looking for sys/time.h - found 2023-10-10T06:10:20,633 -- Looking for sys/types.h 2023-10-10T06:10:21,352 -- Looking for sys/types.h - found 2023-10-10T06:10:21,353 -- Looking for sysexits.h 2023-10-10T06:10:22,093 -- Looking for sysexits.h - found 2023-10-10T06:10:22,094 -- Looking for termios.h 2023-10-10T06:10:22,832 -- Looking for termios.h - found 2023-10-10T06:10:22,833 -- Looking for unistd.h 2023-10-10T06:10:23,535 -- Looking for unistd.h - found 2023-10-10T06:10:23,536 -- Looking for valgrind/valgrind.h 2023-10-10T06:10:24,124 -- Looking for valgrind/valgrind.h - not found 2023-10-10T06:10:24,126 -- Looking for fenv.h 2023-10-10T06:10:24,844 -- Looking for fenv.h - found 2023-10-10T06:10:24,845 -- Looking for FE_ALL_EXCEPT 2023-10-10T06:10:25,525 -- Looking for FE_ALL_EXCEPT - found 2023-10-10T06:10:25,526 -- Looking for FE_INEXACT 2023-10-10T06:10:26,236 -- Looking for FE_INEXACT - found 2023-10-10T06:10:26,238 -- Looking for mach/mach.h 2023-10-10T06:10:26,829 -- Looking for mach/mach.h - not found 2023-10-10T06:10:26,830 -- Looking for CrashReporterClient.h 2023-10-10T06:10:27,399 -- Looking for CrashReporterClient.h - not found 2023-10-10T06:10:27,401 -- Looking for linux/magic.h 2023-10-10T06:10:28,123 -- Looking for linux/magic.h - found 2023-10-10T06:10:28,124 -- Looking for pthread_create in pthread 2023-10-10T06:10:28,832 -- Looking for pthread_create in pthread - found 2023-10-10T06:10:28,833 -- Looking for pthread_rwlock_init in pthread 2023-10-10T06:10:29,559 -- Looking for pthread_rwlock_init in pthread - found 2023-10-10T06:10:29,560 -- Looking for pthread_mutex_lock in pthread 2023-10-10T06:10:30,288 -- Looking for pthread_mutex_lock in pthread - found 2023-10-10T06:10:30,289 -- Looking for dlopen in dl 2023-10-10T06:10:31,001 -- Looking for dlopen in dl - found 2023-10-10T06:10:31,003 -- Looking for clock_gettime in rt 2023-10-10T06:10:31,711 -- Looking for clock_gettime in rt - found 2023-10-10T06:10:31,715 -- Looking for pfm_initialize in pfm 2023-10-10T06:10:32,370 -- Looking for pfm_initialize in pfm - not found 2023-10-10T06:10:32,378 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2023-10-10T06:10:33,117 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2023-10-10T06:10:33,118 -- Looking for pthread_create in pthreads 2023-10-10T06:10:33,753 -- Looking for pthread_create in pthreads - not found 2023-10-10T06:10:33,754 -- Looking for pthread_create in pthread 2023-10-10T06:10:34,485 -- Looking for pthread_create in pthread - found 2023-10-10T06:10:34,489 -- Found Threads: TRUE 2023-10-10T06:10:34,546 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2023-10-10T06:10:34,548 -- Looking for compress2 2023-10-10T06:10:35,306 -- Looking for compress2 - found 2023-10-10T06:10:35,462 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2023-10-10T06:10:35,464 -- Looking for xmlReadMemory 2023-10-10T06:10:36,508 -- Looking for xmlReadMemory - found 2023-10-10T06:10:36,544 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2023-10-10T06:10:36,553 -- Performing Test Terminfo_LINKABLE 2023-10-10T06:10:37,231 -- Performing Test Terminfo_LINKABLE - Success 2023-10-10T06:10:37,236 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2023-10-10T06:10:37,237 -- Looking for xar_open in xar 2023-10-10T06:10:37,861 -- Looking for xar_open in xar - not found 2023-10-10T06:10:37,862 -- Looking for arc4random 2023-10-10T06:10:38,474 -- Looking for arc4random - not found 2023-10-10T06:10:38,484 -- Looking for backtrace 2023-10-10T06:10:39,190 -- Looking for backtrace - found 2023-10-10T06:10:39,191 -- backtrace facility detected in default set of libraries 2023-10-10T06:10:39,192 -- Found Backtrace: /usr/include 2023-10-10T06:10:39,197 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-10-10T06:10:39,793 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-10-10T06:10:39,795 -- Looking for __register_frame 2023-10-10T06:10:40,505 -- Looking for __register_frame - not found 2023-10-10T06:10:40,506 -- Looking for __deregister_frame 2023-10-10T06:10:41,223 -- Looking for __deregister_frame - not found 2023-10-10T06:10:41,224 -- Looking for __unw_add_dynamic_fde 2023-10-10T06:10:41,902 -- Looking for __unw_add_dynamic_fde - not found 2023-10-10T06:10:41,903 -- Looking for _Unwind_Backtrace 2023-10-10T06:10:42,626 -- Looking for _Unwind_Backtrace - found 2023-10-10T06:10:42,627 -- Looking for getpagesize 2023-10-10T06:10:43,373 -- Looking for getpagesize - found 2023-10-10T06:10:43,374 -- Looking for sysconf 2023-10-10T06:10:44,100 -- Looking for sysconf - found 2023-10-10T06:10:44,101 -- Looking for getrusage 2023-10-10T06:10:44,833 -- Looking for getrusage - found 2023-10-10T06:10:44,834 -- Looking for setrlimit 2023-10-10T06:10:45,558 -- Looking for setrlimit - found 2023-10-10T06:10:45,559 -- Looking for isatty 2023-10-10T06:10:46,260 -- Looking for isatty - found 2023-10-10T06:10:46,262 -- Looking for futimens 2023-10-10T06:10:46,986 -- Looking for futimens - found 2023-10-10T06:10:46,987 -- Looking for futimes 2023-10-10T06:10:47,720 -- Looking for futimes - found 2023-10-10T06:10:47,721 -- Looking for sigaltstack 2023-10-10T06:10:48,435 -- Looking for sigaltstack - found 2023-10-10T06:10:48,436 -- Looking for lseek64 2023-10-10T06:10:49,144 -- Looking for lseek64 - found 2023-10-10T06:10:49,146 -- Looking for mallctl 2023-10-10T06:10:49,735 -- Looking for mallctl - not found 2023-10-10T06:10:49,736 -- Looking for mallinfo 2023-10-10T06:10:50,454 -- Looking for mallinfo - found 2023-10-10T06:10:50,455 -- Looking for mallinfo2 2023-10-10T06:10:51,074 -- Looking for mallinfo2 - not found 2023-10-10T06:10:51,075 -- Looking for malloc_zone_statistics 2023-10-10T06:10:51,656 -- Looking for malloc_zone_statistics - not found 2023-10-10T06:10:51,657 -- Looking for getrlimit 2023-10-10T06:10:52,411 -- Looking for getrlimit - found 2023-10-10T06:10:52,412 -- Looking for posix_spawn 2023-10-10T06:10:53,111 -- Looking for posix_spawn - found 2023-10-10T06:10:53,113 -- Looking for pread 2023-10-10T06:10:53,864 -- Looking for pread - found 2023-10-10T06:10:53,865 -- Looking for sbrk 2023-10-10T06:10:54,590 -- Looking for sbrk - found 2023-10-10T06:10:54,591 -- Looking for strerror 2023-10-10T06:10:55,313 -- Looking for strerror - found 2023-10-10T06:10:55,314 -- Looking for strerror_r 2023-10-10T06:10:56,001 -- Looking for strerror_r - found 2023-10-10T06:10:56,003 -- Looking for strerror_s 2023-10-10T06:10:56,582 -- Looking for strerror_s - not found 2023-10-10T06:10:56,583 -- Looking for setenv 2023-10-10T06:10:57,304 -- Looking for setenv - found 2023-10-10T06:10:57,305 -- Looking for dlopen 2023-10-10T06:10:57,991 -- Looking for dlopen - found 2023-10-10T06:10:57,992 -- Looking for dladdr 2023-10-10T06:10:58,563 -- Looking for dladdr - not found 2023-10-10T06:10:58,564 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2023-10-10T06:10:59,200 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2023-10-10T06:10:59,202 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2023-10-10T06:10:59,927 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2023-10-10T06:10:59,928 -- Looking for __GLIBC__ 2023-10-10T06:11:00,621 -- Looking for __GLIBC__ - found 2023-10-10T06:11:00,623 -- Looking for pthread_getname_np 2023-10-10T06:11:01,348 -- Looking for pthread_getname_np - found 2023-10-10T06:11:01,349 -- Looking for pthread_setname_np 2023-10-10T06:11:02,094 -- Looking for pthread_setname_np - found 2023-10-10T06:11:02,096 -- Looking for proc_pid_rusage 2023-10-10T06:11:02,658 -- Looking for proc_pid_rusage - not found 2023-10-10T06:11:02,659 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2023-10-10T06:11:03,429 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2023-10-10T06:11:03,432 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2023-10-10T06:11:04,316 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2023-10-10T06:11:04,318 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2023-10-10T06:11:05,209 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2023-10-10T06:11:05,210 -- Looking for __atomic_load_8 in atomic 2023-10-10T06:11:05,892 -- Looking for __atomic_load_8 in atomic - found 2023-10-10T06:11:05,894 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2023-10-10T06:11:06,814 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2023-10-10T06:11:06,815 -- Performing Test LLVM_HAS_ATOMICS 2023-10-10T06:11:07,579 -- Performing Test LLVM_HAS_ATOMICS - Success 2023-10-10T06:11:07,583 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2023-10-10T06:11:08,312 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2023-10-10T06:11:08,318 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2023-10-10T06:11:08,891 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2023-10-10T06:11:08,895 -- Performing Test HAS_MAYBE_UNINITIALIZED 2023-10-10T06:11:09,642 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2023-10-10T06:11:09,754 -- Native target architecture is ARM 2023-10-10T06:11:09,755 -- Threads enabled. 2023-10-10T06:11:09,756 -- Doxygen disabled. 2023-10-10T06:11:12,509 -- Go bindings enabled. 2023-10-10T06:11:12,634 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2023-10-10T06:11:12,643 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-10-10T06:11:12,651 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-10-10T06:11:12,652 -- OCaml bindings disabled. 2023-10-10T06:11:12,659 -- Could NOT find Python module pygments 2023-10-10T06:11:12,666 -- Could NOT find Python module pygments.lexers.c_cpp 2023-10-10T06:11:12,673 -- Could NOT find Python module yaml 2023-10-10T06:11:12,677 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2023-10-10T06:11:12,678 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2023-10-10T06:11:12,713 -- Performing Test C_SUPPORTS_FPIC 2023-10-10T06:11:13,397 -- Performing Test C_SUPPORTS_FPIC - Success 2023-10-10T06:11:13,401 -- Performing Test CXX_SUPPORTS_FPIC 2023-10-10T06:11:14,158 -- Performing Test CXX_SUPPORTS_FPIC - Success 2023-10-10T06:11:14,159 -- Building with -fPIC 2023-10-10T06:11:14,163 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-10-10T06:11:14,882 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-10-10T06:11:14,886 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-10-10T06:11:15,640 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-10-10T06:11:15,644 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2023-10-10T06:11:16,404 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2023-10-10T06:11:16,408 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2023-10-10T06:11:17,115 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2023-10-10T06:11:17,119 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2023-10-10T06:11:17,882 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2023-10-10T06:11:17,887 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-10-10T06:11:18,491 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-10-10T06:11:18,495 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2023-10-10T06:11:19,214 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2023-10-10T06:11:19,218 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-10-10T06:11:19,776 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-10-10T06:11:19,780 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-10-10T06:11:20,341 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-10-10T06:11:20,345 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-10-10T06:11:21,026 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-10-10T06:11:21,030 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-10-10T06:11:21,784 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-10-10T06:11:21,788 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-10-10T06:11:22,346 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-10-10T06:11:22,350 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-10-10T06:11:22,932 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-10-10T06:11:22,936 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2023-10-10T06:11:23,658 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2023-10-10T06:11:23,663 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2023-10-10T06:11:24,414 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2023-10-10T06:11:24,418 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2023-10-10T06:11:25,168 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2023-10-10T06:11:25,172 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2023-10-10T06:11:25,896 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2023-10-10T06:11:25,898 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2023-10-10T06:11:26,485 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2023-10-10T06:11:26,489 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2023-10-10T06:11:27,220 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2023-10-10T06:11:27,221 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2023-10-10T06:11:27,989 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2023-10-10T06:11:27,990 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2023-10-10T06:11:28,592 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2023-10-10T06:11:28,596 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2023-10-10T06:11:29,162 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-10-10T06:11:29,165 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2023-10-10T06:11:29,729 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-10-10T06:11:29,735 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-10-10T06:11:30,452 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-10-10T06:11:30,456 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-10-10T06:11:31,178 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-10-10T06:11:31,185 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2023-10-10T06:11:31,852 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2023-10-10T06:11:31,856 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2023-10-10T06:11:32,559 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2023-10-10T06:11:32,563 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2023-10-10T06:11:33,268 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-10-10T06:11:33,272 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2023-10-10T06:11:34,038 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-10-10T06:11:34,042 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2023-10-10T06:11:34,752 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2023-10-10T06:11:34,756 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2023-10-10T06:11:35,484 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2023-10-10T06:11:35,487 -- Looking for os_signpost_interval_begin 2023-10-10T06:11:36,063 -- Looking for os_signpost_interval_begin - not found 2023-10-10T06:11:38,316 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2023-10-10T06:11:40,148 -- Linker detection: GNU ld 2023-10-10T06:11:40,191 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2023-10-10T06:11:40,780 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2023-10-10T06:11:40,788 -- Looking for __x86_64__ 2023-10-10T06:11:41,398 -- Looking for __x86_64__ - not found 2023-10-10T06:11:42,360 -- Found Git: /usr/bin/git (found version "2.30.2") 2023-10-10T06:11:45,232 -- Targeting AArch64 2023-10-10T06:11:45,397 -- Targeting AMDGPU 2023-10-10T06:11:45,654 -- Targeting ARM 2023-10-10T06:11:46,088 -- Targeting AVR 2023-10-10T06:11:46,245 -- Targeting BPF 2023-10-10T06:11:46,789 -- Targeting Hexagon 2023-10-10T06:11:46,939 -- Targeting Lanai 2023-10-10T06:11:47,047 -- Targeting Mips 2023-10-10T06:11:47,175 -- Targeting MSP430 2023-10-10T06:11:47,258 -- Targeting NVPTX 2023-10-10T06:11:47,325 -- Targeting PowerPC 2023-10-10T06:11:47,442 -- Targeting RISCV 2023-10-10T06:11:47,549 -- Targeting Sparc 2023-10-10T06:11:47,635 -- Targeting SystemZ 2023-10-10T06:11:47,734 -- Targeting VE 2023-10-10T06:11:47,820 -- Targeting WebAssembly 2023-10-10T06:11:47,942 -- Targeting X86 2023-10-10T06:11:48,099 -- Targeting XCore 2023-10-10T06:11:49,250 -- Looking for sys/resource.h 2023-10-10T06:11:49,955 -- Looking for sys/resource.h - found 2023-10-10T06:11:49,959 CMake Warning (dev) at /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2023-10-10T06:11:49,961 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2023-10-10T06:11:49,961 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2023-10-10T06:11:49,961 set the policy and suppress this warning. 2023-10-10T06:11:49,963 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T06:11:50,008 -- Clang version: 15.0.2 2023-10-10T06:11:50,019 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2023-10-10T06:11:50,601 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2023-10-10T06:11:51,785 -- Looking for include file sys/inotify.h 2023-10-10T06:11:52,524 -- Looking for include file sys/inotify.h - found 2023-10-10T06:11:55,571 -- Not building amdgpu-arch: hsa-runtime64 not found 2023-10-10T06:12:03,073 -- Registering Bye as a pass plugin (static build: OFF) 2023-10-10T06:12:11,245 -- git version: v0.0.0 normalized to 0.0.0 2023-10-10T06:12:11,247 -- Version: 1.6.0 2023-10-10T06:12:11,253 -- Looking for shm_open in rt 2023-10-10T06:12:12,095 -- Looking for shm_open in rt - found 2023-10-10T06:12:12,099 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2023-10-10T06:12:12,937 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2023-10-10T06:12:12,942 -- Performing Test HAVE_CXX_FLAG_WALL 2023-10-10T06:12:13,790 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2023-10-10T06:12:13,795 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2023-10-10T06:12:14,588 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2023-10-10T06:12:14,592 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2023-10-10T06:12:15,428 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2023-10-10T06:12:15,433 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2023-10-10T06:12:16,271 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2023-10-10T06:12:16,276 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2023-10-10T06:12:17,095 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2023-10-10T06:12:17,100 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2023-10-10T06:12:17,916 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2023-10-10T06:12:17,921 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2023-10-10T06:12:18,541 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2023-10-10T06:12:18,545 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2023-10-10T06:12:19,347 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2023-10-10T06:12:19,354 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2023-10-10T06:12:20,179 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2023-10-10T06:12:20,184 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2023-10-10T06:12:21,029 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2023-10-10T06:12:21,034 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2023-10-10T06:12:21,860 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2023-10-10T06:12:21,865 -- Performing Test HAVE_CXX_FLAG_WD654 2023-10-10T06:12:22,463 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2023-10-10T06:12:22,468 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2023-10-10T06:12:23,108 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2023-10-10T06:12:23,113 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2023-10-10T06:12:23,960 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2023-10-10T06:12:23,961 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-10-10T06:12:23,962 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-10-10T06:12:24,631 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2023-10-10T06:12:24,632 -- Performing Test HAVE_POSIX_REGEX 2023-10-10T06:12:24,633 -- Performing Test HAVE_POSIX_REGEX 2023-10-10T06:12:26,105 -- Performing Test HAVE_POSIX_REGEX -- success 2023-10-10T06:12:26,106 -- Performing Test HAVE_STEADY_CLOCK 2023-10-10T06:12:26,107 -- Performing Test HAVE_STEADY_CLOCK 2023-10-10T06:12:27,297 -- Performing Test HAVE_STEADY_CLOCK -- success 2023-10-10T06:12:27,665 -- Configuring done (139.4s) 2023-10-10T06:12:53,610 -- Generating done (19.3s) 2023-10-10T06:12:56,476 -- Build files have been written to: /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2023-10-10T06:12:57,657 [5/10] Performing build step for 'build-clang-tidy' 2023-10-10T06:13:02,471 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2023-10-10T06:13:02,762 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2023-10-10T06:13:05,969 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2023-10-10T06:13:06,216 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2023-10-10T06:13:07,878 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2023-10-10T06:13:08,806 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2023-10-10T06:13:10,951 [7/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2023-10-10T06:13:10,963 [8/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2023-10-10T06:13:17,601 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2023-10-10T06:13:19,390 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2023-10-10T06:13:19,715 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2023-10-10T06:13:21,575 [12/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2023-10-10T06:13:21,841 [13/3075] Linking CXX static library lib/libLLVMDemangle.a 2023-10-10T06:13:21,916 [14/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2023-10-10T06:13:22,586 [15/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2023-10-10T06:13:22,807 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2023-10-10T06:13:25,998 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2023-10-10T06:13:26,481 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2023-10-10T06:13:28,033 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2023-10-10T06:13:29,791 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2023-10-10T06:13:29,911 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2023-10-10T06:13:29,911 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2023-10-10T06:13:29,911 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:29,912 89 | void APInt::initFromArray(ArrayRef bigVal) { 2023-10-10T06:13:29,912 | ^~~~~ 2023-10-10T06:13:29,913 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:29,913 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2023-10-10T06:13:29,913 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:29,923 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2023-10-10T06:13:29,924 | ^~~~~ 2023-10-10T06:13:29,926 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:13:29,928 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:29,932 106 | initFromArray(bigVal); 2023-10-10T06:13:29,952 | ~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T06:13:32,611 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2023-10-10T06:13:33,747 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2023-10-10T06:13:33,863 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2023-10-10T06:13:34,140 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2023-10-10T06:13:34,680 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2023-10-10T06:13:34,799 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2023-10-10T06:13:34,801 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:13:34,803 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:34,804 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2023-10-10T06:13:34,805 | ^~~~~~~~~ 2023-10-10T06:13:34,806 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:13:34,808 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:34,809 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2023-10-10T06:13:34,810 | ^~~~~~~~~ 2023-10-10T06:13:34,814 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:34,815 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-10-10T06:13:34,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,817 2424 | isExact); 2023-10-10T06:13:34,818 | ~~~~~~~~ 2023-10-10T06:13:34,820 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:13:34,830 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:34,834 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2023-10-10T06:13:34,835 | ^~~~~~~~~~~~~ 2023-10-10T06:13:34,836 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2023-10-10T06:13:34,838 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:34,839 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T06:13:34,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,851 28 | if (usesLayout(getSemantics())) \ 2023-10-10T06:13:34,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,853 29 | return U.Double.METHOD_CALL; \ 2023-10-10T06:13:34,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,856 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T06:13:34,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,858 31 | } while (false) 2023-10-10T06:13:34,859 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,860 32 | 2023-10-10T06:13:34,874 | 2023-10-10T06:13:34,875 33 | namespace llvm { 2023-10-10T06:13:34,877 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,878 34 | 2023-10-10T06:13:34,879 | 2023-10-10T06:13:34,881 35 | struct fltSemantics; 2023-10-10T06:13:34,882 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,883 36 | class APSInt; 2023-10-10T06:13:34,884 | ~~~~~~~~~~~~~ 2023-10-10T06:13:34,885 37 | class StringRef; 2023-10-10T06:13:34,887 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,888 38 | class APFloat; 2023-10-10T06:13:34,889 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:34,891 39 | class raw_ostream; 2023-10-10T06:13:34,903 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,904 40 | 2023-10-10T06:13:34,906 | 2023-10-10T06:13:34,907 41 | template class Expected; 2023-10-10T06:13:34,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,909 42 | template class SmallVectorImpl; 2023-10-10T06:13:34,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,922 43 | 2023-10-10T06:13:34,923 | 2023-10-10T06:13:34,924 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T06:13:34,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,926 45 | /// represent. 2023-10-10T06:13:34,928 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:34,929 46 | /// 2023-10-10T06:13:34,930 | ~~~ 2023-10-10T06:13:34,952 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T06:13:34,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,955 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T06:13:34,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,957 49 | lfExactlyZero, // 000000 2023-10-10T06:13:34,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,960 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T06:13:34,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,970 51 | lfExactlyHalf, // 100000 2023-10-10T06:13:34,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,972 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T06:13:34,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,975 53 | }; 2023-10-10T06:13:34,976 | ~~ 2023-10-10T06:13:34,977 54 | 2023-10-10T06:13:34,978 | 2023-10-10T06:13:34,980 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T06:13:34,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,991 56 | /// floating-point software implementation. 2023-10-10T06:13:34,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:34,994 57 | /// 2023-10-10T06:13:34,996 | ~~~ 2023-10-10T06:13:34,997 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T06:13:34,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,000 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T06:13:35,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,013 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T06:13:35,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,016 61 | /// 2023-10-10T06:13:35,017 | ~~~ 2023-10-10T06:13:35,019 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T06:13:35,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,034 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T06:13:35,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,037 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T06:13:35,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,039 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T06:13:35,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,049 66 | /// implementation for a run-time library during development of a faster 2023-10-10T06:13:35,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,052 67 | /// target-specific one. 2023-10-10T06:13:35,053 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,055 68 | /// 2023-10-10T06:13:35,056 | ~~~ 2023-10-10T06:13:35,057 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T06:13:35,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,060 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T06:13:35,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,071 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T06:13:35,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,074 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T06:13:35,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,083 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T06:13:35,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,086 74 | /// 2023-10-10T06:13:35,087 | ~~~ 2023-10-10T06:13:35,088 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T06:13:35,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,091 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T06:13:35,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,104 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T06:13:35,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,106 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T06:13:35,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,109 79 | /// format. 2023-10-10T06:13:35,110 | ~~~~~~~~~~~ 2023-10-10T06:13:35,122 80 | /// 2023-10-10T06:13:35,123 | ~~~ 2023-10-10T06:13:35,124 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T06:13:35,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,127 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T06:13:35,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,129 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T06:13:35,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,142 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T06:13:35,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,145 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T06:13:35,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,147 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T06:13:35,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,150 87 | /// 2023-10-10T06:13:35,160 | ~~~ 2023-10-10T06:13:35,164 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T06:13:35,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,173 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T06:13:35,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,175 90 | /// 2023-10-10T06:13:35,176 | ~~~ 2023-10-10T06:13:35,178 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T06:13:35,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,180 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T06:13:35,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,183 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T06:13:35,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,185 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T06:13:35,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,187 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T06:13:35,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,190 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T06:13:35,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,201 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T06:13:35,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,206 98 | /// mode. 2023-10-10T06:13:35,213 | ~~~~~~~~~ 2023-10-10T06:13:35,215 99 | /// 2023-10-10T06:13:35,216 | ~~~ 2023-10-10T06:13:35,217 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T06:13:35,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,219 101 | /// to the specified rounding mode. 2023-10-10T06:13:35,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,231 102 | /// 2023-10-10T06:13:35,232 | ~~~ 2023-10-10T06:13:35,234 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T06:13:35,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,236 104 | /// 2023-10-10T06:13:35,238 | ~~~ 2023-10-10T06:13:35,239 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T06:13:35,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,258 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T06:13:35,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,261 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T06:13:35,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,263 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T06:13:35,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,266 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T06:13:35,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,268 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T06:13:35,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,270 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T06:13:35,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,290 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T06:13:35,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,293 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T06:13:35,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,296 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T06:13:35,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,299 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T06:13:35,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,312 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T06:13:35,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,314 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T06:13:35,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,317 118 | /// 2023-10-10T06:13:35,318 | ~~~ 2023-10-10T06:13:35,320 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T06:13:35,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,333 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T06:13:35,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,336 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T06:13:35,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,339 122 | /// 0. 2023-10-10T06:13:35,341 | ~~~~~~ 2023-10-10T06:13:35,355 123 | /// 2023-10-10T06:13:35,356 | ~~~ 2023-10-10T06:13:35,358 124 | /// TODO 2023-10-10T06:13:35,359 | ~~~~~~~~ 2023-10-10T06:13:35,361 125 | /// ==== 2023-10-10T06:13:35,362 | ~~~~~~~~ 2023-10-10T06:13:35,363 126 | /// 2023-10-10T06:13:35,364 | ~~~ 2023-10-10T06:13:35,366 127 | /// Some features that may or may not be worth adding: 2023-10-10T06:13:35,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,368 128 | /// 2023-10-10T06:13:35,369 | ~~~ 2023-10-10T06:13:35,370 129 | /// Binary to decimal conversion (hard). 2023-10-10T06:13:35,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,385 130 | /// 2023-10-10T06:13:35,387 | ~~~ 2023-10-10T06:13:35,388 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T06:13:35,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,390 132 | /// 2023-10-10T06:13:35,412 | ~~~ 2023-10-10T06:13:35,413 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T06:13:35,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,417 134 | /// extended exponent range) (hard). 2023-10-10T06:13:35,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,419 135 | /// 2023-10-10T06:13:35,421 | ~~~ 2023-10-10T06:13:35,433 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T06:13:35,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,436 137 | /// 2023-10-10T06:13:35,438 | ~~~ 2023-10-10T06:13:35,440 138 | 2023-10-10T06:13:35,452 | 2023-10-10T06:13:35,453 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T06:13:35,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,456 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T06:13:35,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,459 141 | // members. 2023-10-10T06:13:35,471 | ~~~~~~~~~~~ 2023-10-10T06:13:35,472 142 | struct APFloatBase { 2023-10-10T06:13:35,474 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,475 143 | typedef APInt::WordType integerPart; 2023-10-10T06:13:35,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,479 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T06:13:35,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,492 145 | 2023-10-10T06:13:35,493 | 2023-10-10T06:13:35,495 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T06:13:35,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,498 147 | typedef int32_t ExponentType; 2023-10-10T06:13:35,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,511 148 | 2023-10-10T06:13:35,513 | 2023-10-10T06:13:35,514 149 | /// \name Floating Point Semantics. 2023-10-10T06:13:35,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,517 150 | /// @{ 2023-10-10T06:13:35,518 | ~~~~~~ 2023-10-10T06:13:35,519 151 | enum Semantics { 2023-10-10T06:13:35,521 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,532 152 | S_IEEEhalf, 2023-10-10T06:13:35,534 | ~~~~~~~~~~~ 2023-10-10T06:13:35,535 153 | S_BFloat, 2023-10-10T06:13:35,537 | ~~~~~~~~~ 2023-10-10T06:13:35,538 154 | S_IEEEsingle, 2023-10-10T06:13:35,539 | ~~~~~~~~~~~~~ 2023-10-10T06:13:35,540 155 | S_IEEEdouble, 2023-10-10T06:13:35,552 | ~~~~~~~~~~~~~ 2023-10-10T06:13:35,553 156 | S_x87DoubleExtended, 2023-10-10T06:13:35,554 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,555 157 | S_IEEEquad, 2023-10-10T06:13:35,557 | ~~~~~~~~~~~ 2023-10-10T06:13:35,558 158 | S_PPCDoubleDouble, 2023-10-10T06:13:35,560 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,571 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T06:13:35,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,574 160 | }; 2023-10-10T06:13:35,576 | ~~ 2023-10-10T06:13:35,577 161 | 2023-10-10T06:13:35,578 | 2023-10-10T06:13:35,579 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T06:13:35,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,592 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T06:13:35,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,594 164 | 2023-10-10T06:13:35,596 | 2023-10-10T06:13:35,597 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T06:13:35,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,611 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T06:13:35,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,614 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T06:13:35,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,616 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T06:13:35,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,618 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T06:13:35,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,631 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T06:13:35,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,634 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T06:13:35,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,636 172 | 2023-10-10T06:13:35,638 | 2023-10-10T06:13:35,639 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T06:13:35,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,653 174 | /// anything real. 2023-10-10T06:13:35,654 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,656 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T06:13:35,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,658 176 | 2023-10-10T06:13:35,659 | 2023-10-10T06:13:35,661 177 | /// @} 2023-10-10T06:13:35,672 | ~~~~~~ 2023-10-10T06:13:35,674 178 | 2023-10-10T06:13:35,675 | 2023-10-10T06:13:35,676 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T06:13:35,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,679 180 | enum cmpResult { 2023-10-10T06:13:35,680 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,686 181 | cmpLessThan, 2023-10-10T06:13:35,688 | ~~~~~~~~~~~~ 2023-10-10T06:13:35,689 182 | cmpEqual, 2023-10-10T06:13:35,690 | ~~~~~~~~~ 2023-10-10T06:13:35,692 183 | cmpGreaterThan, 2023-10-10T06:13:35,693 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,694 184 | cmpUnordered 2023-10-10T06:13:35,695 | ~~~~~~~~~~~~ 2023-10-10T06:13:35,697 185 | }; 2023-10-10T06:13:35,698 | ~~ 2023-10-10T06:13:35,699 186 | 2023-10-10T06:13:35,721 | 2023-10-10T06:13:35,722 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T06:13:35,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,725 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T06:13:35,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,727 189 | 2023-10-10T06:13:35,729 | 2023-10-10T06:13:35,730 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T06:13:35,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,743 191 | RoundingMode::NearestTiesToEven; 2023-10-10T06:13:35,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,746 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T06:13:35,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,749 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T06:13:35,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,762 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T06:13:35,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,764 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T06:13:35,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,767 196 | RoundingMode::NearestTiesToAway; 2023-10-10T06:13:35,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,769 197 | 2023-10-10T06:13:35,771 | 2023-10-10T06:13:35,777 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T06:13:35,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,780 199 | /// 2023-10-10T06:13:35,781 | ~~~ 2023-10-10T06:13:35,783 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T06:13:35,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,785 201 | /// 2023-10-10T06:13:35,787 | ~~~ 2023-10-10T06:13:35,788 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T06:13:35,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,808 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T06:13:35,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,812 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T06:13:35,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,815 205 | /// shall be a quiet NaN." 2023-10-10T06:13:35,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,818 206 | enum opStatus { 2023-10-10T06:13:35,819 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,820 207 | opOK = 0x00, 2023-10-10T06:13:35,831 | ~~~~~~~~~~~~ 2023-10-10T06:13:35,832 208 | opInvalidOp = 0x01, 2023-10-10T06:13:35,834 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,835 209 | opDivByZero = 0x02, 2023-10-10T06:13:35,837 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,838 210 | opOverflow = 0x04, 2023-10-10T06:13:35,840 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,851 211 | opUnderflow = 0x08, 2023-10-10T06:13:35,853 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,854 212 | opInexact = 0x10 2023-10-10T06:13:35,856 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,857 213 | }; 2023-10-10T06:13:35,858 | ~~ 2023-10-10T06:13:35,860 214 | 2023-10-10T06:13:35,871 | 2023-10-10T06:13:35,873 215 | /// Category of internally-represented number. 2023-10-10T06:13:35,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,876 216 | enum fltCategory { 2023-10-10T06:13:35,877 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,878 217 | fcInfinity, 2023-10-10T06:13:35,880 | ~~~~~~~~~~~ 2023-10-10T06:13:35,891 218 | fcNaN, 2023-10-10T06:13:35,892 | ~~~~~~ 2023-10-10T06:13:35,894 219 | fcNormal, 2023-10-10T06:13:35,895 | ~~~~~~~~~ 2023-10-10T06:13:35,897 220 | fcZero 2023-10-10T06:13:35,898 | ~~~~~~ 2023-10-10T06:13:35,899 221 | }; 2023-10-10T06:13:35,911 | ~~ 2023-10-10T06:13:35,913 222 | 2023-10-10T06:13:35,914 | 2023-10-10T06:13:35,916 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T06:13:35,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,928 224 | enum uninitializedTag { 2023-10-10T06:13:35,929 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,931 225 | uninitialized 2023-10-10T06:13:35,935 | ~~~~~~~~~~~~~ 2023-10-10T06:13:35,937 226 | }; 2023-10-10T06:13:35,938 | ~~ 2023-10-10T06:13:35,940 227 | 2023-10-10T06:13:35,941 | 2023-10-10T06:13:35,943 228 | /// Enumeration of \c ilogb error results. 2023-10-10T06:13:35,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,963 229 | enum IlogbErrorKinds { 2023-10-10T06:13:35,965 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,966 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T06:13:35,968 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,969 231 | IEK_NaN = INT_MIN, 2023-10-10T06:13:35,981 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,982 232 | IEK_Inf = INT_MAX 2023-10-10T06:13:35,984 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:35,985 233 | }; 2023-10-10T06:13:35,986 | ~~ 2023-10-10T06:13:35,987 234 | 2023-10-10T06:13:35,988 | 2023-10-10T06:13:35,989 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T06:13:35,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,002 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T06:13:36,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,004 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T06:13:36,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,007 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T06:13:36,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,010 239 | 2023-10-10T06:13:36,021 | 2023-10-10T06:13:36,023 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T06:13:36,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,025 241 | /// semantics. 2023-10-10T06:13:36,026 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:36,027 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T06:13:36,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,030 243 | }; 2023-10-10T06:13:36,031 | ~~ 2023-10-10T06:13:36,033 244 | 2023-10-10T06:13:36,034 | 2023-10-10T06:13:36,036 245 | namespace detail { 2023-10-10T06:13:36,037 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,038 246 | 2023-10-10T06:13:36,039 | 2023-10-10T06:13:36,040 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T06:13:36,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,043 248 | public: 2023-10-10T06:13:36,044 | ~~~~~~~ 2023-10-10T06:13:36,046 249 | /// \name Constructors 2023-10-10T06:13:36,047 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,048 250 | /// @{ 2023-10-10T06:13:36,049 | ~~~~~~ 2023-10-10T06:13:36,051 251 | 2023-10-10T06:13:36,052 | 2023-10-10T06:13:36,053 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T06:13:36,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,056 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T06:13:36,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,058 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T06:13:36,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,060 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T06:13:36,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,063 256 | explicit IEEEFloat(double d); 2023-10-10T06:13:36,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,065 257 | explicit IEEEFloat(float f); 2023-10-10T06:13:36,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,068 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T06:13:36,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,071 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T06:13:36,073 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,074 260 | ~IEEEFloat(); 2023-10-10T06:13:36,075 | ~~~~~~~~~~~~~ 2023-10-10T06:13:36,076 261 | 2023-10-10T06:13:36,078 | 2023-10-10T06:13:36,079 262 | /// @} 2023-10-10T06:13:36,080 | ~~~~~~ 2023-10-10T06:13:36,082 263 | 2023-10-10T06:13:36,083 | 2023-10-10T06:13:36,084 264 | /// Returns whether this instance allocated memory. 2023-10-10T06:13:36,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,087 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T06:13:36,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,089 266 | 2023-10-10T06:13:36,091 | 2023-10-10T06:13:36,092 267 | /// \name Convenience "constructors" 2023-10-10T06:13:36,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,094 268 | /// @{ 2023-10-10T06:13:36,096 | ~~~~~~ 2023-10-10T06:13:36,097 269 | 2023-10-10T06:13:36,098 | 2023-10-10T06:13:36,100 270 | /// @} 2023-10-10T06:13:36,102 | ~~~~~~ 2023-10-10T06:13:36,103 271 | 2023-10-10T06:13:36,105 | 2023-10-10T06:13:36,106 272 | /// \name Arithmetic 2023-10-10T06:13:36,108 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,110 273 | /// @{ 2023-10-10T06:13:36,111 | ~~~~~~ 2023-10-10T06:13:36,113 274 | 2023-10-10T06:13:36,114 | 2023-10-10T06:13:36,116 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T06:13:36,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,119 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T06:13:36,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,121 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T06:13:36,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,123 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T06:13:36,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,126 279 | /// IEEE remainder. 2023-10-10T06:13:36,127 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,128 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T06:13:36,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,131 281 | /// C fmod, or llvm frem. 2023-10-10T06:13:36,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,134 282 | opStatus mod(const IEEEFloat &); 2023-10-10T06:13:36,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,136 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T06:13:36,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,139 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T06:13:36,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,142 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T06:13:36,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,145 286 | opStatus next(bool nextDown); 2023-10-10T06:13:36,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,148 287 | 2023-10-10T06:13:36,150 | 2023-10-10T06:13:36,151 288 | /// @} 2023-10-10T06:13:36,153 | ~~~~~~ 2023-10-10T06:13:36,155 289 | 2023-10-10T06:13:36,156 | 2023-10-10T06:13:36,157 290 | /// \name Sign operations. 2023-10-10T06:13:36,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,160 291 | /// @{ 2023-10-10T06:13:36,162 | ~~~~~~ 2023-10-10T06:13:36,163 292 | 2023-10-10T06:13:36,164 | 2023-10-10T06:13:36,166 293 | void changeSign(); 2023-10-10T06:13:36,167 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,168 294 | 2023-10-10T06:13:36,169 | 2023-10-10T06:13:36,171 295 | /// @} 2023-10-10T06:13:36,172 | ~~~~~~ 2023-10-10T06:13:36,173 296 | 2023-10-10T06:13:36,174 | 2023-10-10T06:13:36,176 297 | /// \name Conversions 2023-10-10T06:13:36,177 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,178 298 | /// @{ 2023-10-10T06:13:36,180 | ~~~~~~ 2023-10-10T06:13:36,181 299 | 2023-10-10T06:13:36,182 | 2023-10-10T06:13:36,184 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T06:13:36,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,186 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T06:13:36,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,188 302 | roundingMode, bool *) const; 2023-10-10T06:13:36,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,191 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T06:13:36,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,193 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:13:36,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,196 305 | bool, roundingMode); 2023-10-10T06:13:36,197 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,199 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:13:36,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,202 307 | bool, roundingMode); 2023-10-10T06:13:36,203 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,205 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:13:36,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,207 309 | APInt bitcastToAPInt() const; 2023-10-10T06:13:36,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,210 310 | double convertToDouble() const; 2023-10-10T06:13:36,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,213 311 | float convertToFloat() const; 2023-10-10T06:13:36,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,216 312 | 2023-10-10T06:13:36,217 | 2023-10-10T06:13:36,219 313 | /// @} 2023-10-10T06:13:36,220 | ~~~~~~ 2023-10-10T06:13:36,222 314 | 2023-10-10T06:13:36,223 | 2023-10-10T06:13:36,224 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T06:13:36,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,227 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T06:13:36,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,229 317 | /// is you really mean. 2023-10-10T06:13:36,231 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,232 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T06:13:36,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,234 319 | 2023-10-10T06:13:36,236 | 2023-10-10T06:13:36,237 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T06:13:36,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,239 321 | /// unordered, 0==-0). 2023-10-10T06:13:36,241 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,242 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T06:13:36,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,245 323 | 2023-10-10T06:13:36,247 | 2023-10-10T06:13:36,248 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T06:13:36,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,251 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T06:13:36,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,253 326 | 2023-10-10T06:13:36,254 | 2023-10-10T06:13:36,256 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T06:13:36,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,258 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T06:13:36,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,261 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T06:13:36,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,264 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T06:13:36,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,266 331 | bool upperCase, roundingMode) const; 2023-10-10T06:13:36,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,269 332 | 2023-10-10T06:13:36,270 | 2023-10-10T06:13:36,271 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T06:13:36,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,274 334 | /// @{ 2023-10-10T06:13:36,275 | ~~~~~~ 2023-10-10T06:13:36,277 335 | 2023-10-10T06:13:36,278 | 2023-10-10T06:13:36,280 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T06:13:36,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,293 337 | /// negative. 2023-10-10T06:13:36,294 | ~~~~~~~~~~~~~ 2023-10-10T06:13:36,295 338 | /// 2023-10-10T06:13:36,297 | ~~~ 2023-10-10T06:13:36,298 339 | /// This applies to zeros and NaNs as well. 2023-10-10T06:13:36,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,314 340 | bool isNegative() const { return sign; } 2023-10-10T06:13:36,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,316 341 | 2023-10-10T06:13:36,317 | 2023-10-10T06:13:36,319 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T06:13:36,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,321 343 | /// 2023-10-10T06:13:36,322 | ~~~ 2023-10-10T06:13:36,324 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T06:13:36,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,326 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T06:13:36,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,329 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T06:13:36,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,331 347 | 2023-10-10T06:13:36,332 | 2023-10-10T06:13:36,333 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T06:13:36,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,336 349 | /// normal. 2023-10-10T06:13:36,338 | ~~~~~~~~~~~ 2023-10-10T06:13:36,339 350 | /// 2023-10-10T06:13:36,341 | ~~~ 2023-10-10T06:13:36,342 351 | /// This means that the value is not infinite or NaN. 2023-10-10T06:13:36,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,344 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T06:13:36,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,347 353 | 2023-10-10T06:13:36,349 | 2023-10-10T06:13:36,351 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T06:13:36,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,354 355 | bool isZero() const { return category == fcZero; } 2023-10-10T06:13:36,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,356 356 | 2023-10-10T06:13:36,358 | 2023-10-10T06:13:36,360 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T06:13:36,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,363 358 | /// denormal. 2023-10-10T06:13:36,364 | ~~~~~~~~~~~~~ 2023-10-10T06:13:36,366 359 | bool isDenormal() const; 2023-10-10T06:13:36,367 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,368 360 | 2023-10-10T06:13:36,370 | 2023-10-10T06:13:36,371 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T06:13:36,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,373 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T06:13:36,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,375 363 | 2023-10-10T06:13:36,377 | 2023-10-10T06:13:36,378 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T06:13:36,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,381 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T06:13:36,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,385 366 | 2023-10-10T06:13:36,386 | 2023-10-10T06:13:36,388 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T06:13:36,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,391 368 | bool isSignaling() const; 2023-10-10T06:13:36,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,394 369 | 2023-10-10T06:13:36,395 | 2023-10-10T06:13:36,397 370 | /// @} 2023-10-10T06:13:36,398 | ~~~~~~ 2023-10-10T06:13:36,400 371 | 2023-10-10T06:13:36,402 | 2023-10-10T06:13:36,404 372 | /// \name Simple Queries 2023-10-10T06:13:36,405 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,407 373 | /// @{ 2023-10-10T06:13:36,408 | ~~~~~~ 2023-10-10T06:13:36,410 374 | 2023-10-10T06:13:36,411 | 2023-10-10T06:13:36,412 375 | fltCategory getCategory() const { return category; } 2023-10-10T06:13:36,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,415 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T06:13:36,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,418 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T06:13:36,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,421 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T06:13:36,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,424 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T06:13:36,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,427 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T06:13:36,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,429 381 | 2023-10-10T06:13:36,431 | 2023-10-10T06:13:36,433 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T06:13:36,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,436 383 | /// magnitude in the current semantics. 2023-10-10T06:13:36,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,439 384 | bool isSmallest() const; 2023-10-10T06:13:36,440 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,442 385 | 2023-10-10T06:13:36,443 | 2023-10-10T06:13:36,445 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T06:13:36,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,449 387 | /// magnitude in the current semantics. 2023-10-10T06:13:36,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,452 388 | bool isLargest() const; 2023-10-10T06:13:36,454 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,455 389 | 2023-10-10T06:13:36,457 | 2023-10-10T06:13:36,458 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T06:13:36,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,461 391 | bool isInteger() const; 2023-10-10T06:13:36,462 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,464 392 | 2023-10-10T06:13:36,465 | 2023-10-10T06:13:36,466 393 | /// @} 2023-10-10T06:13:36,468 | ~~~~~~ 2023-10-10T06:13:36,469 394 | 2023-10-10T06:13:36,470 | 2023-10-10T06:13:36,472 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T06:13:36,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,474 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T06:13:36,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,477 397 | 2023-10-10T06:13:36,478 | 2023-10-10T06:13:36,480 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T06:13:36,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,482 399 | /// 2023-10-10T06:13:36,483 | ~~~ 2023-10-10T06:13:36,484 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T06:13:36,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,487 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T06:13:36,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,489 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T06:13:36,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,492 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T06:13:36,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,495 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T06:13:36,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,498 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T06:13:36,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,500 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T06:13:36,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,503 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:13:36,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,506 408 | 2023-10-10T06:13:36,507 | 2023-10-10T06:13:36,508 409 | /// Converts this value into a decimal string. 2023-10-10T06:13:36,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,521 410 | /// 2023-10-10T06:13:36,523 | ~~~ 2023-10-10T06:13:36,524 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T06:13:36,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,526 412 | /// precision to output. If there are fewer digits available, 2023-10-10T06:13:36,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,529 413 | /// zero padding will not be used unless the value is 2023-10-10T06:13:36,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,532 414 | /// integral and small enough to be expressed in 2023-10-10T06:13:36,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,534 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T06:13:36,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,537 416 | /// precision of the number. 2023-10-10T06:13:36,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,539 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T06:13:36,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,542 418 | /// consider inserting before falling back to scientific 2023-10-10T06:13:36,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,545 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T06:13:36,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,547 420 | /// 2023-10-10T06:13:36,549 | ~~~ 2023-10-10T06:13:36,550 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T06:13:36,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,552 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T06:13:36,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,555 423 | /// producing of output more similar to default printf behavior. 2023-10-10T06:13:36,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,557 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T06:13:36,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,560 425 | /// always contains no less than two digits. 2023-10-10T06:13:36,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,563 426 | /// 2023-10-10T06:13:36,564 | ~~~ 2023-10-10T06:13:36,566 427 | /// Number Precision MaxPadding Result 2023-10-10T06:13:36,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,568 428 | /// ------ --------- ---------- ------ 2023-10-10T06:13:36,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,571 429 | /// 1.01E+4 5 2 10100 2023-10-10T06:13:36,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,574 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T06:13:36,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,576 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T06:13:36,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,579 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T06:13:36,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,581 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T06:13:36,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,583 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T06:13:36,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,586 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T06:13:36,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,589 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T06:13:36,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,591 437 | 2023-10-10T06:13:36,592 | 2023-10-10T06:13:36,593 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T06:13:36,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,596 439 | /// return true. 2023-10-10T06:13:36,597 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,599 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:13:36,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,602 441 | 2023-10-10T06:13:36,603 | 2023-10-10T06:13:36,605 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T06:13:36,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,607 443 | /// 2023-10-10T06:13:36,608 | ~~~ 2023-10-10T06:13:36,610 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T06:13:36,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,612 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T06:13:36,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,615 446 | /// 2023-10-10T06:13:36,617 | ~~~ 2023-10-10T06:13:36,618 447 | /// NaN -> \c IEK_NaN 2023-10-10T06:13:36,620 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,621 448 | /// 0 -> \c IEK_Zero 2023-10-10T06:13:36,623 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,624 449 | /// Inf -> \c IEK_Inf 2023-10-10T06:13:36,626 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,627 450 | /// 2023-10-10T06:13:36,628 | ~~~ 2023-10-10T06:13:36,630 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T06:13:36,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,632 452 | 2023-10-10T06:13:36,633 | 2023-10-10T06:13:36,634 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T06:13:36,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,637 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T06:13:36,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,639 455 | 2023-10-10T06:13:36,640 | 2023-10-10T06:13:36,642 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T06:13:36,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,644 457 | 2023-10-10T06:13:36,645 | 2023-10-10T06:13:36,646 458 | /// \name Special value setters. 2023-10-10T06:13:36,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,649 459 | /// @{ 2023-10-10T06:13:36,651 | ~~~~~~ 2023-10-10T06:13:36,652 460 | 2023-10-10T06:13:36,653 | 2023-10-10T06:13:36,654 461 | void makeLargest(bool Neg = false); 2023-10-10T06:13:36,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,657 462 | void makeSmallest(bool Neg = false); 2023-10-10T06:13:36,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,659 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T06:13:36,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,662 464 | const APInt *fill = nullptr); 2023-10-10T06:13:36,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,664 465 | void makeInf(bool Neg = false); 2023-10-10T06:13:36,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,666 466 | void makeZero(bool Neg = false); 2023-10-10T06:13:36,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,669 467 | void makeQuiet(); 2023-10-10T06:13:36,670 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,671 468 | 2023-10-10T06:13:36,672 | 2023-10-10T06:13:36,673 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:13:36,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,676 470 | /// semantics. 2023-10-10T06:13:36,677 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:36,678 471 | /// 2023-10-10T06:13:36,679 | ~~~ 2023-10-10T06:13:36,680 472 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:36,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,682 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T06:13:36,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,685 474 | 2023-10-10T06:13:36,686 | 2023-10-10T06:13:36,687 475 | /// @} 2023-10-10T06:13:36,688 | ~~~~~~ 2023-10-10T06:13:36,689 476 | 2023-10-10T06:13:36,690 | 2023-10-10T06:13:36,692 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T06:13:36,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,694 478 | 2023-10-10T06:13:36,696 | 2023-10-10T06:13:36,697 479 | private: 2023-10-10T06:13:36,698 | ~~~~~~~~ 2023-10-10T06:13:36,699 480 | /// \name Simple Queries 2023-10-10T06:13:36,721 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,722 481 | /// @{ 2023-10-10T06:13:36,724 | ~~~~~~ 2023-10-10T06:13:36,725 482 | 2023-10-10T06:13:36,726 | 2023-10-10T06:13:36,728 483 | integerPart *significandParts(); 2023-10-10T06:13:36,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,731 484 | const integerPart *significandParts() const; 2023-10-10T06:13:36,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,744 485 | unsigned int partCount() const; 2023-10-10T06:13:36,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,746 486 | 2023-10-10T06:13:36,748 | 2023-10-10T06:13:36,749 487 | /// @} 2023-10-10T06:13:36,750 | ~~~~~~ 2023-10-10T06:13:36,752 488 | 2023-10-10T06:13:36,753 | 2023-10-10T06:13:36,754 489 | /// \name Significand operations. 2023-10-10T06:13:36,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,757 490 | /// @{ 2023-10-10T06:13:36,758 | ~~~~~~ 2023-10-10T06:13:36,759 491 | 2023-10-10T06:13:36,760 | 2023-10-10T06:13:36,762 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T06:13:36,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,764 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T06:13:36,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,767 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T06:13:36,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,770 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T06:13:36,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,772 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T06:13:36,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,775 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T06:13:36,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,777 498 | void incrementSignificand(); 2023-10-10T06:13:36,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,780 499 | void initialize(const fltSemantics *); 2023-10-10T06:13:36,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,782 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T06:13:36,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,784 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T06:13:36,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,786 502 | unsigned int significandLSB() const; 2023-10-10T06:13:36,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,789 503 | unsigned int significandMSB() const; 2023-10-10T06:13:36,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,791 504 | void zeroSignificand(); 2023-10-10T06:13:36,792 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,793 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T06:13:36,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,795 506 | bool isSignificandAllOnes() const; 2023-10-10T06:13:36,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,798 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T06:13:36,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,800 508 | bool isSignificandAllZeros() const; 2023-10-10T06:13:36,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,802 509 | 2023-10-10T06:13:36,803 | 2023-10-10T06:13:36,805 510 | /// @} 2023-10-10T06:13:36,806 | ~~~~~~ 2023-10-10T06:13:36,807 511 | 2023-10-10T06:13:36,808 | 2023-10-10T06:13:36,810 512 | /// \name Arithmetic on special values. 2023-10-10T06:13:36,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,812 513 | /// @{ 2023-10-10T06:13:36,814 | ~~~~~~ 2023-10-10T06:13:36,815 514 | 2023-10-10T06:13:36,817 | 2023-10-10T06:13:36,818 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T06:13:36,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,820 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T06:13:36,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,823 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T06:13:36,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,825 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T06:13:36,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,828 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T06:13:36,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,831 520 | 2023-10-10T06:13:36,832 | 2023-10-10T06:13:36,834 521 | /// @} 2023-10-10T06:13:36,835 | ~~~~~~ 2023-10-10T06:13:36,836 522 | 2023-10-10T06:13:36,837 | 2023-10-10T06:13:36,839 523 | /// \name Miscellany 2023-10-10T06:13:36,840 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,841 524 | /// @{ 2023-10-10T06:13:36,842 | ~~~~~~ 2023-10-10T06:13:36,844 525 | 2023-10-10T06:13:36,845 | 2023-10-10T06:13:36,846 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T06:13:36,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,849 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T06:13:36,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,852 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T06:13:36,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,855 529 | opStatus handleOverflow(roundingMode); 2023-10-10T06:13:36,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,857 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T06:13:36,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,860 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T06:13:36,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,863 532 | unsigned int, bool, roundingMode, 2023-10-10T06:13:36,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,866 533 | bool *) const; 2023-10-10T06:13:36,868 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:36,869 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T06:13:36,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,872 535 | roundingMode); 2023-10-10T06:13:36,873 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:36,875 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T06:13:36,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,878 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T06:13:36,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,880 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T06:13:36,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,883 539 | roundingMode) const; 2023-10-10T06:13:36,884 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,885 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T06:13:36,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,887 541 | roundingMode); 2023-10-10T06:13:36,889 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:36,890 542 | ExponentType exponentNaN() const; 2023-10-10T06:13:36,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,893 543 | ExponentType exponentInf() const; 2023-10-10T06:13:36,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,895 544 | ExponentType exponentZero() const; 2023-10-10T06:13:36,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,898 545 | 2023-10-10T06:13:36,899 | 2023-10-10T06:13:36,900 546 | /// @} 2023-10-10T06:13:36,901 | ~~~~~~ 2023-10-10T06:13:36,903 547 | 2023-10-10T06:13:36,904 | 2023-10-10T06:13:36,905 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T06:13:36,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,907 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T06:13:36,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,910 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T06:13:36,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,913 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T06:13:36,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,915 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T06:13:36,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,917 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T06:13:36,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,920 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T06:13:36,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,922 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T06:13:36,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,925 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T06:13:36,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,927 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T06:13:36,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,930 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T06:13:36,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,933 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T06:13:36,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,936 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T06:13:36,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,939 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T06:13:36,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,941 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T06:13:36,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,944 563 | 2023-10-10T06:13:36,945 | 2023-10-10T06:13:36,946 564 | void assign(const IEEEFloat &); 2023-10-10T06:13:36,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,949 565 | void copySignificand(const IEEEFloat &); 2023-10-10T06:13:36,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,951 566 | void freeSignificand(); 2023-10-10T06:13:36,953 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,954 567 | 2023-10-10T06:13:36,955 | 2023-10-10T06:13:36,957 568 | /// Note: this must be the first data member. 2023-10-10T06:13:36,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,959 569 | /// The semantics that this value obeys. 2023-10-10T06:13:36,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,962 570 | const fltSemantics *semantics; 2023-10-10T06:13:36,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,965 571 | 2023-10-10T06:13:36,966 | 2023-10-10T06:13:36,967 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T06:13:36,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,970 573 | /// 2023-10-10T06:13:36,972 | ~~~ 2023-10-10T06:13:36,973 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T06:13:36,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,975 575 | union Significand { 2023-10-10T06:13:36,977 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,978 576 | integerPart part; 2023-10-10T06:13:36,979 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,980 577 | integerPart *parts; 2023-10-10T06:13:36,982 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,983 578 | } significand; 2023-10-10T06:13:36,984 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:36,986 579 | 2023-10-10T06:13:36,987 | 2023-10-10T06:13:36,988 580 | /// The signed unbiased exponent of the value. 2023-10-10T06:13:36,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,991 581 | ExponentType exponent; 2023-10-10T06:13:36,992 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,993 582 | 2023-10-10T06:13:36,994 | 2023-10-10T06:13:36,996 583 | /// What kind of floating point number this is. 2023-10-10T06:13:36,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:36,998 584 | /// 2023-10-10T06:13:36,999 | ~~~ 2023-10-10T06:13:37,000 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T06:13:37,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,003 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T06:13:37,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,005 587 | fltCategory category : 3; 2023-10-10T06:13:37,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,008 588 | 2023-10-10T06:13:37,009 | 2023-10-10T06:13:37,010 589 | /// Sign bit of the number. 2023-10-10T06:13:37,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,023 590 | unsigned int sign : 1; 2023-10-10T06:13:37,024 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,026 591 | }; 2023-10-10T06:13:37,027 | ~~ 2023-10-10T06:13:37,028 592 | 2023-10-10T06:13:37,030 | 2023-10-10T06:13:37,041 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:13:37,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,044 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T06:13:37,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,046 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T06:13:37,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,049 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T06:13:37,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,072 597 | 2023-10-10T06:13:37,081 | 2023-10-10T06:13:37,081 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T06:13:37,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,082 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T06:13:37,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,082 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T06:13:37,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,083 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T06:13:37,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,084 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T06:13:37,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,087 603 | // Note: this must be the first data member. 2023-10-10T06:13:37,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,090 604 | const fltSemantics *Semantics; 2023-10-10T06:13:37,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,092 605 | std::unique_ptr Floats; 2023-10-10T06:13:37,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,095 606 | 2023-10-10T06:13:37,097 | 2023-10-10T06:13:37,098 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T06:13:37,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,101 608 | const APFloat &cc, roundingMode RM); 2023-10-10T06:13:37,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,104 609 | 2023-10-10T06:13:37,105 | 2023-10-10T06:13:37,107 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T06:13:37,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,110 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T06:13:37,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,112 612 | 2023-10-10T06:13:37,114 | 2023-10-10T06:13:37,115 613 | public: 2023-10-10T06:13:37,117 | ~~~~~~~ 2023-10-10T06:13:37,118 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T06:13:37,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,131 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T06:13:37,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,132 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T06:13:37,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,133 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T06:13:37,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,133 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T06:13:37,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,134 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T06:13:37,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,135 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T06:13:37,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,142 621 | 2023-10-10T06:13:37,143 | 2023-10-10T06:13:37,143 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T06:13:37,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,146 623 | 2023-10-10T06:13:37,147 | 2023-10-10T06:13:37,154 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T06:13:37,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,155 625 | if (this != &RHS) { 2023-10-10T06:13:37,155 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,156 626 | this->~DoubleAPFloat(); 2023-10-10T06:13:37,157 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,159 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T06:13:37,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,162 628 | } 2023-10-10T06:13:37,164 | ~ 2023-10-10T06:13:37,166 629 | return *this; 2023-10-10T06:13:37,168 | ~~~~~~~~~~~~~ 2023-10-10T06:13:37,170 630 | } 2023-10-10T06:13:37,172 | ~ 2023-10-10T06:13:37,175 631 | 2023-10-10T06:13:37,177 | 2023-10-10T06:13:37,179 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T06:13:37,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,184 633 | 2023-10-10T06:13:37,186 | 2023-10-10T06:13:37,188 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T06:13:37,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,192 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T06:13:37,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,197 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T06:13:37,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,201 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T06:13:37,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,204 638 | 2023-10-10T06:13:37,206 | 2023-10-10T06:13:37,208 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:37,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,213 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:37,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,217 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:37,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,220 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:37,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,225 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T06:13:37,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,229 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T06:13:37,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,233 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T06:13:37,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,237 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T06:13:37,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,240 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T06:13:37,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,243 648 | void changeSign(); 2023-10-10T06:13:37,245 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,247 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:37,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,251 650 | 2023-10-10T06:13:37,253 | 2023-10-10T06:13:37,255 651 | fltCategory getCategory() const; 2023-10-10T06:13:37,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,259 652 | bool isNegative() const; 2023-10-10T06:13:37,260 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,262 653 | 2023-10-10T06:13:37,264 | 2023-10-10T06:13:37,266 654 | void makeInf(bool Neg); 2023-10-10T06:13:37,268 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,269 655 | void makeZero(bool Neg); 2023-10-10T06:13:37,271 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,273 656 | void makeLargest(bool Neg); 2023-10-10T06:13:37,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,277 657 | void makeSmallest(bool Neg); 2023-10-10T06:13:37,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,281 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T06:13:37,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,284 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T06:13:37,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,288 660 | 2023-10-10T06:13:37,290 | 2023-10-10T06:13:37,292 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:37,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,296 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:37,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,299 663 | APInt bitcastToAPInt() const; 2023-10-10T06:13:37,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,303 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:13:37,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,307 665 | opStatus next(bool nextDown); 2023-10-10T06:13:37,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,311 666 | 2023-10-10T06:13:37,312 | 2023-10-10T06:13:37,314 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:13:37,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,318 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:13:37,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,321 669 | bool *IsExact) const; 2023-10-10T06:13:37,323 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,325 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T06:13:37,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,329 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T06:13:37,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,333 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:13:37,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,338 673 | roundingMode RM); 2023-10-10T06:13:37,340 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,342 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T06:13:37,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,346 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:13:37,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,350 676 | roundingMode RM); 2023-10-10T06:13:37,352 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,353 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T06:13:37,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,358 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T06:13:37,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,361 679 | 2023-10-10T06:13:37,363 | 2023-10-10T06:13:37,365 680 | bool isDenormal() const; 2023-10-10T06:13:37,367 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,369 681 | bool isSmallest() const; 2023-10-10T06:13:37,371 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,373 682 | bool isLargest() const; 2023-10-10T06:13:37,375 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,377 683 | bool isInteger() const; 2023-10-10T06:13:37,379 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,381 684 | 2023-10-10T06:13:37,383 | 2023-10-10T06:13:37,385 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T06:13:37,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,389 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T06:13:37,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,393 687 | 2023-10-10T06:13:37,394 | 2023-10-10T06:13:37,396 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:13:37,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,400 689 | 2023-10-10T06:13:37,402 | 2023-10-10T06:13:37,405 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T06:13:37,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,408 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T06:13:37,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,413 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:13:37,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,417 693 | }; 2023-10-10T06:13:37,419 | ~~ 2023-10-10T06:13:37,421 694 | 2023-10-10T06:13:37,422 | 2023-10-10T06:13:37,424 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:13:37,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,428 696 | 2023-10-10T06:13:37,429 | 2023-10-10T06:13:37,431 697 | } // End detail namespace 2023-10-10T06:13:37,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,435 698 | 2023-10-10T06:13:37,437 | 2023-10-10T06:13:37,439 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T06:13:37,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,443 700 | // detail::IEEEFloat. 2023-10-10T06:13:37,445 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,447 701 | class APFloat : public APFloatBase { 2023-10-10T06:13:37,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,451 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T06:13:37,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,456 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T06:13:37,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,460 704 | 2023-10-10T06:13:37,462 | 2023-10-10T06:13:37,464 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T06:13:37,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,468 706 | 2023-10-10T06:13:37,470 | 2023-10-10T06:13:37,471 707 | union Storage { 2023-10-10T06:13:37,473 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,475 708 | const fltSemantics *semantics; 2023-10-10T06:13:37,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,479 709 | IEEEFloat IEEE; 2023-10-10T06:13:37,481 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,483 710 | DoubleAPFloat Double; 2023-10-10T06:13:37,485 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,487 711 | 2023-10-10T06:13:37,489 | 2023-10-10T06:13:37,491 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T06:13:37,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,494 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:13:37,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,498 714 | : Double(std::move(F)) { 2023-10-10T06:13:37,500 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,502 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T06:13:37,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,512 716 | } 2023-10-10T06:13:37,514 | ~ 2023-10-10T06:13:37,516 717 | 2023-10-10T06:13:37,532 | 2023-10-10T06:13:37,534 718 | template 2023-10-10T06:13:37,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,538 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T06:13:37,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,542 720 | if (usesLayout(Semantics)) { 2023-10-10T06:13:37,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,546 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T06:13:37,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,549 722 | return; 2023-10-10T06:13:37,556 | ~~~~~~~ 2023-10-10T06:13:37,558 723 | } 2023-10-10T06:13:37,560 | ~ 2023-10-10T06:13:37,562 724 | if (usesLayout(Semantics)) { 2023-10-10T06:13:37,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,584 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T06:13:37,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,588 726 | return; 2023-10-10T06:13:37,589 | ~~~~~~~ 2023-10-10T06:13:37,591 727 | } 2023-10-10T06:13:37,593 | ~ 2023-10-10T06:13:37,595 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:37,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,599 729 | } 2023-10-10T06:13:37,601 | ~ 2023-10-10T06:13:37,603 730 | 2023-10-10T06:13:37,604 | 2023-10-10T06:13:37,622 731 | ~Storage() { 2023-10-10T06:13:37,624 | ~~~~~~~~~~~~ 2023-10-10T06:13:37,626 732 | if (usesLayout(*semantics)) { 2023-10-10T06:13:37,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,629 733 | IEEE.~IEEEFloat(); 2023-10-10T06:13:37,631 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,633 734 | return; 2023-10-10T06:13:37,635 | ~~~~~~~ 2023-10-10T06:13:37,637 735 | } 2023-10-10T06:13:37,639 | ~ 2023-10-10T06:13:37,641 736 | if (usesLayout(*semantics)) { 2023-10-10T06:13:37,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,657 737 | Double.~DoubleAPFloat(); 2023-10-10T06:13:37,659 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,660 738 | return; 2023-10-10T06:13:37,662 | ~~~~~~~ 2023-10-10T06:13:37,663 739 | } 2023-10-10T06:13:37,664 | ~ 2023-10-10T06:13:37,665 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:37,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,668 741 | } 2023-10-10T06:13:37,669 | ~ 2023-10-10T06:13:37,670 742 | 2023-10-10T06:13:37,672 | 2023-10-10T06:13:37,673 743 | Storage(const Storage &RHS) { 2023-10-10T06:13:37,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,675 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:37,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,678 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T06:13:37,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,680 746 | return; 2023-10-10T06:13:37,682 | ~~~~~~~ 2023-10-10T06:13:37,683 747 | } 2023-10-10T06:13:37,684 | ~ 2023-10-10T06:13:37,685 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:37,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,688 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T06:13:37,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,690 750 | return; 2023-10-10T06:13:37,692 | ~~~~~~~ 2023-10-10T06:13:37,693 751 | } 2023-10-10T06:13:37,694 | ~ 2023-10-10T06:13:37,695 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:37,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,698 753 | } 2023-10-10T06:13:37,699 | ~ 2023-10-10T06:13:37,700 754 | 2023-10-10T06:13:37,701 | 2023-10-10T06:13:37,703 755 | Storage(Storage &&RHS) { 2023-10-10T06:13:37,704 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,705 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:37,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,707 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T06:13:37,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,710 758 | return; 2023-10-10T06:13:37,711 | ~~~~~~~ 2023-10-10T06:13:37,712 759 | } 2023-10-10T06:13:37,713 | ~ 2023-10-10T06:13:37,714 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:37,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,717 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T06:13:37,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,719 762 | return; 2023-10-10T06:13:37,720 | ~~~~~~~ 2023-10-10T06:13:37,722 763 | } 2023-10-10T06:13:37,723 | ~ 2023-10-10T06:13:37,724 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:37,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,726 765 | } 2023-10-10T06:13:37,727 | ~ 2023-10-10T06:13:37,728 766 | 2023-10-10T06:13:37,729 | 2023-10-10T06:13:37,731 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T06:13:37,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,733 768 | if (usesLayout(*semantics) && 2023-10-10T06:13:37,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,735 769 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:37,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,738 770 | IEEE = RHS.IEEE; 2023-10-10T06:13:37,739 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,740 771 | } else if (usesLayout(*semantics) && 2023-10-10T06:13:37,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,742 772 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:37,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,744 773 | Double = RHS.Double; 2023-10-10T06:13:37,745 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,746 774 | } else if (this != &RHS) { 2023-10-10T06:13:37,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,748 775 | this->~Storage(); 2023-10-10T06:13:37,749 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,750 776 | new (this) Storage(RHS); 2023-10-10T06:13:37,752 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,753 777 | } 2023-10-10T06:13:37,754 | ~ 2023-10-10T06:13:37,755 778 | return *this; 2023-10-10T06:13:37,756 | ~~~~~~~~~~~~~ 2023-10-10T06:13:37,757 779 | } 2023-10-10T06:13:37,759 | ~ 2023-10-10T06:13:37,760 780 | 2023-10-10T06:13:37,761 | 2023-10-10T06:13:37,762 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T06:13:37,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,764 782 | if (usesLayout(*semantics) && 2023-10-10T06:13:37,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,766 783 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:37,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,768 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T06:13:37,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,770 785 | } else if (usesLayout(*semantics) && 2023-10-10T06:13:37,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,773 786 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:37,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,775 787 | Double = std::move(RHS.Double); 2023-10-10T06:13:37,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,777 788 | } else if (this != &RHS) { 2023-10-10T06:13:37,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,779 789 | this->~Storage(); 2023-10-10T06:13:37,781 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,782 790 | new (this) Storage(std::move(RHS)); 2023-10-10T06:13:37,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,784 791 | } 2023-10-10T06:13:37,785 | ~ 2023-10-10T06:13:37,786 792 | return *this; 2023-10-10T06:13:37,788 | ~~~~~~~~~~~~~ 2023-10-10T06:13:37,789 793 | } 2023-10-10T06:13:37,790 | ~ 2023-10-10T06:13:37,791 794 | } U; 2023-10-10T06:13:37,792 | ~~~~ 2023-10-10T06:13:37,793 795 | 2023-10-10T06:13:37,795 | 2023-10-10T06:13:37,796 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T06:13:37,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,798 797 | static_assert(std::is_same::value || 2023-10-10T06:13:37,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,800 798 | std::is_same::value, ""); 2023-10-10T06:13:37,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,803 799 | if (std::is_same::value) { 2023-10-10T06:13:37,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,805 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T06:13:37,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,807 801 | } 2023-10-10T06:13:37,808 | ~ 2023-10-10T06:13:37,809 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T06:13:37,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,811 803 | } 2023-10-10T06:13:37,812 | ~ 2023-10-10T06:13:37,814 804 | 2023-10-10T06:13:37,815 | 2023-10-10T06:13:37,816 805 | IEEEFloat &getIEEE() { 2023-10-10T06:13:37,817 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,818 806 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:37,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,820 807 | return U.IEEE; 2023-10-10T06:13:37,821 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:37,823 808 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:37,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,825 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:13:37,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,827 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:37,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,829 811 | } 2023-10-10T06:13:37,830 | ~ 2023-10-10T06:13:37,832 812 | 2023-10-10T06:13:37,833 | 2023-10-10T06:13:37,834 813 | const IEEEFloat &getIEEE() const { 2023-10-10T06:13:37,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,836 814 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:37,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,838 815 | return U.IEEE; 2023-10-10T06:13:37,839 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:37,840 816 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:37,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,842 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:13:37,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,844 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:37,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,847 819 | } 2023-10-10T06:13:37,848 | ~ 2023-10-10T06:13:37,849 820 | 2023-10-10T06:13:37,850 | 2023-10-10T06:13:37,851 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T06:13:37,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,853 822 | 2023-10-10T06:13:37,854 | 2023-10-10T06:13:37,855 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T06:13:37,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,858 824 | 2023-10-10T06:13:37,859 | 2023-10-10T06:13:37,860 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T06:13:37,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,862 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T06:13:37,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,865 827 | } 2023-10-10T06:13:37,866 | ~ 2023-10-10T06:13:37,867 828 | 2023-10-10T06:13:37,868 | 2023-10-10T06:13:37,870 829 | void makeLargest(bool Neg) { 2023-10-10T06:13:37,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,882 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T06:13:37,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,885 831 | } 2023-10-10T06:13:37,886 | ~ 2023-10-10T06:13:37,887 832 | 2023-10-10T06:13:37,888 | 2023-10-10T06:13:37,890 833 | void makeSmallest(bool Neg) { 2023-10-10T06:13:37,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,902 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T06:13:37,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,904 835 | } 2023-10-10T06:13:37,905 | ~ 2023-10-10T06:13:37,921 836 | 2023-10-10T06:13:37,921 | 2023-10-10T06:13:37,921 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T06:13:37,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,922 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T06:13:37,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,923 839 | } 2023-10-10T06:13:37,923 | ~ 2023-10-10T06:13:37,925 840 | 2023-10-10T06:13:37,927 | 2023-10-10T06:13:37,930 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T06:13:37,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,934 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T06:13:37,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,938 843 | // elements in the array is default initialized. 2023-10-10T06:13:37,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,942 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T06:13:37,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,947 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T06:13:37,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,951 846 | } 2023-10-10T06:13:37,953 | ~ 2023-10-10T06:13:37,956 847 | 2023-10-10T06:13:37,958 | 2023-10-10T06:13:37,960 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T06:13:37,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,964 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:13:37,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,968 850 | : U(std::move(F), S) {} 2023-10-10T06:13:37,970 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,972 851 | 2023-10-10T06:13:37,974 | 2023-10-10T06:13:37,977 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T06:13:37,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,981 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:37,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,985 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T06:13:37,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,989 855 | if (usesLayout(getSemantics())) 2023-10-10T06:13:37,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,993 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T06:13:37,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:37,997 857 | if (usesLayout(getSemantics())) 2023-10-10T06:13:37,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,001 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T06:13:38,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,005 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:38,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,009 860 | } 2023-10-10T06:13:38,010 | ~ 2023-10-10T06:13:38,012 861 | 2023-10-10T06:13:38,014 | 2023-10-10T06:13:38,016 862 | public: 2023-10-10T06:13:38,019 | ~~~~~~~ 2023-10-10T06:13:38,021 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T06:13:38,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,025 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T06:13:38,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,029 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T06:13:38,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,034 866 | template ::value>> 2023-10-10T06:13:38,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,042 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T06:13:38,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,046 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T06:13:38,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,050 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T06:13:38,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,054 871 | : U(Semantics, uninitialized) {} 2023-10-10T06:13:38,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,057 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T06:13:38,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,062 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T06:13:38,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,066 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T06:13:38,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,070 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T06:13:38,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,073 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T06:13:38,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,077 877 | 2023-10-10T06:13:38,079 | 2023-10-10T06:13:38,081 878 | ~APFloat() = default; 2023-10-10T06:13:38,083 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,085 879 | 2023-10-10T06:13:38,087 | 2023-10-10T06:13:38,090 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T06:13:38,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,094 881 | 2023-10-10T06:13:38,096 | 2023-10-10T06:13:38,099 882 | /// Factory for Positive and Negative Zero. 2023-10-10T06:13:38,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,103 883 | /// 2023-10-10T06:13:38,105 | ~~~ 2023-10-10T06:13:38,107 884 | /// \param Negative True iff the number should be negative. 2023-10-10T06:13:38,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,112 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:38,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,117 886 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:38,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,121 887 | Val.makeZero(Negative); 2023-10-10T06:13:38,123 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,125 888 | return Val; 2023-10-10T06:13:38,127 | ~~~~~~~~~~~ 2023-10-10T06:13:38,129 889 | } 2023-10-10T06:13:38,131 | ~ 2023-10-10T06:13:38,133 890 | 2023-10-10T06:13:38,136 | 2023-10-10T06:13:38,138 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T06:13:38,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,142 892 | /// 2023-10-10T06:13:38,144 | ~~~ 2023-10-10T06:13:38,146 893 | /// \param Negative True iff the number should be negative. 2023-10-10T06:13:38,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,150 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:38,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,154 895 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:38,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,158 896 | Val.makeInf(Negative); 2023-10-10T06:13:38,160 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,162 897 | return Val; 2023-10-10T06:13:38,164 | ~~~~~~~~~~~ 2023-10-10T06:13:38,166 898 | } 2023-10-10T06:13:38,168 | ~ 2023-10-10T06:13:38,171 899 | 2023-10-10T06:13:38,173 | 2023-10-10T06:13:38,175 900 | /// Factory for NaN values. 2023-10-10T06:13:38,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,179 901 | /// 2023-10-10T06:13:38,181 | ~~~ 2023-10-10T06:13:38,183 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T06:13:38,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,187 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T06:13:38,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,191 904 | /// default. The value is truncated as necessary. 2023-10-10T06:13:38,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,195 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:38,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,199 906 | uint64_t payload = 0) { 2023-10-10T06:13:38,201 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,203 907 | if (payload) { 2023-10-10T06:13:38,205 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:38,207 908 | APInt intPayload(64, payload); 2023-10-10T06:13:38,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,211 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T06:13:38,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,215 910 | } else { 2023-10-10T06:13:38,217 | ~~~~~~~~ 2023-10-10T06:13:38,219 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T06:13:38,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,223 912 | } 2023-10-10T06:13:38,226 | ~ 2023-10-10T06:13:38,228 913 | } 2023-10-10T06:13:38,230 | ~ 2023-10-10T06:13:38,232 914 | 2023-10-10T06:13:38,234 | 2023-10-10T06:13:38,236 915 | /// Factory for QNaN values. 2023-10-10T06:13:38,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,241 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:38,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,245 917 | const APInt *payload = nullptr) { 2023-10-10T06:13:38,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,249 918 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:38,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,253 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T06:13:38,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,257 920 | return Val; 2023-10-10T06:13:38,258 | ~~~~~~~~~~~ 2023-10-10T06:13:38,260 921 | } 2023-10-10T06:13:38,262 | ~ 2023-10-10T06:13:38,264 922 | 2023-10-10T06:13:38,266 | 2023-10-10T06:13:38,267 923 | /// Factory for SNaN values. 2023-10-10T06:13:38,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,271 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:38,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,275 925 | const APInt *payload = nullptr) { 2023-10-10T06:13:38,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,279 926 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:38,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,283 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T06:13:38,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,286 928 | return Val; 2023-10-10T06:13:38,288 | ~~~~~~~~~~~ 2023-10-10T06:13:38,290 929 | } 2023-10-10T06:13:38,291 | ~ 2023-10-10T06:13:38,293 930 | 2023-10-10T06:13:38,295 | 2023-10-10T06:13:38,297 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T06:13:38,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,300 932 | /// 2023-10-10T06:13:38,302 | ~~~ 2023-10-10T06:13:38,304 933 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:38,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,308 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:38,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,311 935 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:38,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,315 936 | Val.makeLargest(Negative); 2023-10-10T06:13:38,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,319 937 | return Val; 2023-10-10T06:13:38,321 | ~~~~~~~~~~~ 2023-10-10T06:13:38,323 938 | } 2023-10-10T06:13:38,325 | ~ 2023-10-10T06:13:38,327 939 | 2023-10-10T06:13:38,329 | 2023-10-10T06:13:38,331 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T06:13:38,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,335 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T06:13:38,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,339 942 | /// 2023-10-10T06:13:38,341 | ~~~ 2023-10-10T06:13:38,343 943 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:38,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,347 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:38,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,351 945 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:38,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,355 946 | Val.makeSmallest(Negative); 2023-10-10T06:13:38,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,359 947 | return Val; 2023-10-10T06:13:38,361 | ~~~~~~~~~~~ 2023-10-10T06:13:38,363 948 | } 2023-10-10T06:13:38,365 | ~ 2023-10-10T06:13:38,367 949 | 2023-10-10T06:13:38,368 | 2023-10-10T06:13:38,371 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:13:38,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,374 951 | /// semantics. 2023-10-10T06:13:38,376 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:38,378 952 | /// 2023-10-10T06:13:38,380 | ~~~ 2023-10-10T06:13:38,382 953 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:38,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,386 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T06:13:38,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,389 955 | bool Negative = false) { 2023-10-10T06:13:38,391 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,393 956 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:38,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,396 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T06:13:38,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,400 958 | return Val; 2023-10-10T06:13:38,402 | ~~~~~~~~~~~ 2023-10-10T06:13:38,404 959 | } 2023-10-10T06:13:38,406 | ~ 2023-10-10T06:13:38,407 960 | 2023-10-10T06:13:38,409 | 2023-10-10T06:13:38,411 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T06:13:38,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,415 962 | /// 2023-10-10T06:13:38,417 | ~~~ 2023-10-10T06:13:38,420 963 | /// \param Semantics - type float semantics 2023-10-10T06:13:38,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,424 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T06:13:38,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,428 965 | 2023-10-10T06:13:38,430 | 2023-10-10T06:13:38,433 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T06:13:38,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,437 967 | /// into FoldingSets. 2023-10-10T06:13:38,439 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,441 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T06:13:38,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,446 969 | 2023-10-10T06:13:38,448 | 2023-10-10T06:13:38,450 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:38,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,454 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:38,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,458 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:38,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,462 973 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,466 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T06:13:38,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,470 975 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,475 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T06:13:38,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,479 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:38,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,483 978 | } 2023-10-10T06:13:38,485 | ~ 2023-10-10T06:13:38,487 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:38,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,491 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:38,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,495 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:38,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,499 982 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,503 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T06:13:38,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,507 984 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,511 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T06:13:38,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,515 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:38,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,519 987 | } 2023-10-10T06:13:38,521 | ~ 2023-10-10T06:13:38,523 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:38,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,526 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:38,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,530 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:38,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,534 991 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,538 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T06:13:38,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,542 993 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,546 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T06:13:38,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,549 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:38,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,553 996 | } 2023-10-10T06:13:38,555 | ~ 2023-10-10T06:13:38,557 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:38,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,560 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:38,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,564 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:38,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,567 1000 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,571 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T06:13:38,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,574 1002 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,578 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T06:13:38,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,582 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:38,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,586 1005 | } 2023-10-10T06:13:38,588 | ~ 2023-10-10T06:13:38,590 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T06:13:38,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,593 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:38,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,597 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:38,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,601 1009 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,605 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T06:13:38,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,609 1011 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,613 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T06:13:38,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,616 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:38,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,620 1014 | } 2023-10-10T06:13:38,622 | ~ 2023-10-10T06:13:38,624 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T06:13:38,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,627 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:38,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,631 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:38,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,634 1018 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,638 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T06:13:38,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,642 1020 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,645 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T06:13:38,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,649 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:38,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,653 1023 | } 2023-10-10T06:13:38,654 | ~ 2023-10-10T06:13:38,656 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T06:13:38,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,660 1025 | roundingMode RM) { 2023-10-10T06:13:38,661 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,663 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T06:13:38,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,666 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:13:38,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,670 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T06:13:38,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,673 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:13:38,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,678 1030 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,682 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T06:13:38,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,686 1032 | if (usesLayout(getSemantics())) 2023-10-10T06:13:38,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,689 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T06:13:38,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,693 1034 | RM); 2023-10-10T06:13:38,695 | ~~~~ 2023-10-10T06:13:38,697 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:38,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,701 1036 | } 2023-10-10T06:13:38,703 | ~ 2023-10-10T06:13:38,705 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T06:13:38,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,709 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T06:13:38,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,712 1039 | } 2023-10-10T06:13:38,714 | ~ 2023-10-10T06:13:38,716 1040 | 2023-10-10T06:13:38,718 | 2023-10-10T06:13:38,720 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T06:13:38,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,724 1042 | // Do something. 2023-10-10T06:13:38,725 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,727 1043 | opStatus next(bool nextDown) { 2023-10-10T06:13:38,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,730 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T06:13:38,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,733 1045 | } 2023-10-10T06:13:38,735 | ~ 2023-10-10T06:13:38,736 1046 | 2023-10-10T06:13:38,738 | 2023-10-10T06:13:38,739 1047 | /// Negate an APFloat. 2023-10-10T06:13:38,741 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,742 1048 | APFloat operator-() const { 2023-10-10T06:13:38,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,745 1049 | APFloat Result(*this); 2023-10-10T06:13:38,747 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,748 1050 | Result.changeSign(); 2023-10-10T06:13:38,750 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,752 1051 | return Result; 2023-10-10T06:13:38,753 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:38,755 1052 | } 2023-10-10T06:13:38,757 | ~ 2023-10-10T06:13:38,758 1053 | 2023-10-10T06:13:38,761 | 2023-10-10T06:13:38,762 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:38,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,766 1055 | /// No error checking. 2023-10-10T06:13:38,767 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,769 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T06:13:38,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,772 1057 | APFloat Result(*this); 2023-10-10T06:13:38,773 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,775 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T06:13:38,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,778 1059 | return Result; 2023-10-10T06:13:38,780 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:38,781 1060 | } 2023-10-10T06:13:38,783 | ~ 2023-10-10T06:13:38,784 1061 | 2023-10-10T06:13:38,786 | 2023-10-10T06:13:38,787 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:38,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,790 1063 | /// No error checking. 2023-10-10T06:13:38,792 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,793 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T06:13:38,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,795 1065 | APFloat Result(*this); 2023-10-10T06:13:38,796 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,798 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T06:13:38,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,800 1067 | return Result; 2023-10-10T06:13:38,802 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:38,803 1068 | } 2023-10-10T06:13:38,804 | ~ 2023-10-10T06:13:38,805 1069 | 2023-10-10T06:13:38,806 | 2023-10-10T06:13:38,807 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:38,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,809 1071 | /// No error checking. 2023-10-10T06:13:38,810 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,811 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T06:13:38,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,813 1073 | APFloat Result(*this); 2023-10-10T06:13:38,814 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,815 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T06:13:38,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,818 1075 | return Result; 2023-10-10T06:13:38,819 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:38,820 1076 | } 2023-10-10T06:13:38,821 | ~ 2023-10-10T06:13:38,822 1077 | 2023-10-10T06:13:38,823 | 2023-10-10T06:13:38,824 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T06:13:38,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,826 1079 | /// No error checking. 2023-10-10T06:13:38,827 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,828 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T06:13:38,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,830 1081 | APFloat Result(*this); 2023-10-10T06:13:38,831 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,832 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T06:13:38,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,834 1083 | return Result; 2023-10-10T06:13:38,836 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:38,837 1084 | } 2023-10-10T06:13:38,838 | ~ 2023-10-10T06:13:38,839 1085 | 2023-10-10T06:13:38,840 | 2023-10-10T06:13:38,841 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T06:13:38,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,843 1087 | void clearSign() { 2023-10-10T06:13:38,845 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,846 1088 | if (isNegative()) 2023-10-10T06:13:38,847 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,849 1089 | changeSign(); 2023-10-10T06:13:38,850 | ~~~~~~~~~~~~~ 2023-10-10T06:13:38,851 1090 | } 2023-10-10T06:13:38,852 | ~ 2023-10-10T06:13:38,853 1091 | void copySign(const APFloat &RHS) { 2023-10-10T06:13:38,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,855 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T06:13:38,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,857 1093 | changeSign(); 2023-10-10T06:13:38,858 | ~~~~~~~~~~~~~ 2023-10-10T06:13:38,859 1094 | } 2023-10-10T06:13:38,860 | ~ 2023-10-10T06:13:38,861 1095 | 2023-10-10T06:13:38,862 | 2023-10-10T06:13:38,863 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T06:13:38,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,865 1097 | /// copied from some other APFloat. 2023-10-10T06:13:38,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,867 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T06:13:38,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,869 1099 | Value.copySign(Sign); 2023-10-10T06:13:38,870 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,872 1100 | return Value; 2023-10-10T06:13:38,873 | ~~~~~~~~~~~~~ 2023-10-10T06:13:38,874 1101 | } 2023-10-10T06:13:38,875 | ~ 2023-10-10T06:13:38,876 1102 | 2023-10-10T06:13:38,877 | 2023-10-10T06:13:38,878 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T06:13:38,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,880 1104 | bool *losesInfo); 2023-10-10T06:13:38,881 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,882 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:13:38,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,885 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:13:38,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,887 1107 | bool *IsExact) const { 2023-10-10T06:13:38,888 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,889 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T06:13:38,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,891 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T06:13:38,892 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,894 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:13:38,895 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T06:13:38,896 | ^~~~~~~~~~~ 2023-10-10T06:13:38,897 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:38,898 29 | return U.Double.METHOD_CALL; \ 2023-10-10T06:13:38,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,901 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T06:13:38,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,903 31 | } while (false) 2023-10-10T06:13:38,904 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,905 32 | 2023-10-10T06:13:38,906 | 2023-10-10T06:13:38,907 33 | namespace llvm { 2023-10-10T06:13:38,908 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,909 34 | 2023-10-10T06:13:38,910 | 2023-10-10T06:13:38,911 35 | struct fltSemantics; 2023-10-10T06:13:38,912 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,914 36 | class APSInt; 2023-10-10T06:13:38,915 | ~~~~~~~~~~~~~ 2023-10-10T06:13:38,916 37 | class StringRef; 2023-10-10T06:13:38,917 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,918 38 | class APFloat; 2023-10-10T06:13:38,919 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:38,920 39 | class raw_ostream; 2023-10-10T06:13:38,921 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,922 40 | 2023-10-10T06:13:38,923 | 2023-10-10T06:13:38,924 41 | template class Expected; 2023-10-10T06:13:38,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,927 42 | template class SmallVectorImpl; 2023-10-10T06:13:38,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,929 43 | 2023-10-10T06:13:38,930 | 2023-10-10T06:13:38,931 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T06:13:38,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,933 45 | /// represent. 2023-10-10T06:13:38,934 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:38,935 46 | /// 2023-10-10T06:13:38,936 | ~~~ 2023-10-10T06:13:38,938 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T06:13:38,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,940 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T06:13:38,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,942 49 | lfExactlyZero, // 000000 2023-10-10T06:13:38,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,944 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T06:13:38,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,946 51 | lfExactlyHalf, // 100000 2023-10-10T06:13:38,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,949 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T06:13:38,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,951 53 | }; 2023-10-10T06:13:38,952 | ~~ 2023-10-10T06:13:38,953 54 | 2023-10-10T06:13:38,954 | 2023-10-10T06:13:38,955 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T06:13:38,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,957 56 | /// floating-point software implementation. 2023-10-10T06:13:38,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,960 57 | /// 2023-10-10T06:13:38,961 | ~~~ 2023-10-10T06:13:38,962 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T06:13:38,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,964 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T06:13:38,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,966 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T06:13:38,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,968 61 | /// 2023-10-10T06:13:38,969 | ~~~ 2023-10-10T06:13:38,970 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T06:13:38,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,973 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T06:13:38,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,975 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T06:13:38,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,977 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T06:13:38,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,979 66 | /// implementation for a run-time library during development of a faster 2023-10-10T06:13:38,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,981 67 | /// target-specific one. 2023-10-10T06:13:38,982 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,983 68 | /// 2023-10-10T06:13:38,984 | ~~~ 2023-10-10T06:13:38,986 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T06:13:38,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,988 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T06:13:38,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,990 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T06:13:38,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,992 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T06:13:38,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,994 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T06:13:38,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:38,997 74 | /// 2023-10-10T06:13:38,998 | ~~~ 2023-10-10T06:13:38,999 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T06:13:39,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,001 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T06:13:39,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,004 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T06:13:39,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,006 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T06:13:39,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,008 79 | /// format. 2023-10-10T06:13:39,009 | ~~~~~~~~~~~ 2023-10-10T06:13:39,010 80 | /// 2023-10-10T06:13:39,011 | ~~~ 2023-10-10T06:13:39,012 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T06:13:39,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,014 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T06:13:39,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,017 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T06:13:39,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,019 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T06:13:39,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,021 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T06:13:39,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,023 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T06:13:39,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,025 87 | /// 2023-10-10T06:13:39,026 | ~~~ 2023-10-10T06:13:39,028 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T06:13:39,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,030 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T06:13:39,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,032 90 | /// 2023-10-10T06:13:39,033 | ~~~ 2023-10-10T06:13:39,034 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T06:13:39,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,036 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T06:13:39,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,039 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T06:13:39,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,041 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T06:13:39,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,043 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T06:13:39,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,045 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T06:13:39,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,047 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T06:13:39,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,050 98 | /// mode. 2023-10-10T06:13:39,051 | ~~~~~~~~~ 2023-10-10T06:13:39,052 99 | /// 2023-10-10T06:13:39,053 | ~~~ 2023-10-10T06:13:39,054 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T06:13:39,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,056 101 | /// to the specified rounding mode. 2023-10-10T06:13:39,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,058 102 | /// 2023-10-10T06:13:39,060 | ~~~ 2023-10-10T06:13:39,061 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T06:13:39,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,063 104 | /// 2023-10-10T06:13:39,064 | ~~~ 2023-10-10T06:13:39,065 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T06:13:39,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,067 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T06:13:39,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,069 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T06:13:39,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,072 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T06:13:39,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,074 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T06:13:39,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,076 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T06:13:39,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,078 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T06:13:39,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,080 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T06:13:39,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,083 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T06:13:39,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,085 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T06:13:39,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,087 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T06:13:39,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,089 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T06:13:39,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,092 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T06:13:39,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,094 118 | /// 2023-10-10T06:13:39,095 | ~~~ 2023-10-10T06:13:39,096 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T06:13:39,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,098 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T06:13:39,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,101 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T06:13:39,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,103 122 | /// 0. 2023-10-10T06:13:39,104 | ~~~~~~ 2023-10-10T06:13:39,105 123 | /// 2023-10-10T06:13:39,106 | ~~~ 2023-10-10T06:13:39,107 124 | /// TODO 2023-10-10T06:13:39,108 | ~~~~~~~~ 2023-10-10T06:13:39,109 125 | /// ==== 2023-10-10T06:13:39,110 | ~~~~~~~~ 2023-10-10T06:13:39,112 126 | /// 2023-10-10T06:13:39,113 | ~~~ 2023-10-10T06:13:39,114 127 | /// Some features that may or may not be worth adding: 2023-10-10T06:13:39,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,116 128 | /// 2023-10-10T06:13:39,117 | ~~~ 2023-10-10T06:13:39,118 129 | /// Binary to decimal conversion (hard). 2023-10-10T06:13:39,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,120 130 | /// 2023-10-10T06:13:39,122 | ~~~ 2023-10-10T06:13:39,123 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T06:13:39,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,125 132 | /// 2023-10-10T06:13:39,126 | ~~~ 2023-10-10T06:13:39,127 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T06:13:39,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,129 134 | /// extended exponent range) (hard). 2023-10-10T06:13:39,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,131 135 | /// 2023-10-10T06:13:39,132 | ~~~ 2023-10-10T06:13:39,133 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T06:13:39,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,135 137 | /// 2023-10-10T06:13:39,136 | ~~~ 2023-10-10T06:13:39,138 138 | 2023-10-10T06:13:39,139 | 2023-10-10T06:13:39,140 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T06:13:39,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,142 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T06:13:39,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,144 141 | // members. 2023-10-10T06:13:39,145 | ~~~~~~~~~~~ 2023-10-10T06:13:39,147 142 | struct APFloatBase { 2023-10-10T06:13:39,148 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,149 143 | typedef APInt::WordType integerPart; 2023-10-10T06:13:39,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,151 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T06:13:39,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,153 145 | 2023-10-10T06:13:39,154 | 2023-10-10T06:13:39,155 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T06:13:39,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,157 147 | typedef int32_t ExponentType; 2023-10-10T06:13:39,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,159 148 | 2023-10-10T06:13:39,160 | 2023-10-10T06:13:39,161 149 | /// \name Floating Point Semantics. 2023-10-10T06:13:39,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,164 150 | /// @{ 2023-10-10T06:13:39,165 | ~~~~~~ 2023-10-10T06:13:39,166 151 | enum Semantics { 2023-10-10T06:13:39,167 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,168 152 | S_IEEEhalf, 2023-10-10T06:13:39,169 | ~~~~~~~~~~~ 2023-10-10T06:13:39,170 153 | S_BFloat, 2023-10-10T06:13:39,171 | ~~~~~~~~~ 2023-10-10T06:13:39,172 154 | S_IEEEsingle, 2023-10-10T06:13:39,173 | ~~~~~~~~~~~~~ 2023-10-10T06:13:39,174 155 | S_IEEEdouble, 2023-10-10T06:13:39,175 | ~~~~~~~~~~~~~ 2023-10-10T06:13:39,176 156 | S_x87DoubleExtended, 2023-10-10T06:13:39,177 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,178 157 | S_IEEEquad, 2023-10-10T06:13:39,179 | ~~~~~~~~~~~ 2023-10-10T06:13:39,181 158 | S_PPCDoubleDouble, 2023-10-10T06:13:39,182 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,183 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T06:13:39,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,185 160 | }; 2023-10-10T06:13:39,186 | ~~ 2023-10-10T06:13:39,187 161 | 2023-10-10T06:13:39,188 | 2023-10-10T06:13:39,189 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T06:13:39,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,191 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T06:13:39,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,193 164 | 2023-10-10T06:13:39,194 | 2023-10-10T06:13:39,196 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T06:13:39,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,198 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T06:13:39,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,200 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T06:13:39,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,202 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T06:13:39,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,204 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T06:13:39,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,207 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T06:13:39,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,209 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T06:13:39,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,211 172 | 2023-10-10T06:13:39,212 | 2023-10-10T06:13:39,213 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T06:13:39,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,215 174 | /// anything real. 2023-10-10T06:13:39,216 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,218 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T06:13:39,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,220 176 | 2023-10-10T06:13:39,221 | 2023-10-10T06:13:39,222 177 | /// @} 2023-10-10T06:13:39,223 | ~~~~~~ 2023-10-10T06:13:39,224 178 | 2023-10-10T06:13:39,225 | 2023-10-10T06:13:39,226 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T06:13:39,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,228 180 | enum cmpResult { 2023-10-10T06:13:39,230 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,231 181 | cmpLessThan, 2023-10-10T06:13:39,232 | ~~~~~~~~~~~~ 2023-10-10T06:13:39,233 182 | cmpEqual, 2023-10-10T06:13:39,234 | ~~~~~~~~~ 2023-10-10T06:13:39,235 183 | cmpGreaterThan, 2023-10-10T06:13:39,236 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,237 184 | cmpUnordered 2023-10-10T06:13:39,238 | ~~~~~~~~~~~~ 2023-10-10T06:13:39,239 185 | }; 2023-10-10T06:13:39,240 | ~~ 2023-10-10T06:13:39,241 186 | 2023-10-10T06:13:39,242 | 2023-10-10T06:13:39,244 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T06:13:39,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,246 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T06:13:39,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,248 189 | 2023-10-10T06:13:39,249 | 2023-10-10T06:13:39,250 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T06:13:39,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,252 191 | RoundingMode::NearestTiesToEven; 2023-10-10T06:13:39,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,255 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T06:13:39,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,257 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T06:13:39,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,259 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T06:13:39,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,261 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T06:13:39,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,263 196 | RoundingMode::NearestTiesToAway; 2023-10-10T06:13:39,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,266 197 | 2023-10-10T06:13:39,267 | 2023-10-10T06:13:39,268 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T06:13:39,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,270 199 | /// 2023-10-10T06:13:39,271 | ~~~ 2023-10-10T06:13:39,272 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T06:13:39,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,274 201 | /// 2023-10-10T06:13:39,275 | ~~~ 2023-10-10T06:13:39,276 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T06:13:39,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,279 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T06:13:39,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,281 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T06:13:39,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,283 205 | /// shall be a quiet NaN." 2023-10-10T06:13:39,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,285 206 | enum opStatus { 2023-10-10T06:13:39,286 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,287 207 | opOK = 0x00, 2023-10-10T06:13:39,288 | ~~~~~~~~~~~~ 2023-10-10T06:13:39,290 208 | opInvalidOp = 0x01, 2023-10-10T06:13:39,291 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,292 209 | opDivByZero = 0x02, 2023-10-10T06:13:39,293 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,294 210 | opOverflow = 0x04, 2023-10-10T06:13:39,295 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,296 211 | opUnderflow = 0x08, 2023-10-10T06:13:39,297 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,298 212 | opInexact = 0x10 2023-10-10T06:13:39,299 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,300 213 | }; 2023-10-10T06:13:39,301 | ~~ 2023-10-10T06:13:39,303 214 | 2023-10-10T06:13:39,304 | 2023-10-10T06:13:39,305 215 | /// Category of internally-represented number. 2023-10-10T06:13:39,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,307 216 | enum fltCategory { 2023-10-10T06:13:39,308 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,309 217 | fcInfinity, 2023-10-10T06:13:39,310 | ~~~~~~~~~~~ 2023-10-10T06:13:39,311 218 | fcNaN, 2023-10-10T06:13:39,312 | ~~~~~~ 2023-10-10T06:13:39,313 219 | fcNormal, 2023-10-10T06:13:39,314 | ~~~~~~~~~ 2023-10-10T06:13:39,315 220 | fcZero 2023-10-10T06:13:39,317 | ~~~~~~ 2023-10-10T06:13:39,318 221 | }; 2023-10-10T06:13:39,319 | ~~ 2023-10-10T06:13:39,320 222 | 2023-10-10T06:13:39,321 | 2023-10-10T06:13:39,322 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T06:13:39,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,324 224 | enum uninitializedTag { 2023-10-10T06:13:39,326 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,327 225 | uninitialized 2023-10-10T06:13:39,328 | ~~~~~~~~~~~~~ 2023-10-10T06:13:39,329 226 | }; 2023-10-10T06:13:39,330 | ~~ 2023-10-10T06:13:39,331 227 | 2023-10-10T06:13:39,332 | 2023-10-10T06:13:39,333 228 | /// Enumeration of \c ilogb error results. 2023-10-10T06:13:39,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,335 229 | enum IlogbErrorKinds { 2023-10-10T06:13:39,336 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,337 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T06:13:39,338 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,339 231 | IEK_NaN = INT_MIN, 2023-10-10T06:13:39,340 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,341 232 | IEK_Inf = INT_MAX 2023-10-10T06:13:39,343 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,344 233 | }; 2023-10-10T06:13:39,345 | ~~ 2023-10-10T06:13:39,346 234 | 2023-10-10T06:13:39,347 | 2023-10-10T06:13:39,348 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T06:13:39,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,350 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T06:13:39,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,352 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T06:13:39,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,355 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T06:13:39,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,357 239 | 2023-10-10T06:13:39,358 | 2023-10-10T06:13:39,359 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T06:13:39,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,361 241 | /// semantics. 2023-10-10T06:13:39,362 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:39,363 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T06:13:39,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,365 243 | }; 2023-10-10T06:13:39,366 | ~~ 2023-10-10T06:13:39,368 244 | 2023-10-10T06:13:39,369 | 2023-10-10T06:13:39,370 245 | namespace detail { 2023-10-10T06:13:39,371 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,372 246 | 2023-10-10T06:13:39,373 | 2023-10-10T06:13:39,374 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T06:13:39,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,376 248 | public: 2023-10-10T06:13:39,377 | ~~~~~~~ 2023-10-10T06:13:39,378 249 | /// \name Constructors 2023-10-10T06:13:39,379 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,381 250 | /// @{ 2023-10-10T06:13:39,382 | ~~~~~~ 2023-10-10T06:13:39,383 251 | 2023-10-10T06:13:39,384 | 2023-10-10T06:13:39,385 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T06:13:39,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,387 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T06:13:39,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,389 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T06:13:39,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,391 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T06:13:39,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,393 256 | explicit IEEEFloat(double d); 2023-10-10T06:13:39,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,395 257 | explicit IEEEFloat(float f); 2023-10-10T06:13:39,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,397 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T06:13:39,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,399 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T06:13:39,401 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,402 260 | ~IEEEFloat(); 2023-10-10T06:13:39,403 | ~~~~~~~~~~~~~ 2023-10-10T06:13:39,404 261 | 2023-10-10T06:13:39,405 | 2023-10-10T06:13:39,406 262 | /// @} 2023-10-10T06:13:39,407 | ~~~~~~ 2023-10-10T06:13:39,408 263 | 2023-10-10T06:13:39,409 | 2023-10-10T06:13:39,410 264 | /// Returns whether this instance allocated memory. 2023-10-10T06:13:39,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,412 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T06:13:39,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,414 266 | 2023-10-10T06:13:39,415 | 2023-10-10T06:13:39,416 267 | /// \name Convenience "constructors" 2023-10-10T06:13:39,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,419 268 | /// @{ 2023-10-10T06:13:39,420 | ~~~~~~ 2023-10-10T06:13:39,421 269 | 2023-10-10T06:13:39,422 | 2023-10-10T06:13:39,423 270 | /// @} 2023-10-10T06:13:39,424 | ~~~~~~ 2023-10-10T06:13:39,425 271 | 2023-10-10T06:13:39,426 | 2023-10-10T06:13:39,427 272 | /// \name Arithmetic 2023-10-10T06:13:39,428 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,429 273 | /// @{ 2023-10-10T06:13:39,430 | ~~~~~~ 2023-10-10T06:13:39,432 274 | 2023-10-10T06:13:39,433 | 2023-10-10T06:13:39,434 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T06:13:39,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,436 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T06:13:39,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,438 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T06:13:39,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,440 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T06:13:39,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,442 279 | /// IEEE remainder. 2023-10-10T06:13:39,443 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,445 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T06:13:39,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,447 281 | /// C fmod, or llvm frem. 2023-10-10T06:13:39,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,449 282 | opStatus mod(const IEEEFloat &); 2023-10-10T06:13:39,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,451 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T06:13:39,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,453 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T06:13:39,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,456 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T06:13:39,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,458 286 | opStatus next(bool nextDown); 2023-10-10T06:13:39,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,460 287 | 2023-10-10T06:13:39,461 | 2023-10-10T06:13:39,462 288 | /// @} 2023-10-10T06:13:39,463 | ~~~~~~ 2023-10-10T06:13:39,464 289 | 2023-10-10T06:13:39,465 | 2023-10-10T06:13:39,466 290 | /// \name Sign operations. 2023-10-10T06:13:39,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,468 291 | /// @{ 2023-10-10T06:13:39,469 | ~~~~~~ 2023-10-10T06:13:39,470 292 | 2023-10-10T06:13:39,471 | 2023-10-10T06:13:39,472 293 | void changeSign(); 2023-10-10T06:13:39,473 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,475 294 | 2023-10-10T06:13:39,476 | 2023-10-10T06:13:39,477 295 | /// @} 2023-10-10T06:13:39,478 | ~~~~~~ 2023-10-10T06:13:39,479 296 | 2023-10-10T06:13:39,480 | 2023-10-10T06:13:39,481 297 | /// \name Conversions 2023-10-10T06:13:39,482 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,483 298 | /// @{ 2023-10-10T06:13:39,484 | ~~~~~~ 2023-10-10T06:13:39,485 299 | 2023-10-10T06:13:39,486 | 2023-10-10T06:13:39,487 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T06:13:39,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,489 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T06:13:39,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,492 302 | roundingMode, bool *) const; 2023-10-10T06:13:39,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,494 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T06:13:39,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,496 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:13:39,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,498 305 | bool, roundingMode); 2023-10-10T06:13:39,499 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,500 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:13:39,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,502 307 | bool, roundingMode); 2023-10-10T06:13:39,503 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,505 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:13:39,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,507 309 | APInt bitcastToAPInt() const; 2023-10-10T06:13:39,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,509 310 | double convertToDouble() const; 2023-10-10T06:13:39,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,511 311 | float convertToFloat() const; 2023-10-10T06:13:39,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,513 312 | 2023-10-10T06:13:39,514 | 2023-10-10T06:13:39,515 313 | /// @} 2023-10-10T06:13:39,516 | ~~~~~~ 2023-10-10T06:13:39,518 314 | 2023-10-10T06:13:39,519 | 2023-10-10T06:13:39,520 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T06:13:39,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,522 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T06:13:39,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,524 317 | /// is you really mean. 2023-10-10T06:13:39,525 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,526 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T06:13:39,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,529 319 | 2023-10-10T06:13:39,530 | 2023-10-10T06:13:39,531 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T06:13:39,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,533 321 | /// unordered, 0==-0). 2023-10-10T06:13:39,534 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,535 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T06:13:39,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,537 323 | 2023-10-10T06:13:39,538 | 2023-10-10T06:13:39,539 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T06:13:39,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,541 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T06:13:39,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,543 326 | 2023-10-10T06:13:39,544 | 2023-10-10T06:13:39,546 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T06:13:39,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,548 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T06:13:39,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,550 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T06:13:39,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,552 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T06:13:39,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,554 331 | bool upperCase, roundingMode) const; 2023-10-10T06:13:39,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,557 332 | 2023-10-10T06:13:39,558 | 2023-10-10T06:13:39,559 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T06:13:39,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,561 334 | /// @{ 2023-10-10T06:13:39,562 | ~~~~~~ 2023-10-10T06:13:39,563 335 | 2023-10-10T06:13:39,564 | 2023-10-10T06:13:39,565 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T06:13:39,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,568 337 | /// negative. 2023-10-10T06:13:39,569 | ~~~~~~~~~~~~~ 2023-10-10T06:13:39,570 338 | /// 2023-10-10T06:13:39,571 | ~~~ 2023-10-10T06:13:39,572 339 | /// This applies to zeros and NaNs as well. 2023-10-10T06:13:39,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,574 340 | bool isNegative() const { return sign; } 2023-10-10T06:13:39,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,576 341 | 2023-10-10T06:13:39,577 | 2023-10-10T06:13:39,579 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T06:13:39,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,581 343 | /// 2023-10-10T06:13:39,582 | ~~~ 2023-10-10T06:13:39,583 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T06:13:39,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,585 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T06:13:39,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,588 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T06:13:39,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,590 347 | 2023-10-10T06:13:39,591 | 2023-10-10T06:13:39,592 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T06:13:39,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,595 349 | /// normal. 2023-10-10T06:13:39,596 | ~~~~~~~~~~~ 2023-10-10T06:13:39,597 350 | /// 2023-10-10T06:13:39,599 | ~~~ 2023-10-10T06:13:39,600 351 | /// This means that the value is not infinite or NaN. 2023-10-10T06:13:39,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,602 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T06:13:39,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,604 353 | 2023-10-10T06:13:39,605 | 2023-10-10T06:13:39,606 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T06:13:39,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,609 355 | bool isZero() const { return category == fcZero; } 2023-10-10T06:13:39,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,611 356 | 2023-10-10T06:13:39,613 | 2023-10-10T06:13:39,614 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T06:13:39,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,616 358 | /// denormal. 2023-10-10T06:13:39,617 | ~~~~~~~~~~~~~ 2023-10-10T06:13:39,618 359 | bool isDenormal() const; 2023-10-10T06:13:39,619 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,619 360 | 2023-10-10T06:13:39,620 | 2023-10-10T06:13:39,621 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T06:13:39,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,623 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T06:13:39,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,625 363 | 2023-10-10T06:13:39,626 | 2023-10-10T06:13:39,627 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T06:13:39,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,628 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T06:13:39,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,630 366 | 2023-10-10T06:13:39,631 | 2023-10-10T06:13:39,632 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T06:13:39,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,634 368 | bool isSignaling() const; 2023-10-10T06:13:39,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,635 369 | 2023-10-10T06:13:39,636 | 2023-10-10T06:13:39,637 370 | /// @} 2023-10-10T06:13:39,638 | ~~~~~~ 2023-10-10T06:13:39,639 371 | 2023-10-10T06:13:39,640 | 2023-10-10T06:13:39,641 372 | /// \name Simple Queries 2023-10-10T06:13:39,641 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,642 373 | /// @{ 2023-10-10T06:13:39,643 | ~~~~~~ 2023-10-10T06:13:39,644 374 | 2023-10-10T06:13:39,645 | 2023-10-10T06:13:39,646 375 | fltCategory getCategory() const { return category; } 2023-10-10T06:13:39,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,648 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T06:13:39,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,649 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T06:13:39,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,651 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T06:13:39,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,653 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T06:13:39,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,655 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T06:13:39,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,657 381 | 2023-10-10T06:13:39,658 | 2023-10-10T06:13:39,658 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T06:13:39,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,660 383 | /// magnitude in the current semantics. 2023-10-10T06:13:39,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,662 384 | bool isSmallest() const; 2023-10-10T06:13:39,663 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,664 385 | 2023-10-10T06:13:39,665 | 2023-10-10T06:13:39,666 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T06:13:39,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,668 387 | /// magnitude in the current semantics. 2023-10-10T06:13:39,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,670 388 | bool isLargest() const; 2023-10-10T06:13:39,670 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,671 389 | 2023-10-10T06:13:39,673 | 2023-10-10T06:13:39,674 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T06:13:39,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,677 391 | bool isInteger() const; 2023-10-10T06:13:39,679 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,680 392 | 2023-10-10T06:13:39,681 | 2023-10-10T06:13:39,682 393 | /// @} 2023-10-10T06:13:39,683 | ~~~~~~ 2023-10-10T06:13:39,684 394 | 2023-10-10T06:13:39,685 | 2023-10-10T06:13:39,686 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T06:13:39,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,688 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T06:13:39,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,690 397 | 2023-10-10T06:13:39,691 | 2023-10-10T06:13:39,692 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T06:13:39,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,694 399 | /// 2023-10-10T06:13:39,695 | ~~~ 2023-10-10T06:13:39,696 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T06:13:39,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,699 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T06:13:39,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,701 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T06:13:39,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,703 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T06:13:39,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,705 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T06:13:39,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,707 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T06:13:39,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,709 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T06:13:39,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,711 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:13:39,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,713 408 | 2023-10-10T06:13:39,714 | 2023-10-10T06:13:39,715 409 | /// Converts this value into a decimal string. 2023-10-10T06:13:39,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,717 410 | /// 2023-10-10T06:13:39,718 | ~~~ 2023-10-10T06:13:39,719 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T06:13:39,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,721 412 | /// precision to output. If there are fewer digits available, 2023-10-10T06:13:39,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,723 413 | /// zero padding will not be used unless the value is 2023-10-10T06:13:39,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,725 414 | /// integral and small enough to be expressed in 2023-10-10T06:13:39,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,727 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T06:13:39,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,729 416 | /// precision of the number. 2023-10-10T06:13:39,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,731 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T06:13:39,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,733 418 | /// consider inserting before falling back to scientific 2023-10-10T06:13:39,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,735 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T06:13:39,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,737 420 | /// 2023-10-10T06:13:39,738 | ~~~ 2023-10-10T06:13:39,739 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T06:13:39,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,741 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T06:13:39,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,743 423 | /// producing of output more similar to default printf behavior. 2023-10-10T06:13:39,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,745 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T06:13:39,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,747 425 | /// always contains no less than two digits. 2023-10-10T06:13:39,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,749 426 | /// 2023-10-10T06:13:39,749 | ~~~ 2023-10-10T06:13:39,750 427 | /// Number Precision MaxPadding Result 2023-10-10T06:13:39,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,753 428 | /// ------ --------- ---------- ------ 2023-10-10T06:13:39,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,755 429 | /// 1.01E+4 5 2 10100 2023-10-10T06:13:39,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,758 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T06:13:39,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,760 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T06:13:39,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,763 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T06:13:39,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,766 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T06:13:39,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,768 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T06:13:39,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,771 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T06:13:39,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,773 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T06:13:39,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,776 437 | 2023-10-10T06:13:39,777 | 2023-10-10T06:13:39,778 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T06:13:39,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,780 439 | /// return true. 2023-10-10T06:13:39,782 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,783 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:13:39,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,786 441 | 2023-10-10T06:13:39,787 | 2023-10-10T06:13:39,788 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T06:13:39,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,791 443 | /// 2023-10-10T06:13:39,792 | ~~~ 2023-10-10T06:13:39,793 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T06:13:39,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,795 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T06:13:39,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,797 446 | /// 2023-10-10T06:13:39,798 | ~~~ 2023-10-10T06:13:39,799 447 | /// NaN -> \c IEK_NaN 2023-10-10T06:13:39,799 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,800 448 | /// 0 -> \c IEK_Zero 2023-10-10T06:13:39,801 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,802 449 | /// Inf -> \c IEK_Inf 2023-10-10T06:13:39,803 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,804 450 | /// 2023-10-10T06:13:39,805 | ~~~ 2023-10-10T06:13:39,806 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T06:13:39,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,809 452 | 2023-10-10T06:13:39,810 | 2023-10-10T06:13:39,811 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T06:13:39,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,813 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T06:13:39,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,815 455 | 2023-10-10T06:13:39,816 | 2023-10-10T06:13:39,817 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T06:13:39,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,819 457 | 2023-10-10T06:13:39,820 | 2023-10-10T06:13:39,821 458 | /// \name Special value setters. 2023-10-10T06:13:39,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,823 459 | /// @{ 2023-10-10T06:13:39,824 | ~~~~~~ 2023-10-10T06:13:39,825 460 | 2023-10-10T06:13:39,826 | 2023-10-10T06:13:39,828 461 | void makeLargest(bool Neg = false); 2023-10-10T06:13:39,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,830 462 | void makeSmallest(bool Neg = false); 2023-10-10T06:13:39,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,832 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T06:13:39,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,835 464 | const APInt *fill = nullptr); 2023-10-10T06:13:39,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,837 465 | void makeInf(bool Neg = false); 2023-10-10T06:13:39,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,839 466 | void makeZero(bool Neg = false); 2023-10-10T06:13:39,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,841 467 | void makeQuiet(); 2023-10-10T06:13:39,843 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,844 468 | 2023-10-10T06:13:39,845 | 2023-10-10T06:13:39,846 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:13:39,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,848 470 | /// semantics. 2023-10-10T06:13:39,849 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:39,851 471 | /// 2023-10-10T06:13:39,852 | ~~~ 2023-10-10T06:13:39,853 472 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:39,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,855 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T06:13:39,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,857 474 | 2023-10-10T06:13:39,858 | 2023-10-10T06:13:39,859 475 | /// @} 2023-10-10T06:13:39,861 | ~~~~~~ 2023-10-10T06:13:39,862 476 | 2023-10-10T06:13:39,863 | 2023-10-10T06:13:39,864 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T06:13:39,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,866 478 | 2023-10-10T06:13:39,867 | 2023-10-10T06:13:39,868 479 | private: 2023-10-10T06:13:39,869 | ~~~~~~~~ 2023-10-10T06:13:39,871 480 | /// \name Simple Queries 2023-10-10T06:13:39,872 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,873 481 | /// @{ 2023-10-10T06:13:39,874 | ~~~~~~ 2023-10-10T06:13:39,875 482 | 2023-10-10T06:13:39,876 | 2023-10-10T06:13:39,877 483 | integerPart *significandParts(); 2023-10-10T06:13:39,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,879 484 | const integerPart *significandParts() const; 2023-10-10T06:13:39,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,882 485 | unsigned int partCount() const; 2023-10-10T06:13:39,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,884 486 | 2023-10-10T06:13:39,885 | 2023-10-10T06:13:39,886 487 | /// @} 2023-10-10T06:13:39,887 | ~~~~~~ 2023-10-10T06:13:39,888 488 | 2023-10-10T06:13:39,889 | 2023-10-10T06:13:39,890 489 | /// \name Significand operations. 2023-10-10T06:13:39,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,892 490 | /// @{ 2023-10-10T06:13:39,894 | ~~~~~~ 2023-10-10T06:13:39,895 491 | 2023-10-10T06:13:39,896 | 2023-10-10T06:13:39,897 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T06:13:39,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,899 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T06:13:39,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,902 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T06:13:39,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,904 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T06:13:39,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,906 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T06:13:39,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,908 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T06:13:39,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,911 498 | void incrementSignificand(); 2023-10-10T06:13:39,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,913 499 | void initialize(const fltSemantics *); 2023-10-10T06:13:39,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,915 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T06:13:39,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,917 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T06:13:39,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,919 502 | unsigned int significandLSB() const; 2023-10-10T06:13:39,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,922 503 | unsigned int significandMSB() const; 2023-10-10T06:13:39,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,924 504 | void zeroSignificand(); 2023-10-10T06:13:39,925 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,926 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T06:13:39,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,928 506 | bool isSignificandAllOnes() const; 2023-10-10T06:13:39,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,931 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T06:13:39,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,933 508 | bool isSignificandAllZeros() const; 2023-10-10T06:13:39,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,935 509 | 2023-10-10T06:13:39,936 | 2023-10-10T06:13:39,937 510 | /// @} 2023-10-10T06:13:39,938 | ~~~~~~ 2023-10-10T06:13:39,940 511 | 2023-10-10T06:13:39,941 | 2023-10-10T06:13:39,942 512 | /// \name Arithmetic on special values. 2023-10-10T06:13:39,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,944 513 | /// @{ 2023-10-10T06:13:39,945 | ~~~~~~ 2023-10-10T06:13:39,946 514 | 2023-10-10T06:13:39,947 | 2023-10-10T06:13:39,948 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T06:13:39,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,951 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T06:13:39,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,953 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T06:13:39,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,955 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T06:13:39,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,958 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T06:13:39,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,961 520 | 2023-10-10T06:13:39,962 | 2023-10-10T06:13:39,963 521 | /// @} 2023-10-10T06:13:39,964 | ~~~~~~ 2023-10-10T06:13:39,965 522 | 2023-10-10T06:13:39,966 | 2023-10-10T06:13:39,967 523 | /// \name Miscellany 2023-10-10T06:13:39,969 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,970 524 | /// @{ 2023-10-10T06:13:39,971 | ~~~~~~ 2023-10-10T06:13:39,972 525 | 2023-10-10T06:13:39,973 | 2023-10-10T06:13:39,974 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T06:13:39,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,976 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T06:13:39,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,978 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T06:13:39,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,981 529 | opStatus handleOverflow(roundingMode); 2023-10-10T06:13:39,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,983 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T06:13:39,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,985 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T06:13:39,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,988 532 | unsigned int, bool, roundingMode, 2023-10-10T06:13:39,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,990 533 | bool *) const; 2023-10-10T06:13:39,991 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:39,992 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T06:13:39,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,994 535 | roundingMode); 2023-10-10T06:13:39,996 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:39,997 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T06:13:39,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:39,999 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T06:13:40,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,002 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T06:13:40,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,005 539 | roundingMode) const; 2023-10-10T06:13:40,006 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,008 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T06:13:40,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,010 541 | roundingMode); 2023-10-10T06:13:40,011 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:40,012 542 | ExponentType exponentNaN() const; 2023-10-10T06:13:40,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,014 543 | ExponentType exponentInf() const; 2023-10-10T06:13:40,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,017 544 | ExponentType exponentZero() const; 2023-10-10T06:13:40,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,019 545 | 2023-10-10T06:13:40,020 | 2023-10-10T06:13:40,021 546 | /// @} 2023-10-10T06:13:40,022 | ~~~~~~ 2023-10-10T06:13:40,023 547 | 2023-10-10T06:13:40,024 | 2023-10-10T06:13:40,026 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T06:13:40,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,028 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T06:13:40,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,030 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T06:13:40,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,032 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T06:13:40,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,035 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T06:13:40,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,037 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T06:13:40,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,039 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T06:13:40,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,042 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T06:13:40,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,044 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T06:13:40,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,047 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T06:13:40,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,050 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T06:13:40,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,053 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T06:13:40,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,055 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T06:13:40,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,057 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T06:13:40,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,059 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T06:13:40,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,062 563 | 2023-10-10T06:13:40,063 | 2023-10-10T06:13:40,064 564 | void assign(const IEEEFloat &); 2023-10-10T06:13:40,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,066 565 | void copySignificand(const IEEEFloat &); 2023-10-10T06:13:40,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,068 566 | void freeSignificand(); 2023-10-10T06:13:40,069 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,071 567 | 2023-10-10T06:13:40,072 | 2023-10-10T06:13:40,073 568 | /// Note: this must be the first data member. 2023-10-10T06:13:40,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,075 569 | /// The semantics that this value obeys. 2023-10-10T06:13:40,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,077 570 | const fltSemantics *semantics; 2023-10-10T06:13:40,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,080 571 | 2023-10-10T06:13:40,081 | 2023-10-10T06:13:40,082 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T06:13:40,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,084 573 | /// 2023-10-10T06:13:40,085 | ~~~ 2023-10-10T06:13:40,086 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T06:13:40,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,089 575 | union Significand { 2023-10-10T06:13:40,090 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,091 576 | integerPart part; 2023-10-10T06:13:40,092 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,093 577 | integerPart *parts; 2023-10-10T06:13:40,094 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,095 578 | } significand; 2023-10-10T06:13:40,096 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:40,098 579 | 2023-10-10T06:13:40,099 | 2023-10-10T06:13:40,100 580 | /// The signed unbiased exponent of the value. 2023-10-10T06:13:40,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,102 581 | ExponentType exponent; 2023-10-10T06:13:40,103 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,104 582 | 2023-10-10T06:13:40,105 | 2023-10-10T06:13:40,106 583 | /// What kind of floating point number this is. 2023-10-10T06:13:40,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,109 584 | /// 2023-10-10T06:13:40,110 | ~~~ 2023-10-10T06:13:40,111 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T06:13:40,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,113 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T06:13:40,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,116 587 | fltCategory category : 3; 2023-10-10T06:13:40,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,118 588 | 2023-10-10T06:13:40,119 | 2023-10-10T06:13:40,120 589 | /// Sign bit of the number. 2023-10-10T06:13:40,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,122 590 | unsigned int sign : 1; 2023-10-10T06:13:40,123 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,125 591 | }; 2023-10-10T06:13:40,126 | ~~ 2023-10-10T06:13:40,127 592 | 2023-10-10T06:13:40,128 | 2023-10-10T06:13:40,129 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:13:40,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,131 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T06:13:40,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,133 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T06:13:40,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,136 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T06:13:40,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,138 597 | 2023-10-10T06:13:40,139 | 2023-10-10T06:13:40,140 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T06:13:40,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,143 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T06:13:40,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,145 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T06:13:40,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,147 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T06:13:40,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,149 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T06:13:40,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,152 603 | // Note: this must be the first data member. 2023-10-10T06:13:40,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,154 604 | const fltSemantics *Semantics; 2023-10-10T06:13:40,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,156 605 | std::unique_ptr Floats; 2023-10-10T06:13:40,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,158 606 | 2023-10-10T06:13:40,159 | 2023-10-10T06:13:40,161 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T06:13:40,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,163 608 | const APFloat &cc, roundingMode RM); 2023-10-10T06:13:40,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,165 609 | 2023-10-10T06:13:40,166 | 2023-10-10T06:13:40,167 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T06:13:40,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,170 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T06:13:40,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,172 612 | 2023-10-10T06:13:40,173 | 2023-10-10T06:13:40,174 613 | public: 2023-10-10T06:13:40,175 | ~~~~~~~ 2023-10-10T06:13:40,176 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T06:13:40,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,179 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T06:13:40,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,182 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T06:13:40,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,184 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T06:13:40,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,186 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T06:13:40,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,188 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T06:13:40,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,191 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T06:13:40,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,193 621 | 2023-10-10T06:13:40,194 | 2023-10-10T06:13:40,195 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T06:13:40,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,197 623 | 2023-10-10T06:13:40,198 | 2023-10-10T06:13:40,200 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T06:13:40,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,202 625 | if (this != &RHS) { 2023-10-10T06:13:40,203 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,204 626 | this->~DoubleAPFloat(); 2023-10-10T06:13:40,205 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,206 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T06:13:40,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,208 628 | } 2023-10-10T06:13:40,210 | ~ 2023-10-10T06:13:40,211 629 | return *this; 2023-10-10T06:13:40,212 | ~~~~~~~~~~~~~ 2023-10-10T06:13:40,213 630 | } 2023-10-10T06:13:40,214 | ~ 2023-10-10T06:13:40,215 631 | 2023-10-10T06:13:40,216 | 2023-10-10T06:13:40,217 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T06:13:40,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,219 633 | 2023-10-10T06:13:40,221 | 2023-10-10T06:13:40,222 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T06:13:40,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,224 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T06:13:40,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,226 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T06:13:40,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,228 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T06:13:40,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,231 638 | 2023-10-10T06:13:40,232 | 2023-10-10T06:13:40,233 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:40,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,235 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:40,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,237 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:40,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,239 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:40,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,241 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T06:13:40,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,244 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T06:13:40,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,246 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T06:13:40,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,248 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T06:13:40,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,251 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T06:13:40,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,253 648 | void changeSign(); 2023-10-10T06:13:40,254 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,255 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:40,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,257 650 | 2023-10-10T06:13:40,258 | 2023-10-10T06:13:40,259 651 | fltCategory getCategory() const; 2023-10-10T06:13:40,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,262 652 | bool isNegative() const; 2023-10-10T06:13:40,263 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,264 653 | 2023-10-10T06:13:40,265 | 2023-10-10T06:13:40,266 654 | void makeInf(bool Neg); 2023-10-10T06:13:40,267 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,269 655 | void makeZero(bool Neg); 2023-10-10T06:13:40,270 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,271 656 | void makeLargest(bool Neg); 2023-10-10T06:13:40,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,273 657 | void makeSmallest(bool Neg); 2023-10-10T06:13:40,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,275 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T06:13:40,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,278 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T06:13:40,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,280 660 | 2023-10-10T06:13:40,281 | 2023-10-10T06:13:40,282 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:40,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,284 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:40,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,286 663 | APInt bitcastToAPInt() const; 2023-10-10T06:13:40,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,288 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:13:40,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,291 665 | opStatus next(bool nextDown); 2023-10-10T06:13:40,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,293 666 | 2023-10-10T06:13:40,294 | 2023-10-10T06:13:40,295 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:13:40,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,297 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:13:40,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,300 669 | bool *IsExact) const; 2023-10-10T06:13:40,301 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,302 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T06:13:40,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,304 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T06:13:40,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,306 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:13:40,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,309 673 | roundingMode RM); 2023-10-10T06:13:40,310 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,311 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T06:13:40,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,313 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:13:40,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,315 676 | roundingMode RM); 2023-10-10T06:13:40,316 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,318 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T06:13:40,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,320 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T06:13:40,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,322 679 | 2023-10-10T06:13:40,323 | 2023-10-10T06:13:40,324 680 | bool isDenormal() const; 2023-10-10T06:13:40,325 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,326 681 | bool isSmallest() const; 2023-10-10T06:13:40,328 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,329 682 | bool isLargest() const; 2023-10-10T06:13:40,330 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,331 683 | bool isInteger() const; 2023-10-10T06:13:40,332 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,333 684 | 2023-10-10T06:13:40,334 | 2023-10-10T06:13:40,335 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T06:13:40,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,337 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T06:13:40,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,339 687 | 2023-10-10T06:13:40,340 | 2023-10-10T06:13:40,341 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:13:40,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,344 689 | 2023-10-10T06:13:40,345 | 2023-10-10T06:13:40,346 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T06:13:40,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,348 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T06:13:40,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,350 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:13:40,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,352 693 | }; 2023-10-10T06:13:40,353 | ~~ 2023-10-10T06:13:40,354 694 | 2023-10-10T06:13:40,356 | 2023-10-10T06:13:40,357 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:13:40,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,359 696 | 2023-10-10T06:13:40,360 | 2023-10-10T06:13:40,361 697 | } // End detail namespace 2023-10-10T06:13:40,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,363 698 | 2023-10-10T06:13:40,364 | 2023-10-10T06:13:40,366 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T06:13:40,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,368 700 | // detail::IEEEFloat. 2023-10-10T06:13:40,369 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,370 701 | class APFloat : public APFloatBase { 2023-10-10T06:13:40,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,372 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T06:13:40,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,374 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T06:13:40,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,376 704 | 2023-10-10T06:13:40,378 | 2023-10-10T06:13:40,379 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T06:13:40,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,381 706 | 2023-10-10T06:13:40,382 | 2023-10-10T06:13:40,383 707 | union Storage { 2023-10-10T06:13:40,384 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,385 708 | const fltSemantics *semantics; 2023-10-10T06:13:40,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,387 709 | IEEEFloat IEEE; 2023-10-10T06:13:40,389 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,390 710 | DoubleAPFloat Double; 2023-10-10T06:13:40,391 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,392 711 | 2023-10-10T06:13:40,392 | 2023-10-10T06:13:40,393 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T06:13:40,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,396 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:13:40,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,398 714 | : Double(std::move(F)) { 2023-10-10T06:13:40,399 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,400 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T06:13:40,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,402 716 | } 2023-10-10T06:13:40,403 | ~ 2023-10-10T06:13:40,404 717 | 2023-10-10T06:13:40,405 | 2023-10-10T06:13:40,407 718 | template 2023-10-10T06:13:40,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,409 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T06:13:40,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,411 720 | if (usesLayout(Semantics)) { 2023-10-10T06:13:40,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,413 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T06:13:40,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,415 722 | return; 2023-10-10T06:13:40,417 | ~~~~~~~ 2023-10-10T06:13:40,418 723 | } 2023-10-10T06:13:40,419 | ~ 2023-10-10T06:13:40,420 724 | if (usesLayout(Semantics)) { 2023-10-10T06:13:40,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,422 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T06:13:40,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,424 726 | return; 2023-10-10T06:13:40,425 | ~~~~~~~ 2023-10-10T06:13:40,426 727 | } 2023-10-10T06:13:40,427 | ~ 2023-10-10T06:13:40,429 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:40,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,431 729 | } 2023-10-10T06:13:40,432 | ~ 2023-10-10T06:13:40,433 730 | 2023-10-10T06:13:40,434 | 2023-10-10T06:13:40,435 731 | ~Storage() { 2023-10-10T06:13:40,436 | ~~~~~~~~~~~~ 2023-10-10T06:13:40,437 732 | if (usesLayout(*semantics)) { 2023-10-10T06:13:40,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,439 733 | IEEE.~IEEEFloat(); 2023-10-10T06:13:40,440 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,441 734 | return; 2023-10-10T06:13:40,442 | ~~~~~~~ 2023-10-10T06:13:40,443 735 | } 2023-10-10T06:13:40,444 | ~ 2023-10-10T06:13:40,445 736 | if (usesLayout(*semantics)) { 2023-10-10T06:13:40,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,447 737 | Double.~DoubleAPFloat(); 2023-10-10T06:13:40,448 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,449 738 | return; 2023-10-10T06:13:40,450 | ~~~~~~~ 2023-10-10T06:13:40,451 739 | } 2023-10-10T06:13:40,452 | ~ 2023-10-10T06:13:40,453 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:40,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,455 741 | } 2023-10-10T06:13:40,456 | ~ 2023-10-10T06:13:40,457 742 | 2023-10-10T06:13:40,458 | 2023-10-10T06:13:40,459 743 | Storage(const Storage &RHS) { 2023-10-10T06:13:40,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,462 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:40,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,464 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T06:13:40,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,466 746 | return; 2023-10-10T06:13:40,467 | ~~~~~~~ 2023-10-10T06:13:40,468 747 | } 2023-10-10T06:13:40,469 | ~ 2023-10-10T06:13:40,470 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:40,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,472 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T06:13:40,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,474 750 | return; 2023-10-10T06:13:40,475 | ~~~~~~~ 2023-10-10T06:13:40,476 751 | } 2023-10-10T06:13:40,477 | ~ 2023-10-10T06:13:40,478 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:40,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,480 753 | } 2023-10-10T06:13:40,482 | ~ 2023-10-10T06:13:40,483 754 | 2023-10-10T06:13:40,484 | 2023-10-10T06:13:40,485 755 | Storage(Storage &&RHS) { 2023-10-10T06:13:40,486 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,487 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:40,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,489 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T06:13:40,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,491 758 | return; 2023-10-10T06:13:40,492 | ~~~~~~~ 2023-10-10T06:13:40,493 759 | } 2023-10-10T06:13:40,494 | ~ 2023-10-10T06:13:40,495 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:40,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,498 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T06:13:40,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,500 762 | return; 2023-10-10T06:13:40,501 | ~~~~~~~ 2023-10-10T06:13:40,502 763 | } 2023-10-10T06:13:40,503 | ~ 2023-10-10T06:13:40,504 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:40,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,506 765 | } 2023-10-10T06:13:40,507 | ~ 2023-10-10T06:13:40,508 766 | 2023-10-10T06:13:40,509 | 2023-10-10T06:13:40,510 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T06:13:40,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,512 768 | if (usesLayout(*semantics) && 2023-10-10T06:13:40,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,514 769 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:40,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,516 770 | IEEE = RHS.IEEE; 2023-10-10T06:13:40,517 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,518 771 | } else if (usesLayout(*semantics) && 2023-10-10T06:13:40,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,520 772 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:40,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,522 773 | Double = RHS.Double; 2023-10-10T06:13:40,523 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,524 774 | } else if (this != &RHS) { 2023-10-10T06:13:40,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,526 775 | this->~Storage(); 2023-10-10T06:13:40,527 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,528 776 | new (this) Storage(RHS); 2023-10-10T06:13:40,529 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,530 777 | } 2023-10-10T06:13:40,531 | ~ 2023-10-10T06:13:40,532 778 | return *this; 2023-10-10T06:13:40,533 | ~~~~~~~~~~~~~ 2023-10-10T06:13:40,534 779 | } 2023-10-10T06:13:40,535 | ~ 2023-10-10T06:13:40,536 780 | 2023-10-10T06:13:40,538 | 2023-10-10T06:13:40,539 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T06:13:40,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,542 782 | if (usesLayout(*semantics) && 2023-10-10T06:13:40,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,544 783 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:40,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,546 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T06:13:40,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,549 785 | } else if (usesLayout(*semantics) && 2023-10-10T06:13:40,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,551 786 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:40,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,553 787 | Double = std::move(RHS.Double); 2023-10-10T06:13:40,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,555 788 | } else if (this != &RHS) { 2023-10-10T06:13:40,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,557 789 | this->~Storage(); 2023-10-10T06:13:40,558 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,559 790 | new (this) Storage(std::move(RHS)); 2023-10-10T06:13:40,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,562 791 | } 2023-10-10T06:13:40,563 | ~ 2023-10-10T06:13:40,564 792 | return *this; 2023-10-10T06:13:40,565 | ~~~~~~~~~~~~~ 2023-10-10T06:13:40,566 793 | } 2023-10-10T06:13:40,568 | ~ 2023-10-10T06:13:40,569 794 | } U; 2023-10-10T06:13:40,570 | ~~~~ 2023-10-10T06:13:40,571 795 | 2023-10-10T06:13:40,572 | 2023-10-10T06:13:40,573 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T06:13:40,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,575 797 | static_assert(std::is_same::value || 2023-10-10T06:13:40,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,577 798 | std::is_same::value, ""); 2023-10-10T06:13:40,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,579 799 | if (std::is_same::value) { 2023-10-10T06:13:40,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,580 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T06:13:40,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,582 801 | } 2023-10-10T06:13:40,583 | ~ 2023-10-10T06:13:40,584 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T06:13:40,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,586 803 | } 2023-10-10T06:13:40,587 | ~ 2023-10-10T06:13:40,588 804 | 2023-10-10T06:13:40,589 | 2023-10-10T06:13:40,591 805 | IEEEFloat &getIEEE() { 2023-10-10T06:13:40,592 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,593 806 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:40,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,595 807 | return U.IEEE; 2023-10-10T06:13:40,595 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:40,596 808 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:40,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,598 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:13:40,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,600 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:40,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,603 811 | } 2023-10-10T06:13:40,604 | ~ 2023-10-10T06:13:40,605 812 | 2023-10-10T06:13:40,606 | 2023-10-10T06:13:40,607 813 | const IEEEFloat &getIEEE() const { 2023-10-10T06:13:40,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,609 814 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:40,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,611 815 | return U.IEEE; 2023-10-10T06:13:40,612 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:40,613 816 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:40,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,615 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:13:40,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,617 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:40,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,619 819 | } 2023-10-10T06:13:40,620 | ~ 2023-10-10T06:13:40,621 820 | 2023-10-10T06:13:40,622 | 2023-10-10T06:13:40,623 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T06:13:40,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,625 822 | 2023-10-10T06:13:40,626 | 2023-10-10T06:13:40,627 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T06:13:40,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,629 824 | 2023-10-10T06:13:40,630 | 2023-10-10T06:13:40,631 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T06:13:40,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,633 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T06:13:40,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,636 827 | } 2023-10-10T06:13:40,637 | ~ 2023-10-10T06:13:40,638 828 | 2023-10-10T06:13:40,639 | 2023-10-10T06:13:40,640 829 | void makeLargest(bool Neg) { 2023-10-10T06:13:40,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,642 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T06:13:40,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,644 831 | } 2023-10-10T06:13:40,645 | ~ 2023-10-10T06:13:40,646 832 | 2023-10-10T06:13:40,647 | 2023-10-10T06:13:40,648 833 | void makeSmallest(bool Neg) { 2023-10-10T06:13:40,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,650 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T06:13:40,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,652 835 | } 2023-10-10T06:13:40,653 | ~ 2023-10-10T06:13:40,654 836 | 2023-10-10T06:13:40,655 | 2023-10-10T06:13:40,656 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T06:13:40,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,658 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T06:13:40,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,660 839 | } 2023-10-10T06:13:40,661 | ~ 2023-10-10T06:13:40,662 840 | 2023-10-10T06:13:40,663 | 2023-10-10T06:13:40,664 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T06:13:40,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,666 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T06:13:40,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,668 843 | // elements in the array is default initialized. 2023-10-10T06:13:40,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,670 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T06:13:40,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,673 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T06:13:40,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,674 846 | } 2023-10-10T06:13:40,676 | ~ 2023-10-10T06:13:40,677 847 | 2023-10-10T06:13:40,678 | 2023-10-10T06:13:40,679 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T06:13:40,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,681 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:13:40,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,683 850 | : U(std::move(F), S) {} 2023-10-10T06:13:40,684 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,685 851 | 2023-10-10T06:13:40,686 | 2023-10-10T06:13:40,687 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T06:13:40,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,689 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:40,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,691 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T06:13:40,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,692 855 | if (usesLayout(getSemantics())) 2023-10-10T06:13:40,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,694 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T06:13:40,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,696 857 | if (usesLayout(getSemantics())) 2023-10-10T06:13:40,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,699 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T06:13:40,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,701 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:40,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,703 860 | } 2023-10-10T06:13:40,704 | ~ 2023-10-10T06:13:40,705 861 | 2023-10-10T06:13:40,706 | 2023-10-10T06:13:40,707 862 | public: 2023-10-10T06:13:40,708 | ~~~~~~~ 2023-10-10T06:13:40,709 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T06:13:40,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,711 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T06:13:40,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,713 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T06:13:40,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,716 866 | template ::value>> 2023-10-10T06:13:40,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,720 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T06:13:40,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,722 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T06:13:40,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,724 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T06:13:40,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,726 871 | : U(Semantics, uninitialized) {} 2023-10-10T06:13:40,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,728 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T06:13:40,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,730 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T06:13:40,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,732 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T06:13:40,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,734 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T06:13:40,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,736 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T06:13:40,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,738 877 | 2023-10-10T06:13:40,739 | 2023-10-10T06:13:40,740 878 | ~APFloat() = default; 2023-10-10T06:13:40,741 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,742 879 | 2023-10-10T06:13:40,743 | 2023-10-10T06:13:40,744 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T06:13:40,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,746 881 | 2023-10-10T06:13:40,747 | 2023-10-10T06:13:40,748 882 | /// Factory for Positive and Negative Zero. 2023-10-10T06:13:40,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,750 883 | /// 2023-10-10T06:13:40,751 | ~~~ 2023-10-10T06:13:40,752 884 | /// \param Negative True iff the number should be negative. 2023-10-10T06:13:40,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,754 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:40,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,756 886 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:40,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,758 887 | Val.makeZero(Negative); 2023-10-10T06:13:40,759 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,760 888 | return Val; 2023-10-10T06:13:40,761 | ~~~~~~~~~~~ 2023-10-10T06:13:40,762 889 | } 2023-10-10T06:13:40,763 | ~ 2023-10-10T06:13:40,764 890 | 2023-10-10T06:13:40,765 | 2023-10-10T06:13:40,766 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T06:13:40,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,768 892 | /// 2023-10-10T06:13:40,769 | ~~~ 2023-10-10T06:13:40,770 893 | /// \param Negative True iff the number should be negative. 2023-10-10T06:13:40,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,772 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:40,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,774 895 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:40,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,776 896 | Val.makeInf(Negative); 2023-10-10T06:13:40,776 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,777 897 | return Val; 2023-10-10T06:13:40,778 | ~~~~~~~~~~~ 2023-10-10T06:13:40,780 898 | } 2023-10-10T06:13:40,781 | ~ 2023-10-10T06:13:40,781 899 | 2023-10-10T06:13:40,782 | 2023-10-10T06:13:40,783 900 | /// Factory for NaN values. 2023-10-10T06:13:40,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,785 901 | /// 2023-10-10T06:13:40,786 | ~~~ 2023-10-10T06:13:40,787 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T06:13:40,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,789 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T06:13:40,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,791 904 | /// default. The value is truncated as necessary. 2023-10-10T06:13:40,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,793 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:40,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,795 906 | uint64_t payload = 0) { 2023-10-10T06:13:40,796 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,797 907 | if (payload) { 2023-10-10T06:13:40,798 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:40,798 908 | APInt intPayload(64, payload); 2023-10-10T06:13:40,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,800 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T06:13:40,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,802 910 | } else { 2023-10-10T06:13:40,803 | ~~~~~~~~ 2023-10-10T06:13:40,804 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T06:13:40,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,806 912 | } 2023-10-10T06:13:40,807 | ~ 2023-10-10T06:13:40,808 913 | } 2023-10-10T06:13:40,809 | ~ 2023-10-10T06:13:40,810 914 | 2023-10-10T06:13:40,811 | 2023-10-10T06:13:40,812 915 | /// Factory for QNaN values. 2023-10-10T06:13:40,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,814 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:40,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,816 917 | const APInt *payload = nullptr) { 2023-10-10T06:13:40,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,818 918 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:40,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,820 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T06:13:40,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,822 920 | return Val; 2023-10-10T06:13:40,823 | ~~~~~~~~~~~ 2023-10-10T06:13:40,824 921 | } 2023-10-10T06:13:40,825 | ~ 2023-10-10T06:13:40,826 922 | 2023-10-10T06:13:40,827 | 2023-10-10T06:13:40,828 923 | /// Factory for SNaN values. 2023-10-10T06:13:40,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,830 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:40,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,832 925 | const APInt *payload = nullptr) { 2023-10-10T06:13:40,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,834 926 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:40,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,836 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T06:13:40,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,838 928 | return Val; 2023-10-10T06:13:40,839 | ~~~~~~~~~~~ 2023-10-10T06:13:40,840 929 | } 2023-10-10T06:13:40,841 | ~ 2023-10-10T06:13:40,842 930 | 2023-10-10T06:13:40,843 | 2023-10-10T06:13:40,844 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T06:13:40,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,846 932 | /// 2023-10-10T06:13:40,847 | ~~~ 2023-10-10T06:13:40,848 933 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:40,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,850 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:40,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,852 935 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:40,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,854 936 | Val.makeLargest(Negative); 2023-10-10T06:13:40,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,856 937 | return Val; 2023-10-10T06:13:40,857 | ~~~~~~~~~~~ 2023-10-10T06:13:40,858 938 | } 2023-10-10T06:13:40,859 | ~ 2023-10-10T06:13:40,860 939 | 2023-10-10T06:13:40,861 | 2023-10-10T06:13:40,862 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T06:13:40,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,864 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T06:13:40,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,866 942 | /// 2023-10-10T06:13:40,867 | ~~~ 2023-10-10T06:13:40,868 943 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:40,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,870 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:40,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,872 945 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:40,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,874 946 | Val.makeSmallest(Negative); 2023-10-10T06:13:40,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,877 947 | return Val; 2023-10-10T06:13:40,878 | ~~~~~~~~~~~ 2023-10-10T06:13:40,879 948 | } 2023-10-10T06:13:40,880 | ~ 2023-10-10T06:13:40,881 949 | 2023-10-10T06:13:40,882 | 2023-10-10T06:13:40,883 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:13:40,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,885 951 | /// semantics. 2023-10-10T06:13:40,886 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:40,887 952 | /// 2023-10-10T06:13:40,888 | ~~~ 2023-10-10T06:13:40,889 953 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:40,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,891 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T06:13:40,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,893 955 | bool Negative = false) { 2023-10-10T06:13:40,894 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,895 956 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:40,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,897 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T06:13:40,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,899 958 | return Val; 2023-10-10T06:13:40,900 | ~~~~~~~~~~~ 2023-10-10T06:13:40,901 959 | } 2023-10-10T06:13:40,903 | ~ 2023-10-10T06:13:40,903 960 | 2023-10-10T06:13:40,904 | 2023-10-10T06:13:40,905 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T06:13:40,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,908 962 | /// 2023-10-10T06:13:40,909 | ~~~ 2023-10-10T06:13:40,910 963 | /// \param Semantics - type float semantics 2023-10-10T06:13:40,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,912 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T06:13:40,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,914 965 | 2023-10-10T06:13:40,915 | 2023-10-10T06:13:40,917 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T06:13:40,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,918 967 | /// into FoldingSets. 2023-10-10T06:13:40,919 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,920 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T06:13:40,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,922 969 | 2023-10-10T06:13:40,923 | 2023-10-10T06:13:40,924 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:40,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,926 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:40,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,929 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:40,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,931 973 | if (usesLayout(getSemantics())) 2023-10-10T06:13:40,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,933 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T06:13:40,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,935 975 | if (usesLayout(getSemantics())) 2023-10-10T06:13:40,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,937 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T06:13:40,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,939 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:40,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,941 978 | } 2023-10-10T06:13:40,942 | ~ 2023-10-10T06:13:40,943 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:40,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,945 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:40,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,947 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:40,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,949 982 | if (usesLayout(getSemantics())) 2023-10-10T06:13:40,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,951 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T06:13:40,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,952 984 | if (usesLayout(getSemantics())) 2023-10-10T06:13:40,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,954 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T06:13:40,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,956 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:40,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,958 987 | } 2023-10-10T06:13:40,959 | ~ 2023-10-10T06:13:40,960 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:40,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,963 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:40,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,965 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:40,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,967 991 | if (usesLayout(getSemantics())) 2023-10-10T06:13:40,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,969 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T06:13:40,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,971 993 | if (usesLayout(getSemantics())) 2023-10-10T06:13:40,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,973 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T06:13:40,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,975 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:40,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,977 996 | } 2023-10-10T06:13:40,978 | ~ 2023-10-10T06:13:40,979 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:40,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,982 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:40,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,984 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:40,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,986 1000 | if (usesLayout(getSemantics())) 2023-10-10T06:13:40,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,988 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T06:13:40,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,990 1002 | if (usesLayout(getSemantics())) 2023-10-10T06:13:40,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,992 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T06:13:40,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,995 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:40,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:40,997 1005 | } 2023-10-10T06:13:40,998 | ~ 2023-10-10T06:13:40,999 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T06:13:41,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,001 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:41,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,003 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:41,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,005 1009 | if (usesLayout(getSemantics())) 2023-10-10T06:13:41,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,007 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T06:13:41,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,010 1011 | if (usesLayout(getSemantics())) 2023-10-10T06:13:41,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,012 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T06:13:41,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,014 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:41,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,016 1014 | } 2023-10-10T06:13:41,017 | ~ 2023-10-10T06:13:41,018 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T06:13:41,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,020 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:41,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,023 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:41,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,025 1018 | if (usesLayout(getSemantics())) 2023-10-10T06:13:41,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,027 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T06:13:41,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,029 1020 | if (usesLayout(getSemantics())) 2023-10-10T06:13:41,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,031 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T06:13:41,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,033 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:41,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,035 1023 | } 2023-10-10T06:13:41,036 | ~ 2023-10-10T06:13:41,037 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T06:13:41,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,039 1025 | roundingMode RM) { 2023-10-10T06:13:41,040 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,042 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T06:13:41,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,043 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:13:41,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,045 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T06:13:41,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,047 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:13:41,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,049 1030 | if (usesLayout(getSemantics())) 2023-10-10T06:13:41,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,051 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T06:13:41,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,053 1032 | if (usesLayout(getSemantics())) 2023-10-10T06:13:41,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,055 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T06:13:41,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,058 1034 | RM); 2023-10-10T06:13:41,059 | ~~~~ 2023-10-10T06:13:41,060 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:41,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,062 1036 | } 2023-10-10T06:13:41,063 | ~ 2023-10-10T06:13:41,064 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T06:13:41,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,066 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T06:13:41,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,068 1039 | } 2023-10-10T06:13:41,069 | ~ 2023-10-10T06:13:41,070 1040 | 2023-10-10T06:13:41,071 | 2023-10-10T06:13:41,072 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T06:13:41,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,075 1042 | // Do something. 2023-10-10T06:13:41,076 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,077 1043 | opStatus next(bool nextDown) { 2023-10-10T06:13:41,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,079 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T06:13:41,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,081 1045 | } 2023-10-10T06:13:41,082 | ~ 2023-10-10T06:13:41,083 1046 | 2023-10-10T06:13:41,085 | 2023-10-10T06:13:41,086 1047 | /// Negate an APFloat. 2023-10-10T06:13:41,087 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,088 1048 | APFloat operator-() const { 2023-10-10T06:13:41,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,090 1049 | APFloat Result(*this); 2023-10-10T06:13:41,091 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,092 1050 | Result.changeSign(); 2023-10-10T06:13:41,093 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,094 1051 | return Result; 2023-10-10T06:13:41,095 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:41,096 1052 | } 2023-10-10T06:13:41,097 | ~ 2023-10-10T06:13:41,098 1053 | 2023-10-10T06:13:41,099 | 2023-10-10T06:13:41,100 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:41,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,103 1055 | /// No error checking. 2023-10-10T06:13:41,104 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,105 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T06:13:41,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,107 1057 | APFloat Result(*this); 2023-10-10T06:13:41,108 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,109 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T06:13:41,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,111 1059 | return Result; 2023-10-10T06:13:41,112 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:41,113 1060 | } 2023-10-10T06:13:41,114 | ~ 2023-10-10T06:13:41,115 1061 | 2023-10-10T06:13:41,116 | 2023-10-10T06:13:41,117 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:41,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,119 1063 | /// No error checking. 2023-10-10T06:13:41,120 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,121 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T06:13:41,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,123 1065 | APFloat Result(*this); 2023-10-10T06:13:41,124 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,125 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T06:13:41,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,128 1067 | return Result; 2023-10-10T06:13:41,129 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:41,130 1068 | } 2023-10-10T06:13:41,131 | ~ 2023-10-10T06:13:41,132 1069 | 2023-10-10T06:13:41,133 | 2023-10-10T06:13:41,134 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:41,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,136 1071 | /// No error checking. 2023-10-10T06:13:41,137 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,138 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T06:13:41,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,141 1073 | APFloat Result(*this); 2023-10-10T06:13:41,142 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,143 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T06:13:41,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,145 1075 | return Result; 2023-10-10T06:13:41,146 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:41,147 1076 | } 2023-10-10T06:13:41,148 | ~ 2023-10-10T06:13:41,149 1077 | 2023-10-10T06:13:41,149 | 2023-10-10T06:13:41,151 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T06:13:41,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,153 1079 | /// No error checking. 2023-10-10T06:13:41,154 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,155 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T06:13:41,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,157 1081 | APFloat Result(*this); 2023-10-10T06:13:41,158 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,160 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T06:13:41,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,162 1083 | return Result; 2023-10-10T06:13:41,163 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:41,164 1084 | } 2023-10-10T06:13:41,165 | ~ 2023-10-10T06:13:41,166 1085 | 2023-10-10T06:13:41,167 | 2023-10-10T06:13:41,168 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T06:13:41,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,170 1087 | void clearSign() { 2023-10-10T06:13:41,171 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,172 1088 | if (isNegative()) 2023-10-10T06:13:41,173 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,175 1089 | changeSign(); 2023-10-10T06:13:41,176 | ~~~~~~~~~~~~~ 2023-10-10T06:13:41,177 1090 | } 2023-10-10T06:13:41,178 | ~ 2023-10-10T06:13:41,179 1091 | void copySign(const APFloat &RHS) { 2023-10-10T06:13:41,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,180 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T06:13:41,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,182 1093 | changeSign(); 2023-10-10T06:13:41,183 | ~~~~~~~~~~~~~ 2023-10-10T06:13:41,184 1094 | } 2023-10-10T06:13:41,185 | ~ 2023-10-10T06:13:41,186 1095 | 2023-10-10T06:13:41,187 | 2023-10-10T06:13:41,188 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T06:13:41,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,190 1097 | /// copied from some other APFloat. 2023-10-10T06:13:41,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,192 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T06:13:41,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,194 1099 | Value.copySign(Sign); 2023-10-10T06:13:41,196 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,197 1100 | return Value; 2023-10-10T06:13:41,198 | ~~~~~~~~~~~~~ 2023-10-10T06:13:41,199 1101 | } 2023-10-10T06:13:41,201 | ~ 2023-10-10T06:13:41,202 1102 | 2023-10-10T06:13:41,204 | 2023-10-10T06:13:41,205 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T06:13:41,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,207 1104 | bool *losesInfo); 2023-10-10T06:13:41,208 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,209 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:13:41,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,210 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:13:41,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,212 1107 | bool *IsExact) const { 2023-10-10T06:13:41,213 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,214 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T06:13:41,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,215 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T06:13:41,216 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,217 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:13:41,218 29 | return U.Double.METHOD_CALL; \ 2023-10-10T06:13:41,219 | ^~~~~~~~~~~ 2023-10-10T06:13:41,220 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:13:41,222 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:41,223 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T06:13:41,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,225 28 | if (usesLayout(getSemantics())) \ 2023-10-10T06:13:41,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,227 29 | return U.Double.METHOD_CALL; \ 2023-10-10T06:13:41,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,230 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T06:13:41,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,232 31 | } while (false) 2023-10-10T06:13:41,233 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,234 32 | 2023-10-10T06:13:41,235 | 2023-10-10T06:13:41,236 33 | namespace llvm { 2023-10-10T06:13:41,237 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,238 34 | 2023-10-10T06:13:41,239 | 2023-10-10T06:13:41,240 35 | struct fltSemantics; 2023-10-10T06:13:41,241 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,242 36 | class APSInt; 2023-10-10T06:13:41,243 | ~~~~~~~~~~~~~ 2023-10-10T06:13:41,244 37 | class StringRef; 2023-10-10T06:13:41,245 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,246 38 | class APFloat; 2023-10-10T06:13:41,248 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:41,249 39 | class raw_ostream; 2023-10-10T06:13:41,251 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,252 40 | 2023-10-10T06:13:41,253 | 2023-10-10T06:13:41,254 41 | template class Expected; 2023-10-10T06:13:41,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,257 42 | template class SmallVectorImpl; 2023-10-10T06:13:41,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,259 43 | 2023-10-10T06:13:41,260 | 2023-10-10T06:13:41,261 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T06:13:41,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,263 45 | /// represent. 2023-10-10T06:13:41,264 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:41,265 46 | /// 2023-10-10T06:13:41,266 | ~~~ 2023-10-10T06:13:41,267 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T06:13:41,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,269 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T06:13:41,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,271 49 | lfExactlyZero, // 000000 2023-10-10T06:13:41,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,272 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T06:13:41,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,275 51 | lfExactlyHalf, // 100000 2023-10-10T06:13:41,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,277 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T06:13:41,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,278 53 | }; 2023-10-10T06:13:41,279 | ~~ 2023-10-10T06:13:41,280 54 | 2023-10-10T06:13:41,281 | 2023-10-10T06:13:41,282 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T06:13:41,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,284 56 | /// floating-point software implementation. 2023-10-10T06:13:41,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,287 57 | /// 2023-10-10T06:13:41,288 | ~~~ 2023-10-10T06:13:41,289 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T06:13:41,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,291 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T06:13:41,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,293 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T06:13:41,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,295 61 | /// 2023-10-10T06:13:41,296 | ~~~ 2023-10-10T06:13:41,297 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T06:13:41,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,299 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T06:13:41,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,302 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T06:13:41,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,304 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T06:13:41,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,306 66 | /// implementation for a run-time library during development of a faster 2023-10-10T06:13:41,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,308 67 | /// target-specific one. 2023-10-10T06:13:41,309 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,310 68 | /// 2023-10-10T06:13:41,311 | ~~~ 2023-10-10T06:13:41,312 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T06:13:41,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,314 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T06:13:41,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,316 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T06:13:41,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,318 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T06:13:41,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,320 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T06:13:41,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,322 74 | /// 2023-10-10T06:13:41,323 | ~~~ 2023-10-10T06:13:41,324 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T06:13:41,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,326 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T06:13:41,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,328 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T06:13:41,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,330 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T06:13:41,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,333 79 | /// format. 2023-10-10T06:13:41,334 | ~~~~~~~~~~~ 2023-10-10T06:13:41,335 80 | /// 2023-10-10T06:13:41,336 | ~~~ 2023-10-10T06:13:41,337 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T06:13:41,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,340 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T06:13:41,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,342 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T06:13:41,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,344 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T06:13:41,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,346 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T06:13:41,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,349 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T06:13:41,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,351 87 | /// 2023-10-10T06:13:41,352 | ~~~ 2023-10-10T06:13:41,353 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T06:13:41,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,355 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T06:13:41,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,357 90 | /// 2023-10-10T06:13:41,358 | ~~~ 2023-10-10T06:13:41,359 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T06:13:41,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,361 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T06:13:41,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,364 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T06:13:41,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,366 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T06:13:41,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,368 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T06:13:41,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,371 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T06:13:41,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,372 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T06:13:41,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,374 98 | /// mode. 2023-10-10T06:13:41,375 | ~~~~~~~~~ 2023-10-10T06:13:41,376 99 | /// 2023-10-10T06:13:41,377 | ~~~ 2023-10-10T06:13:41,378 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T06:13:41,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,380 101 | /// to the specified rounding mode. 2023-10-10T06:13:41,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,382 102 | /// 2023-10-10T06:13:41,383 | ~~~ 2023-10-10T06:13:41,384 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T06:13:41,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,386 104 | /// 2023-10-10T06:13:41,387 | ~~~ 2023-10-10T06:13:41,388 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T06:13:41,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,390 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T06:13:41,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,392 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T06:13:41,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,393 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T06:13:41,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,395 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T06:13:41,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,397 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T06:13:41,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,399 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T06:13:41,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,401 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T06:13:41,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,404 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T06:13:41,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,406 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T06:13:41,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,408 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T06:13:41,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,410 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T06:13:41,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,412 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T06:13:41,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,414 118 | /// 2023-10-10T06:13:41,414 | ~~~ 2023-10-10T06:13:41,415 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T06:13:41,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,417 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T06:13:41,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,419 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T06:13:41,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,421 122 | /// 0. 2023-10-10T06:13:41,421 | ~~~~~~ 2023-10-10T06:13:41,422 123 | /// 2023-10-10T06:13:41,423 | ~~~ 2023-10-10T06:13:41,424 124 | /// TODO 2023-10-10T06:13:41,425 | ~~~~~~~~ 2023-10-10T06:13:41,426 125 | /// ==== 2023-10-10T06:13:41,426 | ~~~~~~~~ 2023-10-10T06:13:41,427 126 | /// 2023-10-10T06:13:41,428 | ~~~ 2023-10-10T06:13:41,429 127 | /// Some features that may or may not be worth adding: 2023-10-10T06:13:41,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,430 128 | /// 2023-10-10T06:13:41,431 | ~~~ 2023-10-10T06:13:41,432 129 | /// Binary to decimal conversion (hard). 2023-10-10T06:13:41,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,434 130 | /// 2023-10-10T06:13:41,434 | ~~~ 2023-10-10T06:13:41,435 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T06:13:41,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,437 132 | /// 2023-10-10T06:13:41,438 | ~~~ 2023-10-10T06:13:41,438 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T06:13:41,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,440 134 | /// extended exponent range) (hard). 2023-10-10T06:13:41,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,442 135 | /// 2023-10-10T06:13:41,443 | ~~~ 2023-10-10T06:13:41,443 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T06:13:41,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,445 137 | /// 2023-10-10T06:13:41,446 | ~~~ 2023-10-10T06:13:41,447 138 | 2023-10-10T06:13:41,448 | 2023-10-10T06:13:41,449 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T06:13:41,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,450 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T06:13:41,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,452 141 | // members. 2023-10-10T06:13:41,453 | ~~~~~~~~~~~ 2023-10-10T06:13:41,454 142 | struct APFloatBase { 2023-10-10T06:13:41,454 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,455 143 | typedef APInt::WordType integerPart; 2023-10-10T06:13:41,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,457 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T06:13:41,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,459 145 | 2023-10-10T06:13:41,459 | 2023-10-10T06:13:41,460 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T06:13:41,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,462 147 | typedef int32_t ExponentType; 2023-10-10T06:13:41,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,463 148 | 2023-10-10T06:13:41,464 | 2023-10-10T06:13:41,465 149 | /// \name Floating Point Semantics. 2023-10-10T06:13:41,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,467 150 | /// @{ 2023-10-10T06:13:41,468 | ~~~~~~ 2023-10-10T06:13:41,468 151 | enum Semantics { 2023-10-10T06:13:41,469 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,470 152 | S_IEEEhalf, 2023-10-10T06:13:41,471 | ~~~~~~~~~~~ 2023-10-10T06:13:41,472 153 | S_BFloat, 2023-10-10T06:13:41,472 | ~~~~~~~~~ 2023-10-10T06:13:41,473 154 | S_IEEEsingle, 2023-10-10T06:13:41,474 | ~~~~~~~~~~~~~ 2023-10-10T06:13:41,475 155 | S_IEEEdouble, 2023-10-10T06:13:41,475 | ~~~~~~~~~~~~~ 2023-10-10T06:13:41,476 156 | S_x87DoubleExtended, 2023-10-10T06:13:41,477 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,478 157 | S_IEEEquad, 2023-10-10T06:13:41,479 | ~~~~~~~~~~~ 2023-10-10T06:13:41,480 158 | S_PPCDoubleDouble, 2023-10-10T06:13:41,481 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,481 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T06:13:41,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,483 160 | }; 2023-10-10T06:13:41,484 | ~~ 2023-10-10T06:13:41,484 161 | 2023-10-10T06:13:41,485 | 2023-10-10T06:13:41,486 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T06:13:41,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,488 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T06:13:41,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,489 164 | 2023-10-10T06:13:41,490 | 2023-10-10T06:13:41,491 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T06:13:41,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,493 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T06:13:41,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,494 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T06:13:41,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,496 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T06:13:41,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,497 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T06:13:41,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,499 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T06:13:41,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,501 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T06:13:41,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,502 172 | 2023-10-10T06:13:41,503 | 2023-10-10T06:13:41,504 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T06:13:41,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,506 174 | /// anything real. 2023-10-10T06:13:41,506 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,507 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T06:13:41,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,509 176 | 2023-10-10T06:13:41,510 | 2023-10-10T06:13:41,511 177 | /// @} 2023-10-10T06:13:41,512 | ~~~~~~ 2023-10-10T06:13:41,512 178 | 2023-10-10T06:13:41,513 | 2023-10-10T06:13:41,514 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T06:13:41,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,515 180 | enum cmpResult { 2023-10-10T06:13:41,516 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,517 181 | cmpLessThan, 2023-10-10T06:13:41,518 | ~~~~~~~~~~~~ 2023-10-10T06:13:41,519 182 | cmpEqual, 2023-10-10T06:13:41,520 | ~~~~~~~~~ 2023-10-10T06:13:41,520 183 | cmpGreaterThan, 2023-10-10T06:13:41,521 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,522 184 | cmpUnordered 2023-10-10T06:13:41,523 | ~~~~~~~~~~~~ 2023-10-10T06:13:41,524 185 | }; 2023-10-10T06:13:41,525 | ~~ 2023-10-10T06:13:41,525 186 | 2023-10-10T06:13:41,526 | 2023-10-10T06:13:41,527 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T06:13:41,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,529 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T06:13:41,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,530 189 | 2023-10-10T06:13:41,531 | 2023-10-10T06:13:41,532 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T06:13:41,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,534 191 | RoundingMode::NearestTiesToEven; 2023-10-10T06:13:41,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,535 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T06:13:41,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,537 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T06:13:41,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,539 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T06:13:41,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,541 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T06:13:41,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,542 196 | RoundingMode::NearestTiesToAway; 2023-10-10T06:13:41,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,544 197 | 2023-10-10T06:13:41,545 | 2023-10-10T06:13:41,546 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T06:13:41,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,547 199 | /// 2023-10-10T06:13:41,548 | ~~~ 2023-10-10T06:13:41,549 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T06:13:41,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,550 201 | /// 2023-10-10T06:13:41,551 | ~~~ 2023-10-10T06:13:41,552 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T06:13:41,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,554 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T06:13:41,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,555 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T06:13:41,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,557 205 | /// shall be a quiet NaN." 2023-10-10T06:13:41,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,559 206 | enum opStatus { 2023-10-10T06:13:41,559 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,560 207 | opOK = 0x00, 2023-10-10T06:13:41,561 | ~~~~~~~~~~~~ 2023-10-10T06:13:41,562 208 | opInvalidOp = 0x01, 2023-10-10T06:13:41,563 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,564 209 | opDivByZero = 0x02, 2023-10-10T06:13:41,565 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,565 210 | opOverflow = 0x04, 2023-10-10T06:13:41,566 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,567 211 | opUnderflow = 0x08, 2023-10-10T06:13:41,568 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,569 212 | opInexact = 0x10 2023-10-10T06:13:41,570 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,570 213 | }; 2023-10-10T06:13:41,571 | ~~ 2023-10-10T06:13:41,572 214 | 2023-10-10T06:13:41,573 | 2023-10-10T06:13:41,574 215 | /// Category of internally-represented number. 2023-10-10T06:13:41,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,575 216 | enum fltCategory { 2023-10-10T06:13:41,576 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,577 217 | fcInfinity, 2023-10-10T06:13:41,578 | ~~~~~~~~~~~ 2023-10-10T06:13:41,579 218 | fcNaN, 2023-10-10T06:13:41,580 | ~~~~~~ 2023-10-10T06:13:41,580 219 | fcNormal, 2023-10-10T06:13:41,581 | ~~~~~~~~~ 2023-10-10T06:13:41,582 220 | fcZero 2023-10-10T06:13:41,583 | ~~~~~~ 2023-10-10T06:13:41,584 221 | }; 2023-10-10T06:13:41,585 | ~~ 2023-10-10T06:13:41,585 222 | 2023-10-10T06:13:41,586 | 2023-10-10T06:13:41,587 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T06:13:41,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,588 224 | enum uninitializedTag { 2023-10-10T06:13:41,589 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,590 225 | uninitialized 2023-10-10T06:13:41,591 | ~~~~~~~~~~~~~ 2023-10-10T06:13:41,592 226 | }; 2023-10-10T06:13:41,592 | ~~ 2023-10-10T06:13:41,593 227 | 2023-10-10T06:13:41,594 | 2023-10-10T06:13:41,595 228 | /// Enumeration of \c ilogb error results. 2023-10-10T06:13:41,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,596 229 | enum IlogbErrorKinds { 2023-10-10T06:13:41,597 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,598 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T06:13:41,599 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,600 231 | IEK_NaN = INT_MIN, 2023-10-10T06:13:41,601 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,601 232 | IEK_Inf = INT_MAX 2023-10-10T06:13:41,602 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,603 233 | }; 2023-10-10T06:13:41,604 | ~~ 2023-10-10T06:13:41,605 234 | 2023-10-10T06:13:41,605 | 2023-10-10T06:13:41,606 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T06:13:41,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,608 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T06:13:41,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,609 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T06:13:41,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,611 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T06:13:41,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,612 239 | 2023-10-10T06:13:41,613 | 2023-10-10T06:13:41,614 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T06:13:41,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,616 241 | /// semantics. 2023-10-10T06:13:41,617 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:41,617 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T06:13:41,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,619 243 | }; 2023-10-10T06:13:41,620 | ~~ 2023-10-10T06:13:41,620 244 | 2023-10-10T06:13:41,621 | 2023-10-10T06:13:41,622 245 | namespace detail { 2023-10-10T06:13:41,623 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,624 246 | 2023-10-10T06:13:41,624 | 2023-10-10T06:13:41,625 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T06:13:41,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,627 248 | public: 2023-10-10T06:13:41,627 | ~~~~~~~ 2023-10-10T06:13:41,628 249 | /// \name Constructors 2023-10-10T06:13:41,629 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,630 250 | /// @{ 2023-10-10T06:13:41,631 | ~~~~~~ 2023-10-10T06:13:41,632 251 | 2023-10-10T06:13:41,632 | 2023-10-10T06:13:41,633 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T06:13:41,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,635 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T06:13:41,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,636 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T06:13:41,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,638 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T06:13:41,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,640 256 | explicit IEEEFloat(double d); 2023-10-10T06:13:41,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,641 257 | explicit IEEEFloat(float f); 2023-10-10T06:13:41,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,643 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T06:13:41,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,645 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T06:13:41,646 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,646 260 | ~IEEEFloat(); 2023-10-10T06:13:41,647 | ~~~~~~~~~~~~~ 2023-10-10T06:13:41,648 261 | 2023-10-10T06:13:41,649 | 2023-10-10T06:13:41,650 262 | /// @} 2023-10-10T06:13:41,650 | ~~~~~~ 2023-10-10T06:13:41,651 263 | 2023-10-10T06:13:41,652 | 2023-10-10T06:13:41,653 264 | /// Returns whether this instance allocated memory. 2023-10-10T06:13:41,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,655 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T06:13:41,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,656 266 | 2023-10-10T06:13:41,657 | 2023-10-10T06:13:41,658 267 | /// \name Convenience "constructors" 2023-10-10T06:13:41,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,659 268 | /// @{ 2023-10-10T06:13:41,660 | ~~~~~~ 2023-10-10T06:13:41,661 269 | 2023-10-10T06:13:41,662 | 2023-10-10T06:13:41,663 270 | /// @} 2023-10-10T06:13:41,663 | ~~~~~~ 2023-10-10T06:13:41,664 271 | 2023-10-10T06:13:41,665 | 2023-10-10T06:13:41,666 272 | /// \name Arithmetic 2023-10-10T06:13:41,667 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,668 273 | /// @{ 2023-10-10T06:13:41,668 | ~~~~~~ 2023-10-10T06:13:41,669 274 | 2023-10-10T06:13:41,670 | 2023-10-10T06:13:41,671 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T06:13:41,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,673 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T06:13:41,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,674 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T06:13:41,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,676 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T06:13:41,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,678 279 | /// IEEE remainder. 2023-10-10T06:13:41,679 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,679 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T06:13:41,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,681 281 | /// C fmod, or llvm frem. 2023-10-10T06:13:41,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,683 282 | opStatus mod(const IEEEFloat &); 2023-10-10T06:13:41,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,684 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T06:13:41,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,686 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T06:13:41,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,688 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T06:13:41,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,689 286 | opStatus next(bool nextDown); 2023-10-10T06:13:41,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,691 287 | 2023-10-10T06:13:41,692 | 2023-10-10T06:13:41,692 288 | /// @} 2023-10-10T06:13:41,693 | ~~~~~~ 2023-10-10T06:13:41,694 289 | 2023-10-10T06:13:41,695 | 2023-10-10T06:13:41,696 290 | /// \name Sign operations. 2023-10-10T06:13:41,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,697 291 | /// @{ 2023-10-10T06:13:41,698 | ~~~~~~ 2023-10-10T06:13:41,699 292 | 2023-10-10T06:13:41,700 | 2023-10-10T06:13:41,700 293 | void changeSign(); 2023-10-10T06:13:41,701 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,702 294 | 2023-10-10T06:13:41,703 | 2023-10-10T06:13:41,704 295 | /// @} 2023-10-10T06:13:41,704 | ~~~~~~ 2023-10-10T06:13:41,705 296 | 2023-10-10T06:13:41,706 | 2023-10-10T06:13:41,707 297 | /// \name Conversions 2023-10-10T06:13:41,708 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,708 298 | /// @{ 2023-10-10T06:13:41,709 | ~~~~~~ 2023-10-10T06:13:41,710 299 | 2023-10-10T06:13:41,711 | 2023-10-10T06:13:41,711 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T06:13:41,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,713 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T06:13:41,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,715 302 | roundingMode, bool *) const; 2023-10-10T06:13:41,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,716 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T06:13:41,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,718 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:13:41,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,719 305 | bool, roundingMode); 2023-10-10T06:13:41,720 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,721 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:13:41,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,723 307 | bool, roundingMode); 2023-10-10T06:13:41,723 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,724 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:13:41,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,726 309 | APInt bitcastToAPInt() const; 2023-10-10T06:13:41,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,728 310 | double convertToDouble() const; 2023-10-10T06:13:41,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,729 311 | float convertToFloat() const; 2023-10-10T06:13:41,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,731 312 | 2023-10-10T06:13:41,731 | 2023-10-10T06:13:41,732 313 | /// @} 2023-10-10T06:13:41,733 | ~~~~~~ 2023-10-10T06:13:41,734 314 | 2023-10-10T06:13:41,735 | 2023-10-10T06:13:41,736 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T06:13:41,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,737 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T06:13:41,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,739 317 | /// is you really mean. 2023-10-10T06:13:41,740 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,740 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T06:13:41,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,742 319 | 2023-10-10T06:13:41,743 | 2023-10-10T06:13:41,744 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T06:13:41,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,745 321 | /// unordered, 0==-0). 2023-10-10T06:13:41,746 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,747 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T06:13:41,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,749 323 | 2023-10-10T06:13:41,750 | 2023-10-10T06:13:41,751 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T06:13:41,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,752 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T06:13:41,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,754 326 | 2023-10-10T06:13:41,755 | 2023-10-10T06:13:41,756 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T06:13:41,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,758 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T06:13:41,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,759 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T06:13:41,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,761 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T06:13:41,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,763 331 | bool upperCase, roundingMode) const; 2023-10-10T06:13:41,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,764 332 | 2023-10-10T06:13:41,765 | 2023-10-10T06:13:41,766 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T06:13:41,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,768 334 | /// @{ 2023-10-10T06:13:41,768 | ~~~~~~ 2023-10-10T06:13:41,769 335 | 2023-10-10T06:13:41,770 | 2023-10-10T06:13:41,771 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T06:13:41,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,773 337 | /// negative. 2023-10-10T06:13:41,773 | ~~~~~~~~~~~~~ 2023-10-10T06:13:41,774 338 | /// 2023-10-10T06:13:41,775 | ~~~ 2023-10-10T06:13:41,776 339 | /// This applies to zeros and NaNs as well. 2023-10-10T06:13:41,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,777 340 | bool isNegative() const { return sign; } 2023-10-10T06:13:41,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,779 341 | 2023-10-10T06:13:41,780 | 2023-10-10T06:13:41,781 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T06:13:41,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,782 343 | /// 2023-10-10T06:13:41,783 | ~~~ 2023-10-10T06:13:41,784 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T06:13:41,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,785 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T06:13:41,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,787 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T06:13:41,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,789 347 | 2023-10-10T06:13:41,789 | 2023-10-10T06:13:41,790 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T06:13:41,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,792 349 | /// normal. 2023-10-10T06:13:41,793 | ~~~~~~~~~~~ 2023-10-10T06:13:41,793 350 | /// 2023-10-10T06:13:41,794 | ~~~ 2023-10-10T06:13:41,795 351 | /// This means that the value is not infinite or NaN. 2023-10-10T06:13:41,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,797 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T06:13:41,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,798 353 | 2023-10-10T06:13:41,799 | 2023-10-10T06:13:41,800 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T06:13:41,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,802 355 | bool isZero() const { return category == fcZero; } 2023-10-10T06:13:41,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,803 356 | 2023-10-10T06:13:41,804 | 2023-10-10T06:13:41,805 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T06:13:41,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,807 358 | /// denormal. 2023-10-10T06:13:41,808 | ~~~~~~~~~~~~~ 2023-10-10T06:13:41,808 359 | bool isDenormal() const; 2023-10-10T06:13:41,809 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,810 360 | 2023-10-10T06:13:41,811 | 2023-10-10T06:13:41,812 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T06:13:41,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,813 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T06:13:41,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,815 363 | 2023-10-10T06:13:41,816 | 2023-10-10T06:13:41,817 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T06:13:41,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,818 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T06:13:41,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,820 366 | 2023-10-10T06:13:41,821 | 2023-10-10T06:13:41,822 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T06:13:41,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,823 368 | bool isSignaling() const; 2023-10-10T06:13:41,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,825 369 | 2023-10-10T06:13:41,826 | 2023-10-10T06:13:41,827 370 | /// @} 2023-10-10T06:13:41,827 | ~~~~~~ 2023-10-10T06:13:41,828 371 | 2023-10-10T06:13:41,829 | 2023-10-10T06:13:41,830 372 | /// \name Simple Queries 2023-10-10T06:13:41,831 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,831 373 | /// @{ 2023-10-10T06:13:41,832 | ~~~~~~ 2023-10-10T06:13:41,833 374 | 2023-10-10T06:13:41,834 | 2023-10-10T06:13:41,835 375 | fltCategory getCategory() const { return category; } 2023-10-10T06:13:41,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,837 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T06:13:41,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,838 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T06:13:41,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,840 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T06:13:41,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,841 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T06:13:41,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,843 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T06:13:41,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,845 381 | 2023-10-10T06:13:41,845 | 2023-10-10T06:13:41,846 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T06:13:41,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,848 383 | /// magnitude in the current semantics. 2023-10-10T06:13:41,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,850 384 | bool isSmallest() const; 2023-10-10T06:13:41,850 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,851 385 | 2023-10-10T06:13:41,852 | 2023-10-10T06:13:41,853 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T06:13:41,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,855 387 | /// magnitude in the current semantics. 2023-10-10T06:13:41,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,856 388 | bool isLargest() const; 2023-10-10T06:13:41,857 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,858 389 | 2023-10-10T06:13:41,859 | 2023-10-10T06:13:41,860 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T06:13:41,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,861 391 | bool isInteger() const; 2023-10-10T06:13:41,862 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,863 392 | 2023-10-10T06:13:41,864 | 2023-10-10T06:13:41,865 393 | /// @} 2023-10-10T06:13:41,866 | ~~~~~~ 2023-10-10T06:13:41,866 394 | 2023-10-10T06:13:41,867 | 2023-10-10T06:13:41,868 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T06:13:41,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,870 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T06:13:41,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,872 397 | 2023-10-10T06:13:41,872 | 2023-10-10T06:13:41,873 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T06:13:41,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,875 399 | /// 2023-10-10T06:13:41,875 | ~~~ 2023-10-10T06:13:41,876 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T06:13:41,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,878 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T06:13:41,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,880 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T06:13:41,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,881 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T06:13:41,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,883 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T06:13:41,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,885 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T06:13:41,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,887 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T06:13:41,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,888 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:13:41,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,890 408 | 2023-10-10T06:13:41,891 | 2023-10-10T06:13:41,892 409 | /// Converts this value into a decimal string. 2023-10-10T06:13:41,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,893 410 | /// 2023-10-10T06:13:41,894 | ~~~ 2023-10-10T06:13:41,895 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T06:13:41,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,897 412 | /// precision to output. If there are fewer digits available, 2023-10-10T06:13:41,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,899 413 | /// zero padding will not be used unless the value is 2023-10-10T06:13:41,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,900 414 | /// integral and small enough to be expressed in 2023-10-10T06:13:41,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,902 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T06:13:41,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,904 416 | /// precision of the number. 2023-10-10T06:13:41,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,905 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T06:13:41,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,907 418 | /// consider inserting before falling back to scientific 2023-10-10T06:13:41,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,908 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T06:13:41,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,910 420 | /// 2023-10-10T06:13:41,911 | ~~~ 2023-10-10T06:13:41,912 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T06:13:41,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,914 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T06:13:41,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,915 423 | /// producing of output more similar to default printf behavior. 2023-10-10T06:13:41,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,917 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T06:13:41,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,919 425 | /// always contains no less than two digits. 2023-10-10T06:13:41,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,920 426 | /// 2023-10-10T06:13:41,921 | ~~~ 2023-10-10T06:13:41,922 427 | /// Number Precision MaxPadding Result 2023-10-10T06:13:41,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,924 428 | /// ------ --------- ---------- ------ 2023-10-10T06:13:41,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,925 429 | /// 1.01E+4 5 2 10100 2023-10-10T06:13:41,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,927 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T06:13:41,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,928 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T06:13:41,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,930 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T06:13:41,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,931 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T06:13:41,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,933 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T06:13:41,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,935 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T06:13:41,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,936 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T06:13:41,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,938 437 | 2023-10-10T06:13:41,939 | 2023-10-10T06:13:41,940 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T06:13:41,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,942 439 | /// return true. 2023-10-10T06:13:41,942 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,943 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:13:41,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,945 441 | 2023-10-10T06:13:41,945 | 2023-10-10T06:13:41,946 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T06:13:41,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,948 443 | /// 2023-10-10T06:13:41,948 | ~~~ 2023-10-10T06:13:41,949 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T06:13:41,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,951 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T06:13:41,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,953 446 | /// 2023-10-10T06:13:41,954 | ~~~ 2023-10-10T06:13:41,954 447 | /// NaN -> \c IEK_NaN 2023-10-10T06:13:41,955 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,956 448 | /// 0 -> \c IEK_Zero 2023-10-10T06:13:41,957 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,958 449 | /// Inf -> \c IEK_Inf 2023-10-10T06:13:41,958 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,959 450 | /// 2023-10-10T06:13:41,960 | ~~~ 2023-10-10T06:13:41,961 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T06:13:41,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,963 452 | 2023-10-10T06:13:41,964 | 2023-10-10T06:13:41,964 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T06:13:41,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,966 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T06:13:41,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,967 455 | 2023-10-10T06:13:41,968 | 2023-10-10T06:13:41,969 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T06:13:41,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,970 457 | 2023-10-10T06:13:41,971 | 2023-10-10T06:13:41,972 458 | /// \name Special value setters. 2023-10-10T06:13:41,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,974 459 | /// @{ 2023-10-10T06:13:41,975 | ~~~~~~ 2023-10-10T06:13:41,976 460 | 2023-10-10T06:13:41,976 | 2023-10-10T06:13:41,977 461 | void makeLargest(bool Neg = false); 2023-10-10T06:13:41,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,979 462 | void makeSmallest(bool Neg = false); 2023-10-10T06:13:41,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,981 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T06:13:41,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,982 464 | const APInt *fill = nullptr); 2023-10-10T06:13:41,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,984 465 | void makeInf(bool Neg = false); 2023-10-10T06:13:41,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,986 466 | void makeZero(bool Neg = false); 2023-10-10T06:13:41,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,988 467 | void makeQuiet(); 2023-10-10T06:13:41,988 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,989 468 | 2023-10-10T06:13:41,990 | 2023-10-10T06:13:41,991 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:13:41,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,992 470 | /// semantics. 2023-10-10T06:13:41,993 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:41,994 471 | /// 2023-10-10T06:13:41,995 | ~~~ 2023-10-10T06:13:41,995 472 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:41,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,997 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T06:13:41,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:41,999 474 | 2023-10-10T06:13:42,000 | 2023-10-10T06:13:42,001 475 | /// @} 2023-10-10T06:13:42,002 | ~~~~~~ 2023-10-10T06:13:42,002 476 | 2023-10-10T06:13:42,003 | 2023-10-10T06:13:42,004 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T06:13:42,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,006 478 | 2023-10-10T06:13:42,007 | 2023-10-10T06:13:42,008 479 | private: 2023-10-10T06:13:42,009 | ~~~~~~~~ 2023-10-10T06:13:42,009 480 | /// \name Simple Queries 2023-10-10T06:13:42,010 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,011 481 | /// @{ 2023-10-10T06:13:42,012 | ~~~~~~ 2023-10-10T06:13:42,013 482 | 2023-10-10T06:13:42,014 | 2023-10-10T06:13:42,014 483 | integerPart *significandParts(); 2023-10-10T06:13:42,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,016 484 | const integerPart *significandParts() const; 2023-10-10T06:13:42,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,018 485 | unsigned int partCount() const; 2023-10-10T06:13:42,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,019 486 | 2023-10-10T06:13:42,020 | 2023-10-10T06:13:42,021 487 | /// @} 2023-10-10T06:13:42,022 | ~~~~~~ 2023-10-10T06:13:42,023 488 | 2023-10-10T06:13:42,024 | 2023-10-10T06:13:42,025 489 | /// \name Significand operations. 2023-10-10T06:13:42,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,026 490 | /// @{ 2023-10-10T06:13:42,027 | ~~~~~~ 2023-10-10T06:13:42,028 491 | 2023-10-10T06:13:42,029 | 2023-10-10T06:13:42,030 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T06:13:42,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,031 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T06:13:42,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,033 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T06:13:42,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,035 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T06:13:42,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,036 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T06:13:42,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,038 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T06:13:42,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,040 498 | void incrementSignificand(); 2023-10-10T06:13:42,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,041 499 | void initialize(const fltSemantics *); 2023-10-10T06:13:42,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,043 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T06:13:42,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,045 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T06:13:42,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,046 502 | unsigned int significandLSB() const; 2023-10-10T06:13:42,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,048 503 | unsigned int significandMSB() const; 2023-10-10T06:13:42,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,050 504 | void zeroSignificand(); 2023-10-10T06:13:42,051 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,051 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T06:13:42,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,053 506 | bool isSignificandAllOnes() const; 2023-10-10T06:13:42,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,055 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T06:13:42,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,056 508 | bool isSignificandAllZeros() const; 2023-10-10T06:13:42,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,058 509 | 2023-10-10T06:13:42,059 | 2023-10-10T06:13:42,060 510 | /// @} 2023-10-10T06:13:42,060 | ~~~~~~ 2023-10-10T06:13:42,061 511 | 2023-10-10T06:13:42,062 | 2023-10-10T06:13:42,063 512 | /// \name Arithmetic on special values. 2023-10-10T06:13:42,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,064 513 | /// @{ 2023-10-10T06:13:42,065 | ~~~~~~ 2023-10-10T06:13:42,066 514 | 2023-10-10T06:13:42,067 | 2023-10-10T06:13:42,068 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T06:13:42,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,069 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T06:13:42,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,071 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T06:13:42,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,073 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T06:13:42,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,075 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T06:13:42,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,076 520 | 2023-10-10T06:13:42,077 | 2023-10-10T06:13:42,078 521 | /// @} 2023-10-10T06:13:42,079 | ~~~~~~ 2023-10-10T06:13:42,080 522 | 2023-10-10T06:13:42,081 | 2023-10-10T06:13:42,081 523 | /// \name Miscellany 2023-10-10T06:13:42,082 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,083 524 | /// @{ 2023-10-10T06:13:42,084 | ~~~~~~ 2023-10-10T06:13:42,085 525 | 2023-10-10T06:13:42,086 | 2023-10-10T06:13:42,087 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T06:13:42,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,088 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T06:13:42,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,090 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T06:13:42,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,092 529 | opStatus handleOverflow(roundingMode); 2023-10-10T06:13:42,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,093 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T06:13:42,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,095 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T06:13:42,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,096 532 | unsigned int, bool, roundingMode, 2023-10-10T06:13:42,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,098 533 | bool *) const; 2023-10-10T06:13:42,099 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,100 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T06:13:42,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,101 535 | roundingMode); 2023-10-10T06:13:42,102 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,103 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T06:13:42,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,105 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T06:13:42,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,107 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T06:13:42,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,108 539 | roundingMode) const; 2023-10-10T06:13:42,109 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,110 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T06:13:42,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,112 541 | roundingMode); 2023-10-10T06:13:42,112 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,113 542 | ExponentType exponentNaN() const; 2023-10-10T06:13:42,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,115 543 | ExponentType exponentInf() const; 2023-10-10T06:13:42,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,116 544 | ExponentType exponentZero() const; 2023-10-10T06:13:42,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,118 545 | 2023-10-10T06:13:42,119 | 2023-10-10T06:13:42,120 546 | /// @} 2023-10-10T06:13:42,121 | ~~~~~~ 2023-10-10T06:13:42,122 547 | 2023-10-10T06:13:42,122 | 2023-10-10T06:13:42,123 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T06:13:42,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,125 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T06:13:42,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,127 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T06:13:42,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,128 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T06:13:42,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,130 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T06:13:42,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,131 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T06:13:42,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,133 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T06:13:42,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,135 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T06:13:42,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,136 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T06:13:42,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,138 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T06:13:42,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,140 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T06:13:42,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,142 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T06:13:42,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,143 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T06:13:42,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,145 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T06:13:42,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,146 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T06:13:42,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,148 563 | 2023-10-10T06:13:42,149 | 2023-10-10T06:13:42,150 564 | void assign(const IEEEFloat &); 2023-10-10T06:13:42,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,151 565 | void copySignificand(const IEEEFloat &); 2023-10-10T06:13:42,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,153 566 | void freeSignificand(); 2023-10-10T06:13:42,154 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,155 567 | 2023-10-10T06:13:42,155 | 2023-10-10T06:13:42,156 568 | /// Note: this must be the first data member. 2023-10-10T06:13:42,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,158 569 | /// The semantics that this value obeys. 2023-10-10T06:13:42,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,159 570 | const fltSemantics *semantics; 2023-10-10T06:13:42,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,161 571 | 2023-10-10T06:13:42,162 | 2023-10-10T06:13:42,162 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T06:13:42,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,164 573 | /// 2023-10-10T06:13:42,165 | ~~~ 2023-10-10T06:13:42,166 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T06:13:42,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,167 575 | union Significand { 2023-10-10T06:13:42,168 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,169 576 | integerPart part; 2023-10-10T06:13:42,170 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,171 577 | integerPart *parts; 2023-10-10T06:13:42,172 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,173 578 | } significand; 2023-10-10T06:13:42,173 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,174 579 | 2023-10-10T06:13:42,175 | 2023-10-10T06:13:42,176 580 | /// The signed unbiased exponent of the value. 2023-10-10T06:13:42,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,177 581 | ExponentType exponent; 2023-10-10T06:13:42,178 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,178 582 | 2023-10-10T06:13:42,179 | 2023-10-10T06:13:42,180 583 | /// What kind of floating point number this is. 2023-10-10T06:13:42,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,182 584 | /// 2023-10-10T06:13:42,183 | ~~~ 2023-10-10T06:13:42,184 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T06:13:42,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,185 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T06:13:42,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,187 587 | fltCategory category : 3; 2023-10-10T06:13:42,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,188 588 | 2023-10-10T06:13:42,189 | 2023-10-10T06:13:42,190 589 | /// Sign bit of the number. 2023-10-10T06:13:42,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,192 590 | unsigned int sign : 1; 2023-10-10T06:13:42,193 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,194 591 | }; 2023-10-10T06:13:42,194 | ~~ 2023-10-10T06:13:42,195 592 | 2023-10-10T06:13:42,196 | 2023-10-10T06:13:42,197 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:13:42,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,198 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T06:13:42,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,200 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T06:13:42,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,201 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T06:13:42,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,203 597 | 2023-10-10T06:13:42,204 | 2023-10-10T06:13:42,204 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T06:13:42,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,206 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T06:13:42,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,207 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T06:13:42,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,209 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T06:13:42,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,210 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T06:13:42,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,212 603 | // Note: this must be the first data member. 2023-10-10T06:13:42,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,214 604 | const fltSemantics *Semantics; 2023-10-10T06:13:42,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,215 605 | std::unique_ptr Floats; 2023-10-10T06:13:42,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,217 606 | 2023-10-10T06:13:42,218 | 2023-10-10T06:13:42,219 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T06:13:42,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,221 608 | const APFloat &cc, roundingMode RM); 2023-10-10T06:13:42,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,222 609 | 2023-10-10T06:13:42,223 | 2023-10-10T06:13:42,224 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T06:13:42,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,226 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T06:13:42,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,227 612 | 2023-10-10T06:13:42,228 | 2023-10-10T06:13:42,229 613 | public: 2023-10-10T06:13:42,229 | ~~~~~~~ 2023-10-10T06:13:42,230 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T06:13:42,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,232 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T06:13:42,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,233 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T06:13:42,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,235 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T06:13:42,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,237 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T06:13:42,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,239 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T06:13:42,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,241 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T06:13:42,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,244 621 | 2023-10-10T06:13:42,244 | 2023-10-10T06:13:42,245 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T06:13:42,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,247 623 | 2023-10-10T06:13:42,248 | 2023-10-10T06:13:42,249 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T06:13:42,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,250 625 | if (this != &RHS) { 2023-10-10T06:13:42,251 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,252 626 | this->~DoubleAPFloat(); 2023-10-10T06:13:42,253 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,254 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T06:13:42,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,255 628 | } 2023-10-10T06:13:42,256 | ~ 2023-10-10T06:13:42,257 629 | return *this; 2023-10-10T06:13:42,258 | ~~~~~~~~~~~~~ 2023-10-10T06:13:42,259 630 | } 2023-10-10T06:13:42,260 | ~ 2023-10-10T06:13:42,260 631 | 2023-10-10T06:13:42,261 | 2023-10-10T06:13:42,262 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T06:13:42,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,264 633 | 2023-10-10T06:13:42,265 | 2023-10-10T06:13:42,266 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T06:13:42,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,268 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T06:13:42,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,270 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T06:13:42,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,281 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T06:13:42,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,281 638 | 2023-10-10T06:13:42,281 | 2023-10-10T06:13:42,282 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:42,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,282 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:42,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,282 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:42,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,289 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:42,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,290 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T06:13:42,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,290 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T06:13:42,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,290 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T06:13:42,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,301 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T06:13:42,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,302 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T06:13:42,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,303 648 | void changeSign(); 2023-10-10T06:13:42,303 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,304 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:42,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,305 650 | 2023-10-10T06:13:42,305 | 2023-10-10T06:13:42,306 651 | fltCategory getCategory() const; 2023-10-10T06:13:42,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,309 652 | bool isNegative() const; 2023-10-10T06:13:42,311 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,313 653 | 2023-10-10T06:13:42,314 | 2023-10-10T06:13:42,315 654 | void makeInf(bool Neg); 2023-10-10T06:13:42,316 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,318 655 | void makeZero(bool Neg); 2023-10-10T06:13:42,319 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,320 656 | void makeLargest(bool Neg); 2023-10-10T06:13:42,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,322 657 | void makeSmallest(bool Neg); 2023-10-10T06:13:42,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,325 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T06:13:42,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,327 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T06:13:42,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,330 660 | 2023-10-10T06:13:42,331 | 2023-10-10T06:13:42,332 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:42,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,335 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:42,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,337 663 | APInt bitcastToAPInt() const; 2023-10-10T06:13:42,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,339 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:13:42,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,342 665 | opStatus next(bool nextDown); 2023-10-10T06:13:42,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,344 666 | 2023-10-10T06:13:42,345 | 2023-10-10T06:13:42,346 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:13:42,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,349 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:13:42,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,352 669 | bool *IsExact) const; 2023-10-10T06:13:42,353 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,354 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T06:13:42,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,357 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T06:13:42,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,360 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:13:42,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,362 673 | roundingMode RM); 2023-10-10T06:13:42,364 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,365 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T06:13:42,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,367 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:13:42,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,370 676 | roundingMode RM); 2023-10-10T06:13:42,371 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,372 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T06:13:42,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,375 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T06:13:42,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,377 679 | 2023-10-10T06:13:42,379 | 2023-10-10T06:13:42,380 680 | bool isDenormal() const; 2023-10-10T06:13:42,381 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,382 681 | bool isSmallest() const; 2023-10-10T06:13:42,383 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,384 682 | bool isLargest() const; 2023-10-10T06:13:42,386 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,387 683 | bool isInteger() const; 2023-10-10T06:13:42,388 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,389 684 | 2023-10-10T06:13:42,390 | 2023-10-10T06:13:42,392 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T06:13:42,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,394 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T06:13:42,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,396 687 | 2023-10-10T06:13:42,397 | 2023-10-10T06:13:42,398 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:13:42,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,400 689 | 2023-10-10T06:13:42,401 | 2023-10-10T06:13:42,402 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T06:13:42,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,404 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T06:13:42,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,406 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:13:42,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,408 693 | }; 2023-10-10T06:13:42,409 | ~~ 2023-10-10T06:13:42,410 694 | 2023-10-10T06:13:42,411 | 2023-10-10T06:13:42,412 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:13:42,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,414 696 | 2023-10-10T06:13:42,415 | 2023-10-10T06:13:42,416 697 | } // End detail namespace 2023-10-10T06:13:42,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,418 698 | 2023-10-10T06:13:42,419 | 2023-10-10T06:13:42,419 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T06:13:42,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,421 700 | // detail::IEEEFloat. 2023-10-10T06:13:42,422 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,423 701 | class APFloat : public APFloatBase { 2023-10-10T06:13:42,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,425 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T06:13:42,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,427 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T06:13:42,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,429 704 | 2023-10-10T06:13:42,430 | 2023-10-10T06:13:42,431 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T06:13:42,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,433 706 | 2023-10-10T06:13:42,434 | 2023-10-10T06:13:42,435 707 | union Storage { 2023-10-10T06:13:42,436 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,437 708 | const fltSemantics *semantics; 2023-10-10T06:13:42,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,439 709 | IEEEFloat IEEE; 2023-10-10T06:13:42,440 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,441 710 | DoubleAPFloat Double; 2023-10-10T06:13:42,442 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,443 711 | 2023-10-10T06:13:42,444 | 2023-10-10T06:13:42,446 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T06:13:42,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,448 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:13:42,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,450 714 | : Double(std::move(F)) { 2023-10-10T06:13:42,451 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,452 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T06:13:42,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,454 716 | } 2023-10-10T06:13:42,455 | ~ 2023-10-10T06:13:42,455 717 | 2023-10-10T06:13:42,456 | 2023-10-10T06:13:42,457 718 | template 2023-10-10T06:13:42,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,459 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T06:13:42,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,461 720 | if (usesLayout(Semantics)) { 2023-10-10T06:13:42,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,463 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T06:13:42,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,465 722 | return; 2023-10-10T06:13:42,466 | ~~~~~~~ 2023-10-10T06:13:42,467 723 | } 2023-10-10T06:13:42,468 | ~ 2023-10-10T06:13:42,469 724 | if (usesLayout(Semantics)) { 2023-10-10T06:13:42,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,471 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T06:13:42,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,473 726 | return; 2023-10-10T06:13:42,474 | ~~~~~~~ 2023-10-10T06:13:42,475 727 | } 2023-10-10T06:13:42,476 | ~ 2023-10-10T06:13:42,476 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,478 729 | } 2023-10-10T06:13:42,478 | ~ 2023-10-10T06:13:42,479 730 | 2023-10-10T06:13:42,479 | 2023-10-10T06:13:42,480 731 | ~Storage() { 2023-10-10T06:13:42,481 | ~~~~~~~~~~~~ 2023-10-10T06:13:42,481 732 | if (usesLayout(*semantics)) { 2023-10-10T06:13:42,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,483 733 | IEEE.~IEEEFloat(); 2023-10-10T06:13:42,483 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,484 734 | return; 2023-10-10T06:13:42,484 | ~~~~~~~ 2023-10-10T06:13:42,485 735 | } 2023-10-10T06:13:42,486 | ~ 2023-10-10T06:13:42,486 736 | if (usesLayout(*semantics)) { 2023-10-10T06:13:42,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,488 737 | Double.~DoubleAPFloat(); 2023-10-10T06:13:42,488 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,489 738 | return; 2023-10-10T06:13:42,490 | ~~~~~~~ 2023-10-10T06:13:42,490 739 | } 2023-10-10T06:13:42,491 | ~ 2023-10-10T06:13:42,491 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,493 741 | } 2023-10-10T06:13:42,493 | ~ 2023-10-10T06:13:42,494 742 | 2023-10-10T06:13:42,494 | 2023-10-10T06:13:42,495 743 | Storage(const Storage &RHS) { 2023-10-10T06:13:42,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,496 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:42,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,498 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T06:13:42,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,499 746 | return; 2023-10-10T06:13:42,499 | ~~~~~~~ 2023-10-10T06:13:42,500 747 | } 2023-10-10T06:13:42,501 | ~ 2023-10-10T06:13:42,501 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:42,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,502 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T06:13:42,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,504 750 | return; 2023-10-10T06:13:42,504 | ~~~~~~~ 2023-10-10T06:13:42,505 751 | } 2023-10-10T06:13:42,506 | ~ 2023-10-10T06:13:42,506 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,507 753 | } 2023-10-10T06:13:42,508 | ~ 2023-10-10T06:13:42,509 754 | 2023-10-10T06:13:42,509 | 2023-10-10T06:13:42,510 755 | Storage(Storage &&RHS) { 2023-10-10T06:13:42,510 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,511 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:42,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,512 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T06:13:42,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,514 758 | return; 2023-10-10T06:13:42,514 | ~~~~~~~ 2023-10-10T06:13:42,515 759 | } 2023-10-10T06:13:42,515 | ~ 2023-10-10T06:13:42,516 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:42,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,517 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T06:13:42,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,519 762 | return; 2023-10-10T06:13:42,519 | ~~~~~~~ 2023-10-10T06:13:42,520 763 | } 2023-10-10T06:13:42,520 | ~ 2023-10-10T06:13:42,521 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,522 765 | } 2023-10-10T06:13:42,523 | ~ 2023-10-10T06:13:42,523 766 | 2023-10-10T06:13:42,524 | 2023-10-10T06:13:42,525 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T06:13:42,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,526 768 | if (usesLayout(*semantics) && 2023-10-10T06:13:42,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,527 769 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:42,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,528 770 | IEEE = RHS.IEEE; 2023-10-10T06:13:42,529 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,530 771 | } else if (usesLayout(*semantics) && 2023-10-10T06:13:42,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,531 772 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:42,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,532 773 | Double = RHS.Double; 2023-10-10T06:13:42,533 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,533 774 | } else if (this != &RHS) { 2023-10-10T06:13:42,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,535 775 | this->~Storage(); 2023-10-10T06:13:42,535 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,536 776 | new (this) Storage(RHS); 2023-10-10T06:13:42,536 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,537 777 | } 2023-10-10T06:13:42,538 | ~ 2023-10-10T06:13:42,538 778 | return *this; 2023-10-10T06:13:42,539 | ~~~~~~~~~~~~~ 2023-10-10T06:13:42,539 779 | } 2023-10-10T06:13:42,540 | ~ 2023-10-10T06:13:42,541 780 | 2023-10-10T06:13:42,541 | 2023-10-10T06:13:42,542 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T06:13:42,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,543 782 | if (usesLayout(*semantics) && 2023-10-10T06:13:42,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,544 783 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:42,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,546 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T06:13:42,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,547 785 | } else if (usesLayout(*semantics) && 2023-10-10T06:13:42,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,548 786 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:42,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,549 787 | Double = std::move(RHS.Double); 2023-10-10T06:13:42,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,551 788 | } else if (this != &RHS) { 2023-10-10T06:13:42,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,552 789 | this->~Storage(); 2023-10-10T06:13:42,552 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,553 790 | new (this) Storage(std::move(RHS)); 2023-10-10T06:13:42,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,554 791 | } 2023-10-10T06:13:42,555 | ~ 2023-10-10T06:13:42,556 792 | return *this; 2023-10-10T06:13:42,556 | ~~~~~~~~~~~~~ 2023-10-10T06:13:42,557 793 | } 2023-10-10T06:13:42,557 | ~ 2023-10-10T06:13:42,558 794 | } U; 2023-10-10T06:13:42,559 | ~~~~ 2023-10-10T06:13:42,559 795 | 2023-10-10T06:13:42,560 | 2023-10-10T06:13:42,560 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T06:13:42,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,562 797 | static_assert(std::is_same::value || 2023-10-10T06:13:42,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,563 798 | std::is_same::value, ""); 2023-10-10T06:13:42,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,564 799 | if (std::is_same::value) { 2023-10-10T06:13:42,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,565 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T06:13:42,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,567 801 | } 2023-10-10T06:13:42,567 | ~ 2023-10-10T06:13:42,568 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T06:13:42,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,569 803 | } 2023-10-10T06:13:42,570 | ~ 2023-10-10T06:13:42,570 804 | 2023-10-10T06:13:42,571 | 2023-10-10T06:13:42,572 805 | IEEEFloat &getIEEE() { 2023-10-10T06:13:42,572 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,573 806 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:42,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,574 807 | return U.IEEE; 2023-10-10T06:13:42,575 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,575 808 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:42,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,576 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:13:42,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,578 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,579 811 | } 2023-10-10T06:13:42,579 | ~ 2023-10-10T06:13:42,580 812 | 2023-10-10T06:13:42,581 | 2023-10-10T06:13:42,581 813 | const IEEEFloat &getIEEE() const { 2023-10-10T06:13:42,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,583 814 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:42,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,584 815 | return U.IEEE; 2023-10-10T06:13:42,584 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,585 816 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:42,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,586 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:13:42,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,587 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,589 819 | } 2023-10-10T06:13:42,589 | ~ 2023-10-10T06:13:42,590 820 | 2023-10-10T06:13:42,591 | 2023-10-10T06:13:42,591 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T06:13:42,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,592 822 | 2023-10-10T06:13:42,593 | 2023-10-10T06:13:42,594 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T06:13:42,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,595 824 | 2023-10-10T06:13:42,596 | 2023-10-10T06:13:42,596 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T06:13:42,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,597 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T06:13:42,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,599 827 | } 2023-10-10T06:13:42,599 | ~ 2023-10-10T06:13:42,600 828 | 2023-10-10T06:13:42,600 | 2023-10-10T06:13:42,601 829 | void makeLargest(bool Neg) { 2023-10-10T06:13:42,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,602 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T06:13:42,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,604 831 | } 2023-10-10T06:13:42,604 | ~ 2023-10-10T06:13:42,605 832 | 2023-10-10T06:13:42,605 | 2023-10-10T06:13:42,606 833 | void makeSmallest(bool Neg) { 2023-10-10T06:13:42,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,607 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T06:13:42,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,609 835 | } 2023-10-10T06:13:42,609 | ~ 2023-10-10T06:13:42,610 836 | 2023-10-10T06:13:42,610 | 2023-10-10T06:13:42,611 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T06:13:42,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,612 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T06:13:42,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,614 839 | } 2023-10-10T06:13:42,614 | ~ 2023-10-10T06:13:42,615 840 | 2023-10-10T06:13:42,615 | 2023-10-10T06:13:42,616 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T06:13:42,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,617 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T06:13:42,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,619 843 | // elements in the array is default initialized. 2023-10-10T06:13:42,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,620 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T06:13:42,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,621 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T06:13:42,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,622 846 | } 2023-10-10T06:13:42,623 | ~ 2023-10-10T06:13:42,623 847 | 2023-10-10T06:13:42,624 | 2023-10-10T06:13:42,625 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T06:13:42,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,626 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:13:42,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,627 850 | : U(std::move(F), S) {} 2023-10-10T06:13:42,628 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,628 851 | 2023-10-10T06:13:42,629 | 2023-10-10T06:13:42,630 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T06:13:42,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,631 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:42,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,632 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T06:13:42,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,633 855 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,635 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T06:13:42,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,636 857 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,637 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T06:13:42,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,638 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,640 860 | } 2023-10-10T06:13:42,640 | ~ 2023-10-10T06:13:42,641 861 | 2023-10-10T06:13:42,641 | 2023-10-10T06:13:42,642 862 | public: 2023-10-10T06:13:42,643 | ~~~~~~~ 2023-10-10T06:13:42,643 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T06:13:42,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,645 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T06:13:42,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,646 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T06:13:42,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,647 866 | template ::value>> 2023-10-10T06:13:42,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,649 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T06:13:42,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,651 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T06:13:42,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,652 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T06:13:42,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,653 871 | : U(Semantics, uninitialized) {} 2023-10-10T06:13:42,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,655 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T06:13:42,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,656 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T06:13:42,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,657 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T06:13:42,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,658 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T06:13:42,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,660 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T06:13:42,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,661 877 | 2023-10-10T06:13:42,661 | 2023-10-10T06:13:42,662 878 | ~APFloat() = default; 2023-10-10T06:13:42,663 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,663 879 | 2023-10-10T06:13:42,664 | 2023-10-10T06:13:42,664 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T06:13:42,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,666 881 | 2023-10-10T06:13:42,666 | 2023-10-10T06:13:42,667 882 | /// Factory for Positive and Negative Zero. 2023-10-10T06:13:42,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,668 883 | /// 2023-10-10T06:13:42,669 | ~~~ 2023-10-10T06:13:42,669 884 | /// \param Negative True iff the number should be negative. 2023-10-10T06:13:42,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,671 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:42,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,672 886 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:42,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,673 887 | Val.makeZero(Negative); 2023-10-10T06:13:42,674 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,674 888 | return Val; 2023-10-10T06:13:42,675 | ~~~~~~~~~~~ 2023-10-10T06:13:42,676 889 | } 2023-10-10T06:13:42,676 | ~ 2023-10-10T06:13:42,677 890 | 2023-10-10T06:13:42,677 | 2023-10-10T06:13:42,678 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T06:13:42,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,679 892 | /// 2023-10-10T06:13:42,680 | ~~~ 2023-10-10T06:13:42,681 893 | /// \param Negative True iff the number should be negative. 2023-10-10T06:13:42,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,682 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:42,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,683 895 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:42,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,684 896 | Val.makeInf(Negative); 2023-10-10T06:13:42,685 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,686 897 | return Val; 2023-10-10T06:13:42,686 | ~~~~~~~~~~~ 2023-10-10T06:13:42,687 898 | } 2023-10-10T06:13:42,687 | ~ 2023-10-10T06:13:42,688 899 | 2023-10-10T06:13:42,689 | 2023-10-10T06:13:42,689 900 | /// Factory for NaN values. 2023-10-10T06:13:42,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,690 901 | /// 2023-10-10T06:13:42,691 | ~~~ 2023-10-10T06:13:42,692 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T06:13:42,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,693 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T06:13:42,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,694 904 | /// default. The value is truncated as necessary. 2023-10-10T06:13:42,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,695 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:42,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,697 906 | uint64_t payload = 0) { 2023-10-10T06:13:42,697 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,698 907 | if (payload) { 2023-10-10T06:13:42,699 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,699 908 | APInt intPayload(64, payload); 2023-10-10T06:13:42,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,700 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T06:13:42,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,702 910 | } else { 2023-10-10T06:13:42,702 | ~~~~~~~~ 2023-10-10T06:13:42,703 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T06:13:42,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,704 912 | } 2023-10-10T06:13:42,705 | ~ 2023-10-10T06:13:42,705 913 | } 2023-10-10T06:13:42,706 | ~ 2023-10-10T06:13:42,707 914 | 2023-10-10T06:13:42,707 | 2023-10-10T06:13:42,708 915 | /// Factory for QNaN values. 2023-10-10T06:13:42,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,709 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:42,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,710 917 | const APInt *payload = nullptr) { 2023-10-10T06:13:42,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,712 918 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:42,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,713 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T06:13:42,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,714 920 | return Val; 2023-10-10T06:13:42,715 | ~~~~~~~~~~~ 2023-10-10T06:13:42,715 921 | } 2023-10-10T06:13:42,716 | ~ 2023-10-10T06:13:42,717 922 | 2023-10-10T06:13:42,717 | 2023-10-10T06:13:42,718 923 | /// Factory for SNaN values. 2023-10-10T06:13:42,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,719 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:42,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,720 925 | const APInt *payload = nullptr) { 2023-10-10T06:13:42,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,722 926 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:42,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,723 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T06:13:42,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,724 928 | return Val; 2023-10-10T06:13:42,725 | ~~~~~~~~~~~ 2023-10-10T06:13:42,725 929 | } 2023-10-10T06:13:42,726 | ~ 2023-10-10T06:13:42,727 930 | 2023-10-10T06:13:42,727 | 2023-10-10T06:13:42,728 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T06:13:42,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,729 932 | /// 2023-10-10T06:13:42,730 | ~~~ 2023-10-10T06:13:42,730 933 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:42,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,732 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:42,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,733 935 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:42,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,734 936 | Val.makeLargest(Negative); 2023-10-10T06:13:42,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,735 937 | return Val; 2023-10-10T06:13:42,736 | ~~~~~~~~~~~ 2023-10-10T06:13:42,737 938 | } 2023-10-10T06:13:42,737 | ~ 2023-10-10T06:13:42,738 939 | 2023-10-10T06:13:42,738 | 2023-10-10T06:13:42,739 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T06:13:42,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,740 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T06:13:42,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,742 942 | /// 2023-10-10T06:13:42,742 | ~~~ 2023-10-10T06:13:42,743 943 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:42,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,744 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:42,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,745 945 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:42,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,747 946 | Val.makeSmallest(Negative); 2023-10-10T06:13:42,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,748 947 | return Val; 2023-10-10T06:13:42,748 | ~~~~~~~~~~~ 2023-10-10T06:13:42,749 948 | } 2023-10-10T06:13:42,750 | ~ 2023-10-10T06:13:42,750 949 | 2023-10-10T06:13:42,751 | 2023-10-10T06:13:42,752 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:13:42,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,753 951 | /// semantics. 2023-10-10T06:13:42,753 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,754 952 | /// 2023-10-10T06:13:42,755 | ~~~ 2023-10-10T06:13:42,755 953 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:42,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,756 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T06:13:42,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,758 955 | bool Negative = false) { 2023-10-10T06:13:42,758 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,759 956 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:42,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,760 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T06:13:42,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,761 958 | return Val; 2023-10-10T06:13:42,762 | ~~~~~~~~~~~ 2023-10-10T06:13:42,763 959 | } 2023-10-10T06:13:42,763 | ~ 2023-10-10T06:13:42,764 960 | 2023-10-10T06:13:42,764 | 2023-10-10T06:13:42,765 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T06:13:42,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,766 962 | /// 2023-10-10T06:13:42,767 | ~~~ 2023-10-10T06:13:42,768 963 | /// \param Semantics - type float semantics 2023-10-10T06:13:42,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,769 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T06:13:42,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,770 965 | 2023-10-10T06:13:42,771 | 2023-10-10T06:13:42,771 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T06:13:42,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,773 967 | /// into FoldingSets. 2023-10-10T06:13:42,773 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,774 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T06:13:42,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,775 969 | 2023-10-10T06:13:42,776 | 2023-10-10T06:13:42,776 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:42,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,777 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:42,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,779 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:42,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,780 973 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,781 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T06:13:42,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,783 975 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,784 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T06:13:42,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,785 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,786 978 | } 2023-10-10T06:13:42,787 | ~ 2023-10-10T06:13:42,787 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:42,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,789 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:42,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,790 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:42,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,791 982 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,792 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T06:13:42,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,794 984 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,795 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T06:13:42,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,796 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,797 987 | } 2023-10-10T06:13:42,798 | ~ 2023-10-10T06:13:42,799 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:42,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,800 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:42,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,801 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:42,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,802 991 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,804 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T06:13:42,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,805 993 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,806 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T06:13:42,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,807 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,809 996 | } 2023-10-10T06:13:42,809 | ~ 2023-10-10T06:13:42,810 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:42,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,811 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:42,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,812 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:42,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,814 1000 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,815 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T06:13:42,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,816 1002 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,817 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T06:13:42,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,819 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,820 1005 | } 2023-10-10T06:13:42,821 | ~ 2023-10-10T06:13:42,821 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T06:13:42,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,822 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:42,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,824 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:42,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,825 1009 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,826 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T06:13:42,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,827 1011 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,829 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T06:13:42,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,830 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,831 1014 | } 2023-10-10T06:13:42,832 | ~ 2023-10-10T06:13:42,832 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T06:13:42,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,834 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:42,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,835 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:42,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,836 1018 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,837 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T06:13:42,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,839 1020 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,840 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T06:13:42,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,841 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,842 1023 | } 2023-10-10T06:13:42,843 | ~ 2023-10-10T06:13:42,844 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T06:13:42,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,845 1025 | roundingMode RM) { 2023-10-10T06:13:42,845 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,846 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T06:13:42,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,847 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:13:42,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,848 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T06:13:42,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,850 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:13:42,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,851 1030 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,852 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T06:13:42,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,854 1032 | if (usesLayout(getSemantics())) 2023-10-10T06:13:42,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,855 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T06:13:42,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,856 1034 | RM); 2023-10-10T06:13:42,857 | ~~~~ 2023-10-10T06:13:42,857 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:42,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,859 1036 | } 2023-10-10T06:13:42,859 | ~ 2023-10-10T06:13:42,860 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T06:13:42,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,861 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T06:13:42,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,862 1039 | } 2023-10-10T06:13:42,863 | ~ 2023-10-10T06:13:42,864 1040 | 2023-10-10T06:13:42,864 | 2023-10-10T06:13:42,865 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T06:13:42,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,866 1042 | // Do something. 2023-10-10T06:13:42,867 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,867 1043 | opStatus next(bool nextDown) { 2023-10-10T06:13:42,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,868 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T06:13:42,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,870 1045 | } 2023-10-10T06:13:42,870 | ~ 2023-10-10T06:13:42,871 1046 | 2023-10-10T06:13:42,872 | 2023-10-10T06:13:42,872 1047 | /// Negate an APFloat. 2023-10-10T06:13:42,873 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,873 1048 | APFloat operator-() const { 2023-10-10T06:13:42,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,875 1049 | APFloat Result(*this); 2023-10-10T06:13:42,875 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,876 1050 | Result.changeSign(); 2023-10-10T06:13:42,876 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,877 1051 | return Result; 2023-10-10T06:13:42,878 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,878 1052 | } 2023-10-10T06:13:42,879 | ~ 2023-10-10T06:13:42,879 1053 | 2023-10-10T06:13:42,880 | 2023-10-10T06:13:42,881 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:42,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,882 1055 | /// No error checking. 2023-10-10T06:13:42,883 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,883 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T06:13:42,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,884 1057 | APFloat Result(*this); 2023-10-10T06:13:42,885 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,886 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T06:13:42,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,887 1059 | return Result; 2023-10-10T06:13:42,888 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,888 1060 | } 2023-10-10T06:13:42,889 | ~ 2023-10-10T06:13:42,889 1061 | 2023-10-10T06:13:42,890 | 2023-10-10T06:13:42,891 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:42,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,892 1063 | /// No error checking. 2023-10-10T06:13:42,892 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,893 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T06:13:42,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,894 1065 | APFloat Result(*this); 2023-10-10T06:13:42,895 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,896 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T06:13:42,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,897 1067 | return Result; 2023-10-10T06:13:42,897 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,898 1068 | } 2023-10-10T06:13:42,899 | ~ 2023-10-10T06:13:42,899 1069 | 2023-10-10T06:13:42,900 | 2023-10-10T06:13:42,900 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:42,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,902 1071 | /// No error checking. 2023-10-10T06:13:42,902 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,903 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T06:13:42,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,904 1073 | APFloat Result(*this); 2023-10-10T06:13:42,905 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,905 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T06:13:42,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,907 1075 | return Result; 2023-10-10T06:13:42,907 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,908 1076 | } 2023-10-10T06:13:42,908 | ~ 2023-10-10T06:13:42,909 1077 | 2023-10-10T06:13:42,910 | 2023-10-10T06:13:42,910 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T06:13:42,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,912 1079 | /// No error checking. 2023-10-10T06:13:42,912 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,913 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T06:13:42,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,914 1081 | APFloat Result(*this); 2023-10-10T06:13:42,915 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,915 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T06:13:42,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,917 1083 | return Result; 2023-10-10T06:13:42,917 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,918 1084 | } 2023-10-10T06:13:42,919 | ~ 2023-10-10T06:13:42,919 1085 | 2023-10-10T06:13:42,920 | 2023-10-10T06:13:42,920 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T06:13:42,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,922 1087 | void clearSign() { 2023-10-10T06:13:42,922 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,923 1088 | if (isNegative()) 2023-10-10T06:13:42,924 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,924 1089 | changeSign(); 2023-10-10T06:13:42,925 | ~~~~~~~~~~~~~ 2023-10-10T06:13:42,925 1090 | } 2023-10-10T06:13:42,926 | ~ 2023-10-10T06:13:42,927 1091 | void copySign(const APFloat &RHS) { 2023-10-10T06:13:42,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,928 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T06:13:42,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,929 1093 | changeSign(); 2023-10-10T06:13:42,930 | ~~~~~~~~~~~~~ 2023-10-10T06:13:42,930 1094 | } 2023-10-10T06:13:42,931 | ~ 2023-10-10T06:13:42,932 1095 | 2023-10-10T06:13:42,932 | 2023-10-10T06:13:42,933 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T06:13:42,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,934 1097 | /// copied from some other APFloat. 2023-10-10T06:13:42,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,935 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T06:13:42,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,937 1099 | Value.copySign(Sign); 2023-10-10T06:13:42,937 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,938 1100 | return Value; 2023-10-10T06:13:42,939 | ~~~~~~~~~~~~~ 2023-10-10T06:13:42,939 1101 | } 2023-10-10T06:13:42,940 | ~ 2023-10-10T06:13:42,940 1102 | 2023-10-10T06:13:42,941 | 2023-10-10T06:13:42,942 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T06:13:42,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,943 1104 | bool *losesInfo); 2023-10-10T06:13:42,943 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,944 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:13:42,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,945 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:13:42,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,947 1107 | bool *IsExact) const { 2023-10-10T06:13:42,947 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,948 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T06:13:42,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,949 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T06:13:42,950 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,951 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:13:42,951 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T06:13:42,952 | ^~~~~~~~~~~ 2023-10-10T06:13:42,953 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:13:42,954 29 | return U.Double.METHOD_CALL; \ 2023-10-10T06:13:42,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,955 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T06:13:42,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,956 31 | } while (false) 2023-10-10T06:13:42,957 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,957 32 | 2023-10-10T06:13:42,958 | 2023-10-10T06:13:42,959 33 | namespace llvm { 2023-10-10T06:13:42,959 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,960 34 | 2023-10-10T06:13:42,960 | 2023-10-10T06:13:42,961 35 | struct fltSemantics; 2023-10-10T06:13:42,962 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,962 36 | class APSInt; 2023-10-10T06:13:42,963 | ~~~~~~~~~~~~~ 2023-10-10T06:13:42,964 37 | class StringRef; 2023-10-10T06:13:42,964 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,965 38 | class APFloat; 2023-10-10T06:13:42,965 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,966 39 | class raw_ostream; 2023-10-10T06:13:42,967 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,967 40 | 2023-10-10T06:13:42,968 | 2023-10-10T06:13:42,968 41 | template class Expected; 2023-10-10T06:13:42,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,970 42 | template class SmallVectorImpl; 2023-10-10T06:13:42,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,971 43 | 2023-10-10T06:13:42,972 | 2023-10-10T06:13:42,972 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T06:13:42,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,974 45 | /// represent. 2023-10-10T06:13:42,974 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:42,975 46 | /// 2023-10-10T06:13:42,975 | ~~~ 2023-10-10T06:13:42,976 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T06:13:42,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,977 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T06:13:42,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,978 49 | lfExactlyZero, // 000000 2023-10-10T06:13:42,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,980 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T06:13:42,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,981 51 | lfExactlyHalf, // 100000 2023-10-10T06:13:42,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,982 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T06:13:42,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,984 53 | }; 2023-10-10T06:13:42,984 | ~~ 2023-10-10T06:13:42,985 54 | 2023-10-10T06:13:42,985 | 2023-10-10T06:13:42,986 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T06:13:42,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,987 56 | /// floating-point software implementation. 2023-10-10T06:13:42,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,988 57 | /// 2023-10-10T06:13:42,989 | ~~~ 2023-10-10T06:13:42,990 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T06:13:42,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,991 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T06:13:42,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,992 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T06:13:42,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,994 61 | /// 2023-10-10T06:13:42,994 | ~~~ 2023-10-10T06:13:42,995 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T06:13:42,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,996 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T06:13:42,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,997 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T06:13:42,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:42,999 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T06:13:42,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,000 66 | /// implementation for a run-time library during development of a faster 2023-10-10T06:13:43,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,001 67 | /// target-specific one. 2023-10-10T06:13:43,002 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,002 68 | /// 2023-10-10T06:13:43,003 | ~~~ 2023-10-10T06:13:43,004 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T06:13:43,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,005 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T06:13:43,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,006 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T06:13:43,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,008 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T06:13:43,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,009 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T06:13:43,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,010 74 | /// 2023-10-10T06:13:43,011 | ~~~ 2023-10-10T06:13:43,011 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T06:13:43,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,013 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T06:13:43,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,014 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T06:13:43,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,015 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T06:13:43,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,017 79 | /// format. 2023-10-10T06:13:43,017 | ~~~~~~~~~~~ 2023-10-10T06:13:43,018 80 | /// 2023-10-10T06:13:43,019 | ~~~ 2023-10-10T06:13:43,019 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T06:13:43,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,020 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T06:13:43,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,022 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T06:13:43,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,023 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T06:13:43,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,024 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T06:13:43,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,026 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T06:13:43,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,027 87 | /// 2023-10-10T06:13:43,027 | ~~~ 2023-10-10T06:13:43,028 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T06:13:43,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,029 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T06:13:43,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,031 90 | /// 2023-10-10T06:13:43,031 | ~~~ 2023-10-10T06:13:43,032 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T06:13:43,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,033 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T06:13:43,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,034 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T06:13:43,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,036 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T06:13:43,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,037 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T06:13:43,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,038 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T06:13:43,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,039 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T06:13:43,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,041 98 | /// mode. 2023-10-10T06:13:43,041 | ~~~~~~~~~ 2023-10-10T06:13:43,042 99 | /// 2023-10-10T06:13:43,043 | ~~~ 2023-10-10T06:13:43,043 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T06:13:43,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,045 101 | /// to the specified rounding mode. 2023-10-10T06:13:43,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,046 102 | /// 2023-10-10T06:13:43,046 | ~~~ 2023-10-10T06:13:43,047 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T06:13:43,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,048 104 | /// 2023-10-10T06:13:43,049 | ~~~ 2023-10-10T06:13:43,049 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T06:13:43,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,051 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T06:13:43,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,052 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T06:13:43,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,053 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T06:13:43,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,054 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T06:13:43,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,056 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T06:13:43,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,057 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T06:13:43,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,058 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T06:13:43,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,060 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T06:13:43,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,061 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T06:13:43,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,062 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T06:13:43,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,063 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T06:13:43,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,065 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T06:13:43,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,066 118 | /// 2023-10-10T06:13:43,067 | ~~~ 2023-10-10T06:13:43,067 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T06:13:43,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,068 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T06:13:43,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,070 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T06:13:43,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,071 122 | /// 0. 2023-10-10T06:13:43,072 | ~~~~~~ 2023-10-10T06:13:43,072 123 | /// 2023-10-10T06:13:43,073 | ~~~ 2023-10-10T06:13:43,074 124 | /// TODO 2023-10-10T06:13:43,074 | ~~~~~~~~ 2023-10-10T06:13:43,075 125 | /// ==== 2023-10-10T06:13:43,075 | ~~~~~~~~ 2023-10-10T06:13:43,076 126 | /// 2023-10-10T06:13:43,077 | ~~~ 2023-10-10T06:13:43,077 127 | /// Some features that may or may not be worth adding: 2023-10-10T06:13:43,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,078 128 | /// 2023-10-10T06:13:43,079 | ~~~ 2023-10-10T06:13:43,080 129 | /// Binary to decimal conversion (hard). 2023-10-10T06:13:43,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,081 130 | /// 2023-10-10T06:13:43,082 | ~~~ 2023-10-10T06:13:43,082 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T06:13:43,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,083 132 | /// 2023-10-10T06:13:43,084 | ~~~ 2023-10-10T06:13:43,085 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T06:13:43,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,086 134 | /// extended exponent range) (hard). 2023-10-10T06:13:43,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,087 135 | /// 2023-10-10T06:13:43,088 | ~~~ 2023-10-10T06:13:43,088 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T06:13:43,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,090 137 | /// 2023-10-10T06:13:43,090 | ~~~ 2023-10-10T06:13:43,091 138 | 2023-10-10T06:13:43,091 | 2023-10-10T06:13:43,092 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T06:13:43,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,093 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T06:13:43,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,095 141 | // members. 2023-10-10T06:13:43,095 | ~~~~~~~~~~~ 2023-10-10T06:13:43,096 142 | struct APFloatBase { 2023-10-10T06:13:43,097 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,097 143 | typedef APInt::WordType integerPart; 2023-10-10T06:13:43,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,098 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T06:13:43,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,100 145 | 2023-10-10T06:13:43,100 | 2023-10-10T06:13:43,101 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T06:13:43,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,102 147 | typedef int32_t ExponentType; 2023-10-10T06:13:43,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,103 148 | 2023-10-10T06:13:43,104 | 2023-10-10T06:13:43,105 149 | /// \name Floating Point Semantics. 2023-10-10T06:13:43,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,106 150 | /// @{ 2023-10-10T06:13:43,107 | ~~~~~~ 2023-10-10T06:13:43,107 151 | enum Semantics { 2023-10-10T06:13:43,108 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,108 152 | S_IEEEhalf, 2023-10-10T06:13:43,109 | ~~~~~~~~~~~ 2023-10-10T06:13:43,110 153 | S_BFloat, 2023-10-10T06:13:43,110 | ~~~~~~~~~ 2023-10-10T06:13:43,111 154 | S_IEEEsingle, 2023-10-10T06:13:43,112 | ~~~~~~~~~~~~~ 2023-10-10T06:13:43,112 155 | S_IEEEdouble, 2023-10-10T06:13:43,113 | ~~~~~~~~~~~~~ 2023-10-10T06:13:43,113 156 | S_x87DoubleExtended, 2023-10-10T06:13:43,114 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,115 157 | S_IEEEquad, 2023-10-10T06:13:43,115 | ~~~~~~~~~~~ 2023-10-10T06:13:43,116 158 | S_PPCDoubleDouble, 2023-10-10T06:13:43,116 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,117 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T06:13:43,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,118 160 | }; 2023-10-10T06:13:43,119 | ~~ 2023-10-10T06:13:43,119 161 | 2023-10-10T06:13:43,120 | 2023-10-10T06:13:43,121 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T06:13:43,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,122 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T06:13:43,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,123 164 | 2023-10-10T06:13:43,124 | 2023-10-10T06:13:43,124 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T06:13:43,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,126 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T06:13:43,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,127 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T06:13:43,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,128 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T06:13:43,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,129 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T06:13:43,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,131 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T06:13:43,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,132 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T06:13:43,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,133 172 | 2023-10-10T06:13:43,134 | 2023-10-10T06:13:43,134 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T06:13:43,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,136 174 | /// anything real. 2023-10-10T06:13:43,136 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,137 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T06:13:43,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,138 176 | 2023-10-10T06:13:43,139 | 2023-10-10T06:13:43,139 177 | /// @} 2023-10-10T06:13:43,140 | ~~~~~~ 2023-10-10T06:13:43,141 178 | 2023-10-10T06:13:43,141 | 2023-10-10T06:13:43,142 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T06:13:43,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,143 180 | enum cmpResult { 2023-10-10T06:13:43,144 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,144 181 | cmpLessThan, 2023-10-10T06:13:43,145 | ~~~~~~~~~~~~ 2023-10-10T06:13:43,146 182 | cmpEqual, 2023-10-10T06:13:43,146 | ~~~~~~~~~ 2023-10-10T06:13:43,147 183 | cmpGreaterThan, 2023-10-10T06:13:43,147 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,148 184 | cmpUnordered 2023-10-10T06:13:43,149 | ~~~~~~~~~~~~ 2023-10-10T06:13:43,149 185 | }; 2023-10-10T06:13:43,150 | ~~ 2023-10-10T06:13:43,151 186 | 2023-10-10T06:13:43,151 | 2023-10-10T06:13:43,152 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T06:13:43,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,153 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T06:13:43,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,154 189 | 2023-10-10T06:13:43,155 | 2023-10-10T06:13:43,155 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T06:13:43,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,157 191 | RoundingMode::NearestTiesToEven; 2023-10-10T06:13:43,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,158 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T06:13:43,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,159 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T06:13:43,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,161 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T06:13:43,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,162 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T06:13:43,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,163 196 | RoundingMode::NearestTiesToAway; 2023-10-10T06:13:43,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,165 197 | 2023-10-10T06:13:43,165 | 2023-10-10T06:13:43,166 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T06:13:43,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,167 199 | /// 2023-10-10T06:13:43,168 | ~~~ 2023-10-10T06:13:43,168 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T06:13:43,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,169 201 | /// 2023-10-10T06:13:43,170 | ~~~ 2023-10-10T06:13:43,171 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T06:13:43,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,172 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T06:13:43,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,173 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T06:13:43,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,175 205 | /// shall be a quiet NaN." 2023-10-10T06:13:43,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,176 206 | enum opStatus { 2023-10-10T06:13:43,176 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,177 207 | opOK = 0x00, 2023-10-10T06:13:43,178 | ~~~~~~~~~~~~ 2023-10-10T06:13:43,178 208 | opInvalidOp = 0x01, 2023-10-10T06:13:43,179 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,179 209 | opDivByZero = 0x02, 2023-10-10T06:13:43,180 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,181 210 | opOverflow = 0x04, 2023-10-10T06:13:43,181 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,182 211 | opUnderflow = 0x08, 2023-10-10T06:13:43,183 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,183 212 | opInexact = 0x10 2023-10-10T06:13:43,184 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,184 213 | }; 2023-10-10T06:13:43,185 | ~~ 2023-10-10T06:13:43,186 214 | 2023-10-10T06:13:43,186 | 2023-10-10T06:13:43,187 215 | /// Category of internally-represented number. 2023-10-10T06:13:43,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,188 216 | enum fltCategory { 2023-10-10T06:13:43,189 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,189 217 | fcInfinity, 2023-10-10T06:13:43,190 | ~~~~~~~~~~~ 2023-10-10T06:13:43,191 218 | fcNaN, 2023-10-10T06:13:43,191 | ~~~~~~ 2023-10-10T06:13:43,192 219 | fcNormal, 2023-10-10T06:13:43,192 | ~~~~~~~~~ 2023-10-10T06:13:43,193 220 | fcZero 2023-10-10T06:13:43,194 | ~~~~~~ 2023-10-10T06:13:43,194 221 | }; 2023-10-10T06:13:43,195 | ~~ 2023-10-10T06:13:43,195 222 | 2023-10-10T06:13:43,196 | 2023-10-10T06:13:43,197 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T06:13:43,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,198 224 | enum uninitializedTag { 2023-10-10T06:13:43,198 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,199 225 | uninitialized 2023-10-10T06:13:43,200 | ~~~~~~~~~~~~~ 2023-10-10T06:13:43,200 226 | }; 2023-10-10T06:13:43,201 | ~~ 2023-10-10T06:13:43,202 227 | 2023-10-10T06:13:43,202 | 2023-10-10T06:13:43,203 228 | /// Enumeration of \c ilogb error results. 2023-10-10T06:13:43,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,204 229 | enum IlogbErrorKinds { 2023-10-10T06:13:43,205 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,205 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T06:13:43,206 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,207 231 | IEK_NaN = INT_MIN, 2023-10-10T06:13:43,207 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,208 232 | IEK_Inf = INT_MAX 2023-10-10T06:13:43,208 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,209 233 | }; 2023-10-10T06:13:43,210 | ~~ 2023-10-10T06:13:43,210 234 | 2023-10-10T06:13:43,211 | 2023-10-10T06:13:43,211 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T06:13:43,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,213 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T06:13:43,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,214 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T06:13:43,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,215 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T06:13:43,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,217 239 | 2023-10-10T06:13:43,217 | 2023-10-10T06:13:43,218 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T06:13:43,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,219 241 | /// semantics. 2023-10-10T06:13:43,220 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:43,220 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T06:13:43,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,222 243 | }; 2023-10-10T06:13:43,222 | ~~ 2023-10-10T06:13:43,223 244 | 2023-10-10T06:13:43,223 | 2023-10-10T06:13:43,224 245 | namespace detail { 2023-10-10T06:13:43,225 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,225 246 | 2023-10-10T06:13:43,226 | 2023-10-10T06:13:43,227 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T06:13:43,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,228 248 | public: 2023-10-10T06:13:43,228 | ~~~~~~~ 2023-10-10T06:13:43,229 249 | /// \name Constructors 2023-10-10T06:13:43,230 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,230 250 | /// @{ 2023-10-10T06:13:43,231 | ~~~~~~ 2023-10-10T06:13:43,231 251 | 2023-10-10T06:13:43,232 | 2023-10-10T06:13:43,233 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T06:13:43,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,234 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T06:13:43,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,235 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T06:13:43,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,236 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T06:13:43,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,238 256 | explicit IEEEFloat(double d); 2023-10-10T06:13:43,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,239 257 | explicit IEEEFloat(float f); 2023-10-10T06:13:43,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,240 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T06:13:43,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,241 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T06:13:43,242 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,243 260 | ~IEEEFloat(); 2023-10-10T06:13:43,243 | ~~~~~~~~~~~~~ 2023-10-10T06:13:43,244 261 | 2023-10-10T06:13:43,244 | 2023-10-10T06:13:43,245 262 | /// @} 2023-10-10T06:13:43,246 | ~~~~~~ 2023-10-10T06:13:43,246 263 | 2023-10-10T06:13:43,247 | 2023-10-10T06:13:43,247 264 | /// Returns whether this instance allocated memory. 2023-10-10T06:13:43,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,249 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T06:13:43,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,250 266 | 2023-10-10T06:13:43,251 | 2023-10-10T06:13:43,251 267 | /// \name Convenience "constructors" 2023-10-10T06:13:43,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,252 268 | /// @{ 2023-10-10T06:13:43,253 | ~~~~~~ 2023-10-10T06:13:43,254 269 | 2023-10-10T06:13:43,254 | 2023-10-10T06:13:43,255 270 | /// @} 2023-10-10T06:13:43,256 | ~~~~~~ 2023-10-10T06:13:43,256 271 | 2023-10-10T06:13:43,257 | 2023-10-10T06:13:43,257 272 | /// \name Arithmetic 2023-10-10T06:13:43,258 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,259 273 | /// @{ 2023-10-10T06:13:43,259 | ~~~~~~ 2023-10-10T06:13:43,260 274 | 2023-10-10T06:13:43,260 | 2023-10-10T06:13:43,261 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T06:13:43,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,262 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T06:13:43,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,264 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T06:13:43,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,265 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T06:13:43,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,266 279 | /// IEEE remainder. 2023-10-10T06:13:43,267 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,267 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T06:13:43,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,268 281 | /// C fmod, or llvm frem. 2023-10-10T06:13:43,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,270 282 | opStatus mod(const IEEEFloat &); 2023-10-10T06:13:43,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,271 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T06:13:43,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,272 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T06:13:43,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,273 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T06:13:43,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,275 286 | opStatus next(bool nextDown); 2023-10-10T06:13:43,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,276 287 | 2023-10-10T06:13:43,276 | 2023-10-10T06:13:43,277 288 | /// @} 2023-10-10T06:13:43,278 | ~~~~~~ 2023-10-10T06:13:43,278 289 | 2023-10-10T06:13:43,279 | 2023-10-10T06:13:43,280 290 | /// \name Sign operations. 2023-10-10T06:13:43,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,281 291 | /// @{ 2023-10-10T06:13:43,281 | ~~~~~~ 2023-10-10T06:13:43,282 292 | 2023-10-10T06:13:43,283 | 2023-10-10T06:13:43,283 293 | void changeSign(); 2023-10-10T06:13:43,284 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,284 294 | 2023-10-10T06:13:43,285 | 2023-10-10T06:13:43,286 295 | /// @} 2023-10-10T06:13:43,286 | ~~~~~~ 2023-10-10T06:13:43,287 296 | 2023-10-10T06:13:43,287 | 2023-10-10T06:13:43,288 297 | /// \name Conversions 2023-10-10T06:13:43,289 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,289 298 | /// @{ 2023-10-10T06:13:43,290 | ~~~~~~ 2023-10-10T06:13:43,291 299 | 2023-10-10T06:13:43,291 | 2023-10-10T06:13:43,292 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T06:13:43,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,293 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T06:13:43,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,294 302 | roundingMode, bool *) const; 2023-10-10T06:13:43,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,296 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T06:13:43,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,297 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:13:43,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,298 305 | bool, roundingMode); 2023-10-10T06:13:43,299 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,299 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:13:43,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,301 307 | bool, roundingMode); 2023-10-10T06:13:43,301 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,302 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:13:43,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,303 309 | APInt bitcastToAPInt() const; 2023-10-10T06:13:43,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,304 310 | double convertToDouble() const; 2023-10-10T06:13:43,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,306 311 | float convertToFloat() const; 2023-10-10T06:13:43,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,307 312 | 2023-10-10T06:13:43,307 | 2023-10-10T06:13:43,308 313 | /// @} 2023-10-10T06:13:43,309 | ~~~~~~ 2023-10-10T06:13:43,309 314 | 2023-10-10T06:13:43,310 | 2023-10-10T06:13:43,311 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T06:13:43,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,312 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T06:13:43,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,313 317 | /// is you really mean. 2023-10-10T06:13:43,314 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,314 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T06:13:43,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,316 319 | 2023-10-10T06:13:43,316 | 2023-10-10T06:13:43,317 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T06:13:43,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,318 321 | /// unordered, 0==-0). 2023-10-10T06:13:43,319 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,319 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T06:13:43,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,320 323 | 2023-10-10T06:13:43,321 | 2023-10-10T06:13:43,322 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T06:13:43,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,323 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T06:13:43,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,324 326 | 2023-10-10T06:13:43,325 | 2023-10-10T06:13:43,325 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T06:13:43,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,327 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T06:13:43,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,328 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T06:13:43,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,329 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T06:13:43,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,331 331 | bool upperCase, roundingMode) const; 2023-10-10T06:13:43,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,332 332 | 2023-10-10T06:13:43,333 | 2023-10-10T06:13:43,333 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T06:13:43,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,334 334 | /// @{ 2023-10-10T06:13:43,335 | ~~~~~~ 2023-10-10T06:13:43,336 335 | 2023-10-10T06:13:43,336 | 2023-10-10T06:13:43,337 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T06:13:43,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,338 337 | /// negative. 2023-10-10T06:13:43,339 | ~~~~~~~~~~~~~ 2023-10-10T06:13:43,339 338 | /// 2023-10-10T06:13:43,340 | ~~~ 2023-10-10T06:13:43,341 339 | /// This applies to zeros and NaNs as well. 2023-10-10T06:13:43,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,342 340 | bool isNegative() const { return sign; } 2023-10-10T06:13:43,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,343 341 | 2023-10-10T06:13:43,344 | 2023-10-10T06:13:43,344 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T06:13:43,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,346 343 | /// 2023-10-10T06:13:43,346 | ~~~ 2023-10-10T06:13:43,347 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T06:13:43,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,348 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T06:13:43,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,349 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T06:13:43,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,351 347 | 2023-10-10T06:13:43,351 | 2023-10-10T06:13:43,352 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T06:13:43,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,353 349 | /// normal. 2023-10-10T06:13:43,354 | ~~~~~~~~~~~ 2023-10-10T06:13:43,354 350 | /// 2023-10-10T06:13:43,355 | ~~~ 2023-10-10T06:13:43,356 351 | /// This means that the value is not infinite or NaN. 2023-10-10T06:13:43,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,357 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T06:13:43,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,358 353 | 2023-10-10T06:13:43,359 | 2023-10-10T06:13:43,359 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T06:13:43,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,361 355 | bool isZero() const { return category == fcZero; } 2023-10-10T06:13:43,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,362 356 | 2023-10-10T06:13:43,363 | 2023-10-10T06:13:43,363 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T06:13:43,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,364 358 | /// denormal. 2023-10-10T06:13:43,365 | ~~~~~~~~~~~~~ 2023-10-10T06:13:43,366 359 | bool isDenormal() const; 2023-10-10T06:13:43,366 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,367 360 | 2023-10-10T06:13:43,368 | 2023-10-10T06:13:43,368 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T06:13:43,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,369 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T06:13:43,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,371 363 | 2023-10-10T06:13:43,371 | 2023-10-10T06:13:43,372 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T06:13:43,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,373 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T06:13:43,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,374 366 | 2023-10-10T06:13:43,375 | 2023-10-10T06:13:43,376 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T06:13:43,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,377 368 | bool isSignaling() const; 2023-10-10T06:13:43,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,378 369 | 2023-10-10T06:13:43,379 | 2023-10-10T06:13:43,379 370 | /// @} 2023-10-10T06:13:43,380 | ~~~~~~ 2023-10-10T06:13:43,381 371 | 2023-10-10T06:13:43,381 | 2023-10-10T06:13:43,382 372 | /// \name Simple Queries 2023-10-10T06:13:43,382 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,383 373 | /// @{ 2023-10-10T06:13:43,384 | ~~~~~~ 2023-10-10T06:13:43,384 374 | 2023-10-10T06:13:43,385 | 2023-10-10T06:13:43,385 375 | fltCategory getCategory() const { return category; } 2023-10-10T06:13:43,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,387 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T06:13:43,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,388 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T06:13:43,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,389 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T06:13:43,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,390 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T06:13:43,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,392 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T06:13:43,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,393 381 | 2023-10-10T06:13:43,394 | 2023-10-10T06:13:43,394 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T06:13:43,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,396 383 | /// magnitude in the current semantics. 2023-10-10T06:13:43,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,397 384 | bool isSmallest() const; 2023-10-10T06:13:43,397 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,398 385 | 2023-10-10T06:13:43,399 | 2023-10-10T06:13:43,399 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T06:13:43,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,401 387 | /// magnitude in the current semantics. 2023-10-10T06:13:43,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,402 388 | bool isLargest() const; 2023-10-10T06:13:43,402 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,403 389 | 2023-10-10T06:13:43,404 | 2023-10-10T06:13:43,404 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T06:13:43,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,405 391 | bool isInteger() const; 2023-10-10T06:13:43,406 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,407 392 | 2023-10-10T06:13:43,407 | 2023-10-10T06:13:43,408 393 | /// @} 2023-10-10T06:13:43,409 | ~~~~~~ 2023-10-10T06:13:43,409 394 | 2023-10-10T06:13:43,410 | 2023-10-10T06:13:43,410 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T06:13:43,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,412 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T06:13:43,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,413 397 | 2023-10-10T06:13:43,413 | 2023-10-10T06:13:43,414 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T06:13:43,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,415 399 | /// 2023-10-10T06:13:43,416 | ~~~ 2023-10-10T06:13:43,417 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T06:13:43,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,418 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T06:13:43,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,419 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T06:13:43,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,420 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T06:13:43,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,422 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T06:13:43,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,423 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T06:13:43,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,424 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T06:13:43,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,425 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:13:43,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,433 408 | 2023-10-10T06:13:43,436 | 2023-10-10T06:13:43,438 409 | /// Converts this value into a decimal string. 2023-10-10T06:13:43,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,443 410 | /// 2023-10-10T06:13:43,447 | ~~~ 2023-10-10T06:13:43,449 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T06:13:43,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,452 412 | /// precision to output. If there are fewer digits available, 2023-10-10T06:13:43,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,455 413 | /// zero padding will not be used unless the value is 2023-10-10T06:13:43,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,458 414 | /// integral and small enough to be expressed in 2023-10-10T06:13:43,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,461 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T06:13:43,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,463 416 | /// precision of the number. 2023-10-10T06:13:43,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,465 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T06:13:43,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,467 418 | /// consider inserting before falling back to scientific 2023-10-10T06:13:43,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,470 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T06:13:43,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,473 420 | /// 2023-10-10T06:13:43,474 | ~~~ 2023-10-10T06:13:43,475 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T06:13:43,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,478 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T06:13:43,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,484 423 | /// producing of output more similar to default printf behavior. 2023-10-10T06:13:43,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,496 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T06:13:43,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,498 425 | /// always contains no less than two digits. 2023-10-10T06:13:43,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,501 426 | /// 2023-10-10T06:13:43,502 | ~~~ 2023-10-10T06:13:43,503 427 | /// Number Precision MaxPadding Result 2023-10-10T06:13:43,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,505 428 | /// ------ --------- ---------- ------ 2023-10-10T06:13:43,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,508 429 | /// 1.01E+4 5 2 10100 2023-10-10T06:13:43,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,510 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T06:13:43,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,522 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T06:13:43,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,525 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T06:13:43,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,528 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T06:13:43,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,530 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T06:13:43,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,540 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T06:13:43,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,554 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T06:13:43,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,557 437 | 2023-10-10T06:13:43,560 | 2023-10-10T06:13:43,562 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T06:13:43,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,564 439 | /// return true. 2023-10-10T06:13:43,565 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,567 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:13:43,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,570 441 | 2023-10-10T06:13:43,580 | 2023-10-10T06:13:43,584 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T06:13:43,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,586 443 | /// 2023-10-10T06:13:43,587 | ~~~ 2023-10-10T06:13:43,589 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T06:13:43,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,602 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T06:13:43,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,605 446 | /// 2023-10-10T06:13:43,606 | ~~~ 2023-10-10T06:13:43,607 447 | /// NaN -> \c IEK_NaN 2023-10-10T06:13:43,608 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,610 448 | /// 0 -> \c IEK_Zero 2023-10-10T06:13:43,620 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,621 449 | /// Inf -> \c IEK_Inf 2023-10-10T06:13:43,622 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,623 450 | /// 2023-10-10T06:13:43,624 | ~~~ 2023-10-10T06:13:43,625 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T06:13:43,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,628 452 | 2023-10-10T06:13:43,629 | 2023-10-10T06:13:43,631 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T06:13:43,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,650 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T06:13:43,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,653 455 | 2023-10-10T06:13:43,654 | 2023-10-10T06:13:43,655 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T06:13:43,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,658 457 | 2023-10-10T06:13:43,659 | 2023-10-10T06:13:43,660 458 | /// \name Special value setters. 2023-10-10T06:13:43,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,675 459 | /// @{ 2023-10-10T06:13:43,676 | ~~~~~~ 2023-10-10T06:13:43,677 460 | 2023-10-10T06:13:43,678 | 2023-10-10T06:13:43,680 461 | void makeLargest(bool Neg = false); 2023-10-10T06:13:43,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,688 462 | void makeSmallest(bool Neg = false); 2023-10-10T06:13:43,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,691 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T06:13:43,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,693 464 | const APInt *fill = nullptr); 2023-10-10T06:13:43,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,696 465 | void makeInf(bool Neg = false); 2023-10-10T06:13:43,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,698 466 | void makeZero(bool Neg = false); 2023-10-10T06:13:43,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,712 467 | void makeQuiet(); 2023-10-10T06:13:43,714 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,715 468 | 2023-10-10T06:13:43,715 | 2023-10-10T06:13:43,717 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:13:43,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,719 470 | /// semantics. 2023-10-10T06:13:43,720 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:43,729 471 | /// 2023-10-10T06:13:43,730 | ~~~ 2023-10-10T06:13:43,731 472 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:43,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,734 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T06:13:43,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,736 474 | 2023-10-10T06:13:43,738 | 2023-10-10T06:13:43,739 475 | /// @} 2023-10-10T06:13:43,740 | ~~~~~~ 2023-10-10T06:13:43,750 476 | 2023-10-10T06:13:43,751 | 2023-10-10T06:13:43,752 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T06:13:43,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,755 478 | 2023-10-10T06:13:43,756 | 2023-10-10T06:13:43,757 479 | private: 2023-10-10T06:13:43,758 | ~~~~~~~~ 2023-10-10T06:13:43,759 480 | /// \name Simple Queries 2023-10-10T06:13:43,761 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,771 481 | /// @{ 2023-10-10T06:13:43,772 | ~~~~~~ 2023-10-10T06:13:43,773 482 | 2023-10-10T06:13:43,773 | 2023-10-10T06:13:43,774 483 | integerPart *significandParts(); 2023-10-10T06:13:43,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,775 484 | const integerPart *significandParts() const; 2023-10-10T06:13:43,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,776 485 | unsigned int partCount() const; 2023-10-10T06:13:43,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,778 486 | 2023-10-10T06:13:43,778 | 2023-10-10T06:13:43,779 487 | /// @} 2023-10-10T06:13:43,780 | ~~~~~~ 2023-10-10T06:13:43,780 488 | 2023-10-10T06:13:43,785 | 2023-10-10T06:13:43,802 489 | /// \name Significand operations. 2023-10-10T06:13:43,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,805 490 | /// @{ 2023-10-10T06:13:43,806 | ~~~~~~ 2023-10-10T06:13:43,807 491 | 2023-10-10T06:13:43,808 | 2023-10-10T06:13:43,810 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T06:13:43,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,819 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T06:13:43,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,822 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T06:13:43,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,824 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T06:13:43,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,827 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T06:13:43,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,829 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T06:13:43,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,833 498 | void incrementSignificand(); 2023-10-10T06:13:43,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,846 499 | void initialize(const fltSemantics *); 2023-10-10T06:13:43,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,848 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T06:13:43,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,851 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T06:13:43,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,852 502 | unsigned int significandLSB() const; 2023-10-10T06:13:43,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,861 503 | unsigned int significandMSB() const; 2023-10-10T06:13:43,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,864 504 | void zeroSignificand(); 2023-10-10T06:13:43,866 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,867 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T06:13:43,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,870 506 | bool isSignificandAllOnes() const; 2023-10-10T06:13:43,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,878 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T06:13:43,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,892 508 | bool isSignificandAllZeros() const; 2023-10-10T06:13:43,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,895 509 | 2023-10-10T06:13:43,896 | 2023-10-10T06:13:43,897 510 | /// @} 2023-10-10T06:13:43,898 | ~~~~~~ 2023-10-10T06:13:43,899 511 | 2023-10-10T06:13:43,900 | 2023-10-10T06:13:43,910 512 | /// \name Arithmetic on special values. 2023-10-10T06:13:43,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,912 513 | /// @{ 2023-10-10T06:13:43,914 | ~~~~~~ 2023-10-10T06:13:43,915 514 | 2023-10-10T06:13:43,917 | 2023-10-10T06:13:43,918 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T06:13:43,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,926 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T06:13:43,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,940 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T06:13:43,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,942 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T06:13:43,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,944 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T06:13:43,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,947 520 | 2023-10-10T06:13:43,948 | 2023-10-10T06:13:43,949 521 | /// @} 2023-10-10T06:13:43,951 | ~~~~~~ 2023-10-10T06:13:43,961 522 | 2023-10-10T06:13:43,962 | 2023-10-10T06:13:43,963 523 | /// \name Miscellany 2023-10-10T06:13:43,964 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,965 524 | /// @{ 2023-10-10T06:13:43,966 | ~~~~~~ 2023-10-10T06:13:43,967 525 | 2023-10-10T06:13:43,968 | 2023-10-10T06:13:43,969 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T06:13:43,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,971 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T06:13:43,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,984 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T06:13:43,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,987 529 | opStatus handleOverflow(roundingMode); 2023-10-10T06:13:43,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:43,989 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T06:13:43,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,003 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T06:13:44,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,006 532 | unsigned int, bool, roundingMode, 2023-10-10T06:13:44,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,008 533 | bool *) const; 2023-10-10T06:13:44,010 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:44,021 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T06:13:44,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,027 535 | roundingMode); 2023-10-10T06:13:44,033 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:44,036 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T06:13:44,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,042 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T06:13:44,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,050 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T06:13:44,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,057 539 | roundingMode) const; 2023-10-10T06:13:44,061 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,066 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T06:13:44,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,071 541 | roundingMode); 2023-10-10T06:13:44,077 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:44,080 542 | ExponentType exponentNaN() const; 2023-10-10T06:13:44,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,085 543 | ExponentType exponentInf() const; 2023-10-10T06:13:44,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,092 544 | ExponentType exponentZero() const; 2023-10-10T06:13:44,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,100 545 | 2023-10-10T06:13:44,103 | 2023-10-10T06:13:44,106 546 | /// @} 2023-10-10T06:13:44,110 | ~~~~~~ 2023-10-10T06:13:44,115 547 | 2023-10-10T06:13:44,118 | 2023-10-10T06:13:44,121 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T06:13:44,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,129 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T06:13:44,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,134 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T06:13:44,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,142 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T06:13:44,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,149 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T06:13:44,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,155 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T06:13:44,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,164 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T06:13:44,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,168 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T06:13:44,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,174 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T06:13:44,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,177 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T06:13:44,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,180 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T06:13:44,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,192 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T06:13:44,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,195 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T06:13:44,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,198 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T06:13:44,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,210 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T06:13:44,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,215 563 | 2023-10-10T06:13:44,216 | 2023-10-10T06:13:44,218 564 | void assign(const IEEEFloat &); 2023-10-10T06:13:44,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,225 565 | void copySignificand(const IEEEFloat &); 2023-10-10T06:13:44,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,233 566 | void freeSignificand(); 2023-10-10T06:13:44,235 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,236 567 | 2023-10-10T06:13:44,237 | 2023-10-10T06:13:44,238 568 | /// Note: this must be the first data member. 2023-10-10T06:13:44,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,240 569 | /// The semantics that this value obeys. 2023-10-10T06:13:44,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,263 570 | const fltSemantics *semantics; 2023-10-10T06:13:44,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,266 571 | 2023-10-10T06:13:44,268 | 2023-10-10T06:13:44,269 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T06:13:44,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,282 573 | /// 2023-10-10T06:13:44,283 | ~~~ 2023-10-10T06:13:44,285 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T06:13:44,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,288 575 | union Significand { 2023-10-10T06:13:44,290 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,301 576 | integerPart part; 2023-10-10T06:13:44,303 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,304 577 | integerPart *parts; 2023-10-10T06:13:44,305 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,306 578 | } significand; 2023-10-10T06:13:44,307 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:44,308 579 | 2023-10-10T06:13:44,309 | 2023-10-10T06:13:44,321 580 | /// The signed unbiased exponent of the value. 2023-10-10T06:13:44,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,323 581 | ExponentType exponent; 2023-10-10T06:13:44,324 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,326 582 | 2023-10-10T06:13:44,327 | 2023-10-10T06:13:44,328 583 | /// What kind of floating point number this is. 2023-10-10T06:13:44,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,330 584 | /// 2023-10-10T06:13:44,342 | ~~~ 2023-10-10T06:13:44,344 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T06:13:44,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,347 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T06:13:44,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,351 587 | fltCategory category : 3; 2023-10-10T06:13:44,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,364 588 | 2023-10-10T06:13:44,365 | 2023-10-10T06:13:44,366 589 | /// Sign bit of the number. 2023-10-10T06:13:44,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,369 590 | unsigned int sign : 1; 2023-10-10T06:13:44,370 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,382 591 | }; 2023-10-10T06:13:44,383 | ~~ 2023-10-10T06:13:44,384 592 | 2023-10-10T06:13:44,386 | 2023-10-10T06:13:44,387 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:13:44,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,390 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T06:13:44,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,393 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T06:13:44,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,396 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T06:13:44,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,398 597 | 2023-10-10T06:13:44,400 | 2023-10-10T06:13:44,401 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T06:13:44,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,404 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T06:13:44,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,407 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T06:13:44,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,410 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T06:13:44,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,412 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T06:13:44,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,415 603 | // Note: this must be the first data member. 2023-10-10T06:13:44,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,417 604 | const fltSemantics *Semantics; 2023-10-10T06:13:44,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,420 605 | std::unique_ptr Floats; 2023-10-10T06:13:44,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,422 606 | 2023-10-10T06:13:44,423 | 2023-10-10T06:13:44,424 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T06:13:44,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,427 608 | const APFloat &cc, roundingMode RM); 2023-10-10T06:13:44,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,429 609 | 2023-10-10T06:13:44,430 | 2023-10-10T06:13:44,431 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T06:13:44,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,435 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T06:13:44,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,438 612 | 2023-10-10T06:13:44,439 | 2023-10-10T06:13:44,441 613 | public: 2023-10-10T06:13:44,442 | ~~~~~~~ 2023-10-10T06:13:44,444 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T06:13:44,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,446 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T06:13:44,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,449 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T06:13:44,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,451 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T06:13:44,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,453 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T06:13:44,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,456 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T06:13:44,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,458 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T06:13:44,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,460 621 | 2023-10-10T06:13:44,461 | 2023-10-10T06:13:44,462 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T06:13:44,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,465 623 | 2023-10-10T06:13:44,466 | 2023-10-10T06:13:44,467 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T06:13:44,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,469 625 | if (this != &RHS) { 2023-10-10T06:13:44,470 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,472 626 | this->~DoubleAPFloat(); 2023-10-10T06:13:44,473 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,474 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T06:13:44,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,477 628 | } 2023-10-10T06:13:44,478 | ~ 2023-10-10T06:13:44,479 629 | return *this; 2023-10-10T06:13:44,480 | ~~~~~~~~~~~~~ 2023-10-10T06:13:44,481 630 | } 2023-10-10T06:13:44,482 | ~ 2023-10-10T06:13:44,483 631 | 2023-10-10T06:13:44,485 | 2023-10-10T06:13:44,486 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T06:13:44,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,488 633 | 2023-10-10T06:13:44,489 | 2023-10-10T06:13:44,491 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T06:13:44,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,493 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T06:13:44,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,496 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T06:13:44,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,498 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T06:13:44,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,506 638 | 2023-10-10T06:13:44,506 | 2023-10-10T06:13:44,506 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:44,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,507 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:44,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,507 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:44,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,518 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:13:44,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,519 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T06:13:44,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,519 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T06:13:44,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,520 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T06:13:44,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,521 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T06:13:44,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,522 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T06:13:44,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,525 648 | void changeSign(); 2023-10-10T06:13:44,526 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,527 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:44,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,529 650 | 2023-10-10T06:13:44,530 | 2023-10-10T06:13:44,532 651 | fltCategory getCategory() const; 2023-10-10T06:13:44,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,534 652 | bool isNegative() const; 2023-10-10T06:13:44,535 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,537 653 | 2023-10-10T06:13:44,538 | 2023-10-10T06:13:44,539 654 | void makeInf(bool Neg); 2023-10-10T06:13:44,540 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,552 655 | void makeZero(bool Neg); 2023-10-10T06:13:44,553 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,555 656 | void makeLargest(bool Neg); 2023-10-10T06:13:44,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,557 657 | void makeSmallest(bool Neg); 2023-10-10T06:13:44,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,559 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T06:13:44,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,572 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T06:13:44,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,575 660 | 2023-10-10T06:13:44,577 | 2023-10-10T06:13:44,578 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:44,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,591 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T06:13:44,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,594 663 | APInt bitcastToAPInt() const; 2023-10-10T06:13:44,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,597 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:13:44,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,599 665 | opStatus next(bool nextDown); 2023-10-10T06:13:44,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,622 666 | 2023-10-10T06:13:44,623 | 2023-10-10T06:13:44,624 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:13:44,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,627 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:13:44,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,629 669 | bool *IsExact) const; 2023-10-10T06:13:44,630 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,641 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T06:13:44,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,644 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T06:13:44,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,646 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:13:44,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,649 673 | roundingMode RM); 2023-10-10T06:13:44,650 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,661 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T06:13:44,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,664 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:13:44,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,666 676 | roundingMode RM); 2023-10-10T06:13:44,667 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,669 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T06:13:44,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,674 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T06:13:44,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,677 679 | 2023-10-10T06:13:44,679 | 2023-10-10T06:13:44,680 680 | bool isDenormal() const; 2023-10-10T06:13:44,681 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,683 681 | bool isSmallest() const; 2023-10-10T06:13:44,684 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,685 682 | bool isLargest() const; 2023-10-10T06:13:44,686 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,687 683 | bool isInteger() const; 2023-10-10T06:13:44,688 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,689 684 | 2023-10-10T06:13:44,690 | 2023-10-10T06:13:44,709 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T06:13:44,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,711 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T06:13:44,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,714 687 | 2023-10-10T06:13:44,715 | 2023-10-10T06:13:44,716 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:13:44,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,718 689 | 2023-10-10T06:13:44,720 | 2023-10-10T06:13:44,730 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T06:13:44,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,733 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T06:13:44,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,735 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:13:44,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,737 693 | }; 2023-10-10T06:13:44,738 | ~~ 2023-10-10T06:13:44,739 694 | 2023-10-10T06:13:44,740 | 2023-10-10T06:13:44,758 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:13:44,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,772 696 | 2023-10-10T06:13:44,773 | 2023-10-10T06:13:44,774 697 | } // End detail namespace 2023-10-10T06:13:44,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,777 698 | 2023-10-10T06:13:44,778 | 2023-10-10T06:13:44,779 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T06:13:44,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,782 700 | // detail::IEEEFloat. 2023-10-10T06:13:44,783 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,784 701 | class APFloat : public APFloatBase { 2023-10-10T06:13:44,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,787 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T06:13:44,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,789 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T06:13:44,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,804 704 | 2023-10-10T06:13:44,809 | 2023-10-10T06:13:44,810 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T06:13:44,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,813 706 | 2023-10-10T06:13:44,814 | 2023-10-10T06:13:44,815 707 | union Storage { 2023-10-10T06:13:44,816 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,817 708 | const fltSemantics *semantics; 2023-10-10T06:13:44,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,820 709 | IEEEFloat IEEE; 2023-10-10T06:13:44,839 | ~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,841 710 | DoubleAPFloat Double; 2023-10-10T06:13:44,842 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,843 711 | 2023-10-10T06:13:44,844 | 2023-10-10T06:13:44,846 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T06:13:44,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,852 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:13:44,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,855 714 | : Double(std::move(F)) { 2023-10-10T06:13:44,857 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,859 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T06:13:44,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,872 716 | } 2023-10-10T06:13:44,873 | ~ 2023-10-10T06:13:44,874 717 | 2023-10-10T06:13:44,875 | 2023-10-10T06:13:44,877 718 | template 2023-10-10T06:13:44,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,879 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T06:13:44,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,892 720 | if (usesLayout(Semantics)) { 2023-10-10T06:13:44,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,895 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T06:13:44,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,897 722 | return; 2023-10-10T06:13:44,899 | ~~~~~~~ 2023-10-10T06:13:44,900 723 | } 2023-10-10T06:13:44,911 | ~ 2023-10-10T06:13:44,913 724 | if (usesLayout(Semantics)) { 2023-10-10T06:13:44,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,915 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T06:13:44,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,918 726 | return; 2023-10-10T06:13:44,919 | ~~~~~~~ 2023-10-10T06:13:44,921 727 | } 2023-10-10T06:13:44,932 | ~ 2023-10-10T06:13:44,933 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:44,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,936 729 | } 2023-10-10T06:13:44,937 | ~ 2023-10-10T06:13:44,938 730 | 2023-10-10T06:13:44,939 | 2023-10-10T06:13:44,950 731 | ~Storage() { 2023-10-10T06:13:44,952 | ~~~~~~~~~~~~ 2023-10-10T06:13:44,953 732 | if (usesLayout(*semantics)) { 2023-10-10T06:13:44,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,955 733 | IEEE.~IEEEFloat(); 2023-10-10T06:13:44,956 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,957 734 | return; 2023-10-10T06:13:44,958 | ~~~~~~~ 2023-10-10T06:13:44,960 735 | } 2023-10-10T06:13:44,971 | ~ 2023-10-10T06:13:44,972 736 | if (usesLayout(*semantics)) { 2023-10-10T06:13:44,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,974 737 | Double.~DoubleAPFloat(); 2023-10-10T06:13:44,975 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,976 738 | return; 2023-10-10T06:13:44,977 | ~~~~~~~ 2023-10-10T06:13:44,978 739 | } 2023-10-10T06:13:44,980 | ~ 2023-10-10T06:13:44,991 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:44,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:44,993 741 | } 2023-10-10T06:13:44,994 | ~ 2023-10-10T06:13:44,995 742 | 2023-10-10T06:13:44,996 | 2023-10-10T06:13:44,997 743 | Storage(const Storage &RHS) { 2023-10-10T06:13:44,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,000 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:45,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,012 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T06:13:45,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,015 746 | return; 2023-10-10T06:13:45,016 | ~~~~~~~ 2023-10-10T06:13:45,018 747 | } 2023-10-10T06:13:45,019 | ~ 2023-10-10T06:13:45,020 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:45,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,035 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T06:13:45,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,037 750 | return; 2023-10-10T06:13:45,038 | ~~~~~~~ 2023-10-10T06:13:45,039 751 | } 2023-10-10T06:13:45,040 | ~ 2023-10-10T06:13:45,042 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:45,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,044 753 | } 2023-10-10T06:13:45,046 | ~ 2023-10-10T06:13:45,047 754 | 2023-10-10T06:13:45,048 | 2023-10-10T06:13:45,049 755 | Storage(Storage &&RHS) { 2023-10-10T06:13:45,051 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,072 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:45,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,075 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T06:13:45,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,077 758 | return; 2023-10-10T06:13:45,078 | ~~~~~~~ 2023-10-10T06:13:45,080 759 | } 2023-10-10T06:13:45,091 | ~ 2023-10-10T06:13:45,093 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:13:45,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,096 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T06:13:45,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,098 762 | return; 2023-10-10T06:13:45,100 | ~~~~~~~ 2023-10-10T06:13:45,111 763 | } 2023-10-10T06:13:45,113 | ~ 2023-10-10T06:13:45,114 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:45,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,116 765 | } 2023-10-10T06:13:45,117 | ~ 2023-10-10T06:13:45,119 766 | 2023-10-10T06:13:45,120 | 2023-10-10T06:13:45,131 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T06:13:45,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,134 768 | if (usesLayout(*semantics) && 2023-10-10T06:13:45,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,136 769 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:45,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,139 770 | IEEE = RHS.IEEE; 2023-10-10T06:13:45,141 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,152 771 | } else if (usesLayout(*semantics) && 2023-10-10T06:13:45,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,155 772 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:45,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,158 773 | Double = RHS.Double; 2023-10-10T06:13:45,159 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,160 774 | } else if (this != &RHS) { 2023-10-10T06:13:45,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,174 775 | this->~Storage(); 2023-10-10T06:13:45,175 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,176 776 | new (this) Storage(RHS); 2023-10-10T06:13:45,178 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,179 777 | } 2023-10-10T06:13:45,191 | ~ 2023-10-10T06:13:45,192 778 | return *this; 2023-10-10T06:13:45,194 | ~~~~~~~~~~~~~ 2023-10-10T06:13:45,195 779 | } 2023-10-10T06:13:45,197 | ~ 2023-10-10T06:13:45,198 780 | 2023-10-10T06:13:45,200 | 2023-10-10T06:13:45,209 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T06:13:45,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,212 782 | if (usesLayout(*semantics) && 2023-10-10T06:13:45,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,214 783 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:45,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,217 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T06:13:45,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,220 785 | } else if (usesLayout(*semantics) && 2023-10-10T06:13:45,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,243 786 | usesLayout(*RHS.semantics)) { 2023-10-10T06:13:45,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,246 787 | Double = std::move(RHS.Double); 2023-10-10T06:13:45,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,248 788 | } else if (this != &RHS) { 2023-10-10T06:13:45,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,261 789 | this->~Storage(); 2023-10-10T06:13:45,263 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,264 790 | new (this) Storage(std::move(RHS)); 2023-10-10T06:13:45,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,266 791 | } 2023-10-10T06:13:45,267 | ~ 2023-10-10T06:13:45,269 792 | return *this; 2023-10-10T06:13:45,270 | ~~~~~~~~~~~~~ 2023-10-10T06:13:45,282 793 | } 2023-10-10T06:13:45,283 | ~ 2023-10-10T06:13:45,284 794 | } U; 2023-10-10T06:13:45,285 | ~~~~ 2023-10-10T06:13:45,287 795 | 2023-10-10T06:13:45,288 | 2023-10-10T06:13:45,289 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T06:13:45,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,293 797 | static_assert(std::is_same::value || 2023-10-10T06:13:45,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,296 798 | std::is_same::value, ""); 2023-10-10T06:13:45,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,298 799 | if (std::is_same::value) { 2023-10-10T06:13:45,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,300 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T06:13:45,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,323 801 | } 2023-10-10T06:13:45,324 | ~ 2023-10-10T06:13:45,326 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T06:13:45,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,328 803 | } 2023-10-10T06:13:45,329 | ~ 2023-10-10T06:13:45,331 804 | 2023-10-10T06:13:45,342 | 2023-10-10T06:13:45,343 805 | IEEEFloat &getIEEE() { 2023-10-10T06:13:45,345 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,346 806 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:45,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,349 807 | return U.IEEE; 2023-10-10T06:13:45,350 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:45,362 808 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:45,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,365 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:13:45,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,367 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:45,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,370 811 | } 2023-10-10T06:13:45,382 | ~ 2023-10-10T06:13:45,383 812 | 2023-10-10T06:13:45,384 | 2023-10-10T06:13:45,385 813 | const IEEEFloat &getIEEE() const { 2023-10-10T06:13:45,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,387 814 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:45,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,390 815 | return U.IEEE; 2023-10-10T06:13:45,401 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:45,403 816 | if (usesLayout(*U.semantics)) 2023-10-10T06:13:45,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,406 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:13:45,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,409 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:45,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,421 819 | } 2023-10-10T06:13:45,423 | ~ 2023-10-10T06:13:45,424 820 | 2023-10-10T06:13:45,425 | 2023-10-10T06:13:45,426 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T06:13:45,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,429 822 | 2023-10-10T06:13:45,430 | 2023-10-10T06:13:45,442 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T06:13:45,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,445 824 | 2023-10-10T06:13:45,447 | 2023-10-10T06:13:45,448 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T06:13:45,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,461 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T06:13:45,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,464 827 | } 2023-10-10T06:13:45,466 | ~ 2023-10-10T06:13:45,467 828 | 2023-10-10T06:13:45,468 | 2023-10-10T06:13:45,470 829 | void makeLargest(bool Neg) { 2023-10-10T06:13:45,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,482 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T06:13:45,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,486 831 | } 2023-10-10T06:13:45,487 | ~ 2023-10-10T06:13:45,489 832 | 2023-10-10T06:13:45,490 | 2023-10-10T06:13:45,502 833 | void makeSmallest(bool Neg) { 2023-10-10T06:13:45,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,506 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T06:13:45,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,509 835 | } 2023-10-10T06:13:45,521 | ~ 2023-10-10T06:13:45,523 836 | 2023-10-10T06:13:45,524 | 2023-10-10T06:13:45,525 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T06:13:45,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,528 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T06:13:45,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,540 839 | } 2023-10-10T06:13:45,542 | ~ 2023-10-10T06:13:45,543 840 | 2023-10-10T06:13:45,545 | 2023-10-10T06:13:45,546 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T06:13:45,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,550 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T06:13:45,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,563 843 | // elements in the array is default initialized. 2023-10-10T06:13:45,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,567 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T06:13:45,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,570 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T06:13:45,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,582 846 | } 2023-10-10T06:13:45,584 | ~ 2023-10-10T06:13:45,585 847 | 2023-10-10T06:13:45,586 | 2023-10-10T06:13:45,588 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T06:13:45,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,602 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:13:45,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,605 850 | : U(std::move(F), S) {} 2023-10-10T06:13:45,607 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,608 851 | 2023-10-10T06:13:45,610 | 2023-10-10T06:13:45,612 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T06:13:45,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,615 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:45,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,618 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T06:13:45,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,620 855 | if (usesLayout(getSemantics())) 2023-10-10T06:13:45,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,643 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T06:13:45,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,646 857 | if (usesLayout(getSemantics())) 2023-10-10T06:13:45,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,649 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T06:13:45,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,662 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:45,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,665 860 | } 2023-10-10T06:13:45,666 | ~ 2023-10-10T06:13:45,667 861 | 2023-10-10T06:13:45,669 | 2023-10-10T06:13:45,670 862 | public: 2023-10-10T06:13:45,682 | ~~~~~~~ 2023-10-10T06:13:45,683 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T06:13:45,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,686 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T06:13:45,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,688 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T06:13:45,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,701 866 | template ::value>> 2023-10-10T06:13:45,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,706 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T06:13:45,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,709 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T06:13:45,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,722 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T06:13:45,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,725 871 | : U(Semantics, uninitialized) {} 2023-10-10T06:13:45,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,728 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T06:13:45,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,741 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T06:13:45,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,744 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T06:13:45,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,747 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T06:13:45,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,749 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T06:13:45,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,761 877 | 2023-10-10T06:13:45,763 | 2023-10-10T06:13:45,764 878 | ~APFloat() = default; 2023-10-10T06:13:45,765 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,766 879 | 2023-10-10T06:13:45,768 | 2023-10-10T06:13:45,769 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T06:13:45,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,781 881 | 2023-10-10T06:13:45,783 | 2023-10-10T06:13:45,785 882 | /// Factory for Positive and Negative Zero. 2023-10-10T06:13:45,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,788 883 | /// 2023-10-10T06:13:45,789 | ~~~ 2023-10-10T06:13:45,790 884 | /// \param Negative True iff the number should be negative. 2023-10-10T06:13:45,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,796 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:45,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,799 886 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:45,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,811 887 | Val.makeZero(Negative); 2023-10-10T06:13:45,813 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,814 888 | return Val; 2023-10-10T06:13:45,815 | ~~~~~~~~~~~ 2023-10-10T06:13:45,817 889 | } 2023-10-10T06:13:45,818 | ~ 2023-10-10T06:13:45,819 890 | 2023-10-10T06:13:45,821 | 2023-10-10T06:13:45,832 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T06:13:45,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,835 892 | /// 2023-10-10T06:13:45,836 | ~~~ 2023-10-10T06:13:45,837 893 | /// \param Negative True iff the number should be negative. 2023-10-10T06:13:45,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,840 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:45,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,852 895 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:45,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,855 896 | Val.makeInf(Negative); 2023-10-10T06:13:45,856 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,858 897 | return Val; 2023-10-10T06:13:45,859 | ~~~~~~~~~~~ 2023-10-10T06:13:45,860 898 | } 2023-10-10T06:13:45,872 | ~ 2023-10-10T06:13:45,873 899 | 2023-10-10T06:13:45,874 | 2023-10-10T06:13:45,875 900 | /// Factory for NaN values. 2023-10-10T06:13:45,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,878 901 | /// 2023-10-10T06:13:45,879 | ~~~ 2023-10-10T06:13:45,881 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T06:13:45,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,893 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T06:13:45,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,896 904 | /// default. The value is truncated as necessary. 2023-10-10T06:13:45,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,898 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:45,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,911 906 | uint64_t payload = 0) { 2023-10-10T06:13:45,913 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,914 907 | if (payload) { 2023-10-10T06:13:45,915 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:45,916 908 | APInt intPayload(64, payload); 2023-10-10T06:13:45,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,919 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T06:13:45,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,929 910 | } else { 2023-10-10T06:13:45,930 | ~~~~~~~~ 2023-10-10T06:13:45,932 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T06:13:45,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,934 912 | } 2023-10-10T06:13:45,935 | ~ 2023-10-10T06:13:45,937 913 | } 2023-10-10T06:13:45,938 | ~ 2023-10-10T06:13:45,939 914 | 2023-10-10T06:13:45,940 | 2023-10-10T06:13:45,957 915 | /// Factory for QNaN values. 2023-10-10T06:13:45,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,961 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:45,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,964 917 | const APInt *payload = nullptr) { 2023-10-10T06:13:45,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,966 918 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:45,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,969 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T06:13:45,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:45,982 920 | return Val; 2023-10-10T06:13:45,983 | ~~~~~~~~~~~ 2023-10-10T06:13:45,984 921 | } 2023-10-10T06:13:45,986 | ~ 2023-10-10T06:13:45,987 922 | 2023-10-10T06:13:45,988 | 2023-10-10T06:13:45,990 923 | /// Factory for SNaN values. 2023-10-10T06:13:46,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,011 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:13:46,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,013 925 | const APInt *payload = nullptr) { 2023-10-10T06:13:46,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,016 926 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:46,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,018 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T06:13:46,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,028 928 | return Val; 2023-10-10T06:13:46,030 | ~~~~~~~~~~~ 2023-10-10T06:13:46,039 929 | } 2023-10-10T06:13:46,040 | ~ 2023-10-10T06:13:46,042 930 | 2023-10-10T06:13:46,043 | 2023-10-10T06:13:46,044 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T06:13:46,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,051 932 | /// 2023-10-10T06:13:46,071 | ~~~ 2023-10-10T06:13:46,073 933 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:46,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,076 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:46,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,078 935 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:46,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,081 936 | Val.makeLargest(Negative); 2023-10-10T06:13:46,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,084 937 | return Val; 2023-10-10T06:13:46,085 | ~~~~~~~~~~~ 2023-10-10T06:13:46,086 938 | } 2023-10-10T06:13:46,088 | ~ 2023-10-10T06:13:46,089 939 | 2023-10-10T06:13:46,090 | 2023-10-10T06:13:46,102 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T06:13:46,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,105 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T06:13:46,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,108 942 | /// 2023-10-10T06:13:46,110 | ~~~ 2023-10-10T06:13:46,121 943 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:46,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,123 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:13:46,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,126 945 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:46,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,129 946 | Val.makeSmallest(Negative); 2023-10-10T06:13:46,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,141 947 | return Val; 2023-10-10T06:13:46,143 | ~~~~~~~~~~~ 2023-10-10T06:13:46,144 948 | } 2023-10-10T06:13:46,145 | ~ 2023-10-10T06:13:46,146 949 | 2023-10-10T06:13:46,148 | 2023-10-10T06:13:46,150 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:13:46,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,163 951 | /// semantics. 2023-10-10T06:13:46,164 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:46,165 952 | /// 2023-10-10T06:13:46,166 | ~~~ 2023-10-10T06:13:46,168 953 | /// \param Negative - True iff the number should be negative 2023-10-10T06:13:46,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,170 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T06:13:46,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,183 955 | bool Negative = false) { 2023-10-10T06:13:46,184 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,185 956 | APFloat Val(Sem, uninitialized); 2023-10-10T06:13:46,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,188 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T06:13:46,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,195 958 | return Val; 2023-10-10T06:13:46,197 | ~~~~~~~~~~~ 2023-10-10T06:13:46,198 959 | } 2023-10-10T06:13:46,200 | ~ 2023-10-10T06:13:46,201 960 | 2023-10-10T06:13:46,202 | 2023-10-10T06:13:46,204 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T06:13:46,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,207 962 | /// 2023-10-10T06:13:46,208 | ~~~ 2023-10-10T06:13:46,210 963 | /// \param Semantics - type float semantics 2023-10-10T06:13:46,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,233 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T06:13:46,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,235 965 | 2023-10-10T06:13:46,237 | 2023-10-10T06:13:46,238 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T06:13:46,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,240 967 | /// into FoldingSets. 2023-10-10T06:13:46,248 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,250 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T06:13:46,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,253 969 | 2023-10-10T06:13:46,254 | 2023-10-10T06:13:46,256 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:46,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,258 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:46,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,281 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:46,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,284 973 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,287 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T06:13:46,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,289 975 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,302 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T06:13:46,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,305 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:46,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,307 978 | } 2023-10-10T06:13:46,308 | ~ 2023-10-10T06:13:46,309 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:46,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,322 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:46,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,324 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:46,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,327 982 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,329 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T06:13:46,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,339 984 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,341 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T06:13:46,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,344 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:46,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,346 987 | } 2023-10-10T06:13:46,347 | ~ 2023-10-10T06:13:46,348 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:46,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,361 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:46,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,363 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:46,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,366 991 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,369 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T06:13:46,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,381 993 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,384 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T06:13:46,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,386 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:46,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,388 996 | } 2023-10-10T06:13:46,390 | ~ 2023-10-10T06:13:46,398 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:13:46,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,401 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:46,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,403 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:46,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,406 1000 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,408 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T06:13:46,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,432 1002 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,435 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T06:13:46,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,437 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:46,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,440 1005 | } 2023-10-10T06:13:46,451 | ~ 2023-10-10T06:13:46,452 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T06:13:46,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,455 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:46,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,457 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:46,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,460 1009 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,472 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T06:13:46,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,475 1011 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,477 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T06:13:46,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,480 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:46,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,492 1014 | } 2023-10-10T06:13:46,494 | ~ 2023-10-10T06:13:46,495 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T06:13:46,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,498 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:13:46,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,500 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:13:46,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,513 1018 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,518 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T06:13:46,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,531 1020 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,535 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T06:13:46,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,537 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:46,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,539 1023 | } 2023-10-10T06:13:46,545 | ~ 2023-10-10T06:13:46,547 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T06:13:46,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,550 1025 | roundingMode RM) { 2023-10-10T06:13:46,552 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,553 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T06:13:46,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,556 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:13:46,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,559 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T06:13:46,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,582 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:13:46,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,584 1030 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,587 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T06:13:46,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,590 1032 | if (usesLayout(getSemantics())) 2023-10-10T06:13:46,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,603 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T06:13:46,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,606 1034 | RM); 2023-10-10T06:13:46,608 | ~~~~ 2023-10-10T06:13:46,609 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:13:46,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,623 1036 | } 2023-10-10T06:13:46,624 | ~ 2023-10-10T06:13:46,625 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T06:13:46,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,627 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T06:13:46,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,630 1039 | } 2023-10-10T06:13:46,632 | ~ 2023-10-10T06:13:46,634 1040 | 2023-10-10T06:13:46,635 | 2023-10-10T06:13:46,637 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T06:13:46,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,639 1042 | // Do something. 2023-10-10T06:13:46,651 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,653 1043 | opStatus next(bool nextDown) { 2023-10-10T06:13:46,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,655 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T06:13:46,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,657 1045 | } 2023-10-10T06:13:46,658 | ~ 2023-10-10T06:13:46,659 1046 | 2023-10-10T06:13:46,671 | 2023-10-10T06:13:46,672 1047 | /// Negate an APFloat. 2023-10-10T06:13:46,673 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,674 1048 | APFloat operator-() const { 2023-10-10T06:13:46,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,677 1049 | APFloat Result(*this); 2023-10-10T06:13:46,678 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,679 1050 | Result.changeSign(); 2023-10-10T06:13:46,680 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,693 1051 | return Result; 2023-10-10T06:13:46,694 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:46,696 1052 | } 2023-10-10T06:13:46,697 | ~ 2023-10-10T06:13:46,698 1053 | 2023-10-10T06:13:46,700 | 2023-10-10T06:13:46,722 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:46,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,724 1055 | /// No error checking. 2023-10-10T06:13:46,726 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,727 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T06:13:46,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,729 1057 | APFloat Result(*this); 2023-10-10T06:13:46,730 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,742 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T06:13:46,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,744 1059 | return Result; 2023-10-10T06:13:46,745 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:46,746 1060 | } 2023-10-10T06:13:46,748 | ~ 2023-10-10T06:13:46,749 1061 | 2023-10-10T06:13:46,750 | 2023-10-10T06:13:46,762 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:46,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,765 1063 | /// No error checking. 2023-10-10T06:13:46,766 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,767 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T06:13:46,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,769 1065 | APFloat Result(*this); 2023-10-10T06:13:46,770 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,779 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T06:13:46,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,782 1067 | return Result; 2023-10-10T06:13:46,783 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:46,784 1068 | } 2023-10-10T06:13:46,785 | ~ 2023-10-10T06:13:46,787 1069 | 2023-10-10T06:13:46,788 | 2023-10-10T06:13:46,789 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T06:13:46,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,802 1071 | /// No error checking. 2023-10-10T06:13:46,803 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,804 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T06:13:46,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,807 1073 | APFloat Result(*this); 2023-10-10T06:13:46,808 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,809 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T06:13:46,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,823 1075 | return Result; 2023-10-10T06:13:46,824 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:46,825 1076 | } 2023-10-10T06:13:46,826 | ~ 2023-10-10T06:13:46,828 1077 | 2023-10-10T06:13:46,829 | 2023-10-10T06:13:46,830 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T06:13:46,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,843 1079 | /// No error checking. 2023-10-10T06:13:46,844 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,845 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T06:13:46,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,847 1081 | APFloat Result(*this); 2023-10-10T06:13:46,849 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,850 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T06:13:46,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,862 1083 | return Result; 2023-10-10T06:13:46,864 | ~~~~~~~~~~~~~~ 2023-10-10T06:13:46,865 1084 | } 2023-10-10T06:13:46,867 | ~ 2023-10-10T06:13:46,869 1085 | 2023-10-10T06:13:46,870 | 2023-10-10T06:13:46,882 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T06:13:46,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,885 1087 | void clearSign() { 2023-10-10T06:13:46,887 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,888 1088 | if (isNegative()) 2023-10-10T06:13:46,889 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,901 1089 | changeSign(); 2023-10-10T06:13:46,902 | ~~~~~~~~~~~~~ 2023-10-10T06:13:46,904 1090 | } 2023-10-10T06:13:46,905 | ~ 2023-10-10T06:13:46,906 1091 | void copySign(const APFloat &RHS) { 2023-10-10T06:13:46,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,909 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T06:13:46,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,920 1093 | changeSign(); 2023-10-10T06:13:46,922 | ~~~~~~~~~~~~~ 2023-10-10T06:13:46,923 1094 | } 2023-10-10T06:13:46,924 | ~ 2023-10-10T06:13:46,926 1095 | 2023-10-10T06:13:46,928 | 2023-10-10T06:13:46,930 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T06:13:46,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,952 1097 | /// copied from some other APFloat. 2023-10-10T06:13:46,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,955 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T06:13:46,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,957 1099 | Value.copySign(Sign); 2023-10-10T06:13:46,958 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,960 1100 | return Value; 2023-10-10T06:13:46,971 | ~~~~~~~~~~~~~ 2023-10-10T06:13:46,972 1101 | } 2023-10-10T06:13:46,974 | ~ 2023-10-10T06:13:46,975 1102 | 2023-10-10T06:13:46,976 | 2023-10-10T06:13:46,977 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T06:13:46,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,980 1104 | bool *losesInfo); 2023-10-10T06:13:46,992 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,993 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:13:46,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,995 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:13:46,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:46,997 1107 | bool *IsExact) const { 2023-10-10T06:13:46,999 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:47,000 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T06:13:47,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:47,013 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T06:13:47,014 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:13:47,016 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:13:47,017 29 | return U.Double.METHOD_CALL; \ 2023-10-10T06:13:47,018 | ^~~~~~~~~~~ 2023-10-10T06:13:47,020 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2023-10-10T06:13:47,028 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2023-10-10T06:13:47,029 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2023-10-10T06:13:47,031 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2023-10-10T06:13:47,032 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2023-10-10T06:13:47,033 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2023-10-10T06:13:47,035 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2023-10-10T06:13:47,296 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2023-10-10T06:13:47,831 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2023-10-10T06:13:49,932 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2023-10-10T06:13:50,797 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2023-10-10T06:13:52,563 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2023-10-10T06:13:53,452 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2023-10-10T06:13:54,097 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2023-10-10T06:13:57,140 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2023-10-10T06:13:58,567 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2023-10-10T06:13:58,941 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2023-10-10T06:14:00,184 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2023-10-10T06:14:00,243 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2023-10-10T06:14:01,912 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2023-10-10T06:14:03,483 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2023-10-10T06:14:03,891 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2023-10-10T06:14:04,099 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2023-10-10T06:14:07,048 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2023-10-10T06:14:10,390 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2023-10-10T06:14:10,532 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2023-10-10T06:14:12,317 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2023-10-10T06:14:14,532 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2023-10-10T06:14:15,390 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2023-10-10T06:14:16,579 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2023-10-10T06:14:17,364 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2023-10-10T06:14:19,141 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2023-10-10T06:14:19,335 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2023-10-10T06:14:19,377 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2023-10-10T06:14:20,281 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2023-10-10T06:14:22,162 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2023-10-10T06:14:22,798 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2023-10-10T06:14:23,069 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2023-10-10T06:14:23,530 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2023-10-10T06:14:23,987 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2023-10-10T06:14:26,114 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2023-10-10T06:14:26,942 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2023-10-10T06:14:27,247 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2023-10-10T06:14:29,474 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2023-10-10T06:14:31,543 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2023-10-10T06:14:32,405 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2023-10-10T06:14:32,912 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2023-10-10T06:14:33,193 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2023-10-10T06:14:34,229 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2023-10-10T06:14:36,476 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2023-10-10T06:14:37,108 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2023-10-10T06:14:38,927 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2023-10-10T06:14:39,565 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2023-10-10T06:14:40,179 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2023-10-10T06:14:40,180 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:14:40,180 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:14:40,181 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T06:14:40,181 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T06:14:40,182 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T06:14:40,185 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T06:14:40,192 /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]’: 2023-10-10T06:14:40,195 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:14:40,198 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:14:40,201 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:14:40,205 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2023-10-10T06:14:40,208 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:14:40,212 95 | Array::Array(std::initializer_list Elements) { 2023-10-10T06:14:40,215 | ^~~~~ 2023-10-10T06:14:40,219 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:14:40,223 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:14:40,227 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T06:14:40,230 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T06:14:40,234 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T06:14:40,239 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T06:14:40,247 /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 2023-10-10T06:14:40,249 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:14:40,251 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:14:40,259 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2023-10-10T06:14:40,261 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:14:40,263 103 | Value::Value(std::initializer_list Elements) 2023-10-10T06:14:40,265 | ^~~~~ 2023-10-10T06:14:40,272 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:14:40,274 104 | : Value(json::Array(Elements)) {} 2023-10-10T06:14:40,279 | ^ 2023-10-10T06:14:40,281 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:14:40,283 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:14:40,287 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T06:14:40,292 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T06:14:40,294 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T06:14:40,297 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T06:14:40,304 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2023-10-10T06:14:40,306 /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 2023-10-10T06:14:40,308 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:14:40,310 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:14:43,209 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2023-10-10T06:14:43,767 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2023-10-10T06:14:43,768 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2023-10-10T06:14:43,768 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:14:43,768 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2023-10-10T06:14:43,769 | ^~~~ 2023-10-10T06:14:44,054 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2023-10-10T06:14:44,093 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2023-10-10T06:14:44,371 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2023-10-10T06:14:47,744 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2023-10-10T06:14:48,254 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2023-10-10T06:14:50,542 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2023-10-10T06:14:50,566 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2023-10-10T06:14:51,987 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2023-10-10T06:14:53,635 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2023-10-10T06:14:54,650 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2023-10-10T06:14:56,704 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2023-10-10T06:14:58,838 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2023-10-10T06:14:58,951 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2023-10-10T06:14:59,539 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2023-10-10T06:15:02,156 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2023-10-10T06:15:02,730 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2023-10-10T06:15:02,873 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2023-10-10T06:15:07,382 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2023-10-10T06:15:07,384 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2023-10-10T06:15:07,386 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,391 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,392 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T06:15:07,397 | ^~~~~~~~~~~~~~ 2023-10-10T06:15:07,401 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,405 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,406 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T06:15:07,407 | ^~~~~~~~~~~~~~ 2023-10-10T06:15:07,417 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,418 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,420 629 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T06:15:07,421 | ^~~~~~~~~ 2023-10-10T06:15:07,422 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,424 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,425 706 | void printHexListImpl(StringRef Label, 2023-10-10T06:15:07,427 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:15:07,428 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,430 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,451 613 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T06:15:07,452 | ^~~~~~~~~ 2023-10-10T06:15:07,454 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,455 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,457 597 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T06:15:07,460 | ^~~~~~~~~ 2023-10-10T06:15:07,464 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,468 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,471 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T06:15:07,475 | ^~~~~~~~~ 2023-10-10T06:15:07,478 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,483 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,488 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,491 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T06:15:07,494 | ^~~~~~~~~ 2023-10-10T06:15:07,495 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,497 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,498 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,499 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T06:15:07,501 | ^~~~~~~~~ 2023-10-10T06:15:07,512 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,514 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,515 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,517 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T06:15:07,518 | ^~~~~~~~~~~~~~ 2023-10-10T06:15:07,520 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,531 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,532 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T06:15:07,552 | ^~~~~~~~~~~~~~ 2023-10-10T06:15:07,554 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:15:07,555 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:15:07,557 454 | virtual void printHexListImpl(StringRef Label, 2023-10-10T06:15:07,558 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:15:07,891 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2023-10-10T06:15:08,613 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2023-10-10T06:15:09,864 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2023-10-10T06:15:10,767 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2023-10-10T06:15:11,833 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2023-10-10T06:15:14,632 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2023-10-10T06:15:15,061 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2023-10-10T06:15:15,062 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:15:15,063 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T06:15:15,065 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2023-10-10T06:15:15,066 /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 >]’: 2023-10-10T06:15:15,068 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:15:15,069 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:15:15,071 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:15,086 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2023-10-10T06:15:15,089 /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 2023-10-10T06:15:15,093 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:15:15,097 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:16,755 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2023-10-10T06:15:18,355 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2023-10-10T06:15:18,391 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2023-10-10T06:15:18,484 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2023-10-10T06:15:20,691 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2023-10-10T06:15:22,064 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2023-10-10T06:15:25,442 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2023-10-10T06:15:25,585 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2023-10-10T06:15:26,189 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2023-10-10T06:15:29,624 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2023-10-10T06:15:30,375 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2023-10-10T06:15:30,983 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2023-10-10T06:15:32,719 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2023-10-10T06:15:32,841 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2023-10-10T06:15:32,851 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:15:32,851 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:15:32,852 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T06:15:32,852 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T06:15:32,852 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T06:15:32,853 /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 >]’: 2023-10-10T06:15:32,857 /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 2023-10-10T06:15:32,861 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T06:15:32,865 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:32,868 /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 >]’: 2023-10-10T06:15:32,875 /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 2023-10-10T06:15:32,879 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T06:15:32,884 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:15:32,887 /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 2023-10-10T06:15:32,889 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T06:15:32,892 from /usr/include/c++/10/algorithm:62, 2023-10-10T06:15:32,896 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:15:32,899 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T06:15:32,905 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T06:15:32,907 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T06:15:32,910 /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 >]’: 2023-10-10T06:15:32,912 /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 2023-10-10T06:15:32,915 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T06:15:32,917 | ^~~~~~~~~~~~~ 2023-10-10T06:15:32,919 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:15:32,922 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:15:32,924 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T06:15:32,927 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T06:15:32,929 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T06:15:32,932 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T06:15:32,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 = {std::__cxx11::basic_string, std::allocator >, const std::pair > >&}; _Tp = std::pair, std::pair > > >; _Alloc = std::allocator, std::pair > > > >]’: 2023-10-10T06:15:32,937 /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 2023-10-10T06:15:32,939 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:15:32,941 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:32,943 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T06:15:32,946 from /usr/include/c++/10/algorithm:62, 2023-10-10T06:15:32,948 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:15:32,950 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T06:15:32,952 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T06:15:32,954 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T06:15:32,956 /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 >]’: 2023-10-10T06:15:32,958 /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 2023-10-10T06:15:32,960 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T06:15:32,962 | ^~~~~~~~~~~ 2023-10-10T06:15:32,965 /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 2023-10-10T06:15:32,967 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:15:32,968 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:15:32,970 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T06:15:32,972 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T06:15:32,974 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T06:15:32,976 /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 >]’: 2023-10-10T06:15:32,978 /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 2023-10-10T06:15:32,980 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T06:15:32,981 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:15:32,984 /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 2023-10-10T06:15:32,986 /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 2023-10-10T06:15:32,988 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T06:15:32,990 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:32,993 /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 2023-10-10T06:15:32,995 1666 | std::__make_heap(__first, __middle, __comp); 2023-10-10T06:15:32,996 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:32,998 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:15:33,000 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:15:33,001 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T06:15:33,003 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T06:15:33,005 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T06:15:33,007 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T06:15:33,009 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2023-10-10T06:15:33,011 /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 2023-10-10T06:15:33,013 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:15:33,015 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:33,017 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:15:33,019 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:15:33,021 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T06:15:33,023 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T06:15:33,025 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T06:15:33,027 /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 2023-10-10T06:15:33,029 1974 | std::__introsort_loop(__first, __last, 2023-10-10T06:15:33,031 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T06:15:33,033 1975 | std::__lg(__last - __first) * 2, 2023-10-10T06:15:33,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:33,037 1976 | __comp); 2023-10-10T06:15:33,039 | ~~~~~~~ 2023-10-10T06:15:33,042 /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 2023-10-10T06:15:33,044 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T06:15:33,046 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:33,048 /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 2023-10-10T06:15:33,050 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:15:33,052 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:33,530 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2023-10-10T06:15:36,174 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2023-10-10T06:15:36,903 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2023-10-10T06:15:37,423 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2023-10-10T06:15:37,425 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:15:37,426 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T06:15:37,428 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T06:15:37,430 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T06:15:37,433 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T06:15:37,435 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T06:15:37,437 /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]’: 2023-10-10T06:15:37,439 /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 2023-10-10T06:15:37,441 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T06:15:37,442 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,444 /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 2023-10-10T06:15:37,445 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T06:15:37,447 from /usr/include/c++/10/algorithm:62, 2023-10-10T06:15:37,448 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T06:15:37,450 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T06:15:37,460 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T06:15:37,471 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T06:15:37,473 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T06:15:37,474 /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]’: 2023-10-10T06:15:37,476 /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 2023-10-10T06:15:37,477 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T06:15:37,478 | ^~~~~~~~~~~~~ 2023-10-10T06:15:37,479 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:15:37,480 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-10-10T06:15:37,492 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T06:15:37,493 /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]’: 2023-10-10T06:15:37,495 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:15:37,496 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:15:37,497 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,499 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2023-10-10T06:15:37,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 2023-10-10T06:15:37,512 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:15:37,513 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,515 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2023-10-10T06:15:37,516 /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 2023-10-10T06:15:37,518 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:15:37,519 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,520 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:15:37,532 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T06:15:37,533 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T06:15:37,535 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T06:15:37,536 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T06:15:37,537 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T06:15:37,539 /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]’: 2023-10-10T06:15:37,540 /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 2023-10-10T06:15:37,552 1662 | __heap_select(_RandomAccessIterator __first, 2023-10-10T06:15:37,553 | ^~~~~~~~~~~~~ 2023-10-10T06:15:37,555 /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 2023-10-10T06:15:37,571 /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 2023-10-10T06:15:37,573 /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]’: 2023-10-10T06:15:37,575 /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 2023-10-10T06:15:37,576 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T06:15:37,577 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,579 /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 2023-10-10T06:15:37,581 /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 2023-10-10T06:15:37,593 /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 2023-10-10T06:15:37,594 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T06:15:37,595 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,597 /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 2023-10-10T06:15:37,599 1937 | std::__heap_select(__first, __middle, __last, __comp); 2023-10-10T06:15:37,601 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,609 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2023-10-10T06:15:37,610 /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 2023-10-10T06:15:37,612 1974 | std::__introsort_loop(__first, __last, 2023-10-10T06:15:37,613 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,615 1975 | std::__lg(__last - __first) * 2, 2023-10-10T06:15:37,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,618 1976 | __comp); 2023-10-10T06:15:37,619 | ~~~~~~~ 2023-10-10T06:15:37,631 /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 2023-10-10T06:15:37,632 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T06:15:37,634 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,641 /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 2023-10-10T06:15:37,644 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:15:37,645 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,651 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:15:37,653 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-10-10T06:15:37,655 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T06:15:37,660 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2023-10-10T06:15:37,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 2023-10-10T06:15:37,673 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:15:37,674 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:37,676 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2023-10-10T06:15:37,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 2023-10-10T06:15:37,678 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:15:37,679 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:15:38,243 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2023-10-10T06:15:41,329 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2023-10-10T06:15:41,610 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2023-10-10T06:15:42,528 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2023-10-10T06:15:43,040 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2023-10-10T06:15:46,590 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2023-10-10T06:15:46,700 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2023-10-10T06:15:46,969 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2023-10-10T06:15:47,051 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2023-10-10T06:15:50,581 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2023-10-10T06:15:50,929 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2023-10-10T06:15:53,149 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2023-10-10T06:15:53,394 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2023-10-10T06:15:53,769 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2023-10-10T06:15:54,684 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2023-10-10T06:15:55,235 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2023-10-10T06:15:56,142 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2023-10-10T06:16:00,755 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2023-10-10T06:16:01,305 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2023-10-10T06:16:04,886 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2023-10-10T06:16:05,418 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2023-10-10T06:16:08,961 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2023-10-10T06:16:09,180 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2023-10-10T06:16:09,260 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2023-10-10T06:16:09,394 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2023-10-10T06:16:09,759 [152/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2023-10-10T06:16:11,269 [153/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2023-10-10T06:16:11,538 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2023-10-10T06:16:12,048 [155/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2023-10-10T06:16:12,468 [156/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2023-10-10T06:16:12,522 [157/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2023-10-10T06:16:12,926 [158/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2023-10-10T06:16:15,961 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2023-10-10T06:16:17,446 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2023-10-10T06:16:20,405 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2023-10-10T06:16:22,150 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2023-10-10T06:16:23,739 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2023-10-10T06:16:26,917 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2023-10-10T06:16:28,366 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2023-10-10T06:16:29,101 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2023-10-10T06:16:29,101 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:16:29,102 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:16:29,103 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2023-10-10T06:16:29,106 /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]’: 2023-10-10T06:16:29,108 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:16:29,110 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:16:29,122 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:29,124 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:16:29,126 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2023-10-10T06:16:29,129 /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 2023-10-10T06:16:29,130 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:16:29,132 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:29,134 /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 2023-10-10T06:16:29,142 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:16:29,144 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:29,146 /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 2023-10-10T06:16:29,148 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:16:29,162 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:29,164 /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 2023-10-10T06:16:29,166 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:16:29,168 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:29,170 /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 2023-10-10T06:16:29,172 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:16:29,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:29,177 /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 2023-10-10T06:16:29,192 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:16:29,193 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:29,195 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2023-10-10T06:16:29,197 /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 2023-10-10T06:16:29,199 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:16:29,201 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:29,203 /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 2023-10-10T06:16:29,205 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:16:29,208 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:29,212 /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 2023-10-10T06:16:29,222 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:16:29,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:29,308 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2023-10-10T06:16:29,561 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2023-10-10T06:16:41,194 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2023-10-10T06:16:51,195 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2023-10-10T06:16:55,321 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2023-10-10T06:16:55,321 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:16:55,321 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:16:55,322 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T06:16:55,322 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2023-10-10T06:16:55,323 /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]’: 2023-10-10T06:16:55,325 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:16:55,328 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:16:55,330 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:55,333 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:16:55,339 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2023-10-10T06:16:55,343 /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 2023-10-10T06:16:55,358 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:16:55,361 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:16:55,382 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2023-10-10T06:17:00,742 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2023-10-10T06:17:05,196 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2023-10-10T06:17:05,526 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2023-10-10T06:17:09,815 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2023-10-10T06:17:15,862 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2023-10-10T06:17:16,792 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2023-10-10T06:17:17,683 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2023-10-10T06:17:32,991 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2023-10-10T06:17:32,991 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:17:32,991 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:17:32,992 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:17:32,993 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T06:17:32,995 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T06:17:32,997 /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]’: 2023-10-10T06:17:33,012 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:17:33,014 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:17:33,016 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:17:33,019 /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]’: 2023-10-10T06:17:33,021 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:17:33,023 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:17:33,026 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:17:33,028 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:17:33,032 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T06:17:33,034 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T06:17:33,042 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2023-10-10T06:17:33,045 /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 2023-10-10T06:17:33,047 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:17:33,049 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:17:33,062 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:17:33,064 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:17:33,066 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:17:33,068 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T06:17:33,070 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T06:17:33,073 /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 2023-10-10T06:17:33,075 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:17:33,082 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:17:33,084 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:17:33,086 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:17:33,088 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:17:33,102 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T06:17:33,104 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T06:17:33,106 /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 2023-10-10T06:17:33,108 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:17:33,110 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:17:34,361 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2023-10-10T06:17:34,540 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2023-10-10T06:18:00,660 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2023-10-10T06:18:05,954 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2023-10-10T06:18:07,766 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2023-10-10T06:18:07,767 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:18:07,769 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T06:18:07,770 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T06:18:07,772 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T06:18:07,773 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T06:18:07,774 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T06:18:07,775 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T06:18:07,777 /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]’: 2023-10-10T06:18:07,779 /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 2023-10-10T06:18:07,780 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T06:18:07,812 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:07,814 /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]’: 2023-10-10T06:18:07,817 /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 2023-10-10T06:18:07,819 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T06:18:07,821 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:18:07,832 /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 2023-10-10T06:18:07,834 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T06:18:07,836 from /usr/include/c++/10/algorithm:62, 2023-10-10T06:18:07,838 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T06:18:07,840 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T06:18:07,842 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T06:18:07,844 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T06:18:07,862 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T06:18:07,864 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T06:18:07,866 /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]’: 2023-10-10T06:18:07,868 /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 2023-10-10T06:18:07,870 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T06:18:07,872 | ^~~~~~~~~~~~~ 2023-10-10T06:18:07,874 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:18:07,876 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T06:18:07,878 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T06:18:07,880 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T06:18:07,882 /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]’: 2023-10-10T06:18:07,902 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:18:07,904 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:18:07,905 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:07,907 /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]’: 2023-10-10T06:18:07,909 /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 2023-10-10T06:18:07,911 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:18:07,913 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:07,915 /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]’: 2023-10-10T06:18:07,917 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:18:07,919 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:18:07,921 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:07,923 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2023-10-10T06:18:07,925 /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 2023-10-10T06:18:07,942 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:18:07,944 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:07,946 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:18:07,948 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T06:18:07,950 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T06:18:07,952 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T06:18:07,954 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T06:18:07,956 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T06:18:07,958 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T06:18:07,960 /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]’: 2023-10-10T06:18:07,972 /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 2023-10-10T06:18:07,974 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T06:18:07,976 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:18:07,979 /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 2023-10-10T06:18:07,981 /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 2023-10-10T06:18:07,983 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T06:18:07,985 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:08,002 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2023-10-10T06:18:08,004 /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 2023-10-10T06:18:08,006 1974 | std::__introsort_loop(__first, __last, 2023-10-10T06:18:08,008 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T06:18:08,010 1975 | std::__lg(__last - __first) * 2, 2023-10-10T06:18:08,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:08,014 1976 | __comp); 2023-10-10T06:18:08,016 | ~~~~~~~ 2023-10-10T06:18:08,018 /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 2023-10-10T06:18:08,021 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T06:18:08,032 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:08,034 /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 2023-10-10T06:18:08,036 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:18:08,038 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:10,871 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2023-10-10T06:18:10,871 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:18:10,871 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:18:10,872 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T06:18:10,872 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T06:18:10,872 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2023-10-10T06:18:10,874 /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]’: 2023-10-10T06:18:10,882 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:18:10,884 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:18:10,886 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:10,888 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2023-10-10T06:18:10,902 /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 2023-10-10T06:18:10,904 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:18:10,906 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:14,159 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2023-10-10T06:18:18,612 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2023-10-10T06:18:18,612 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:18:18,613 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:18:18,613 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2023-10-10T06:18:18,613 | ^~~~~~~~~~~~~~ 2023-10-10T06:18:23,339 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2023-10-10T06:18:24,490 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2023-10-10T06:18:27,455 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2023-10-10T06:18:36,232 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2023-10-10T06:18:40,751 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2023-10-10T06:18:40,751 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:18:40,751 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-10-10T06:18:40,752 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-10-10T06:18:40,752 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-10-10T06:18:40,754 /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]’: 2023-10-10T06:18:40,756 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:18:40,772 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:18:40,774 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:40,776 /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 >]’: 2023-10-10T06:18:40,779 /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 2023-10-10T06:18:40,780 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:18:40,782 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-10-10T06:18:40,784 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-10-10T06:18:40,786 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-10-10T06:18:40,788 /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)’: 2023-10-10T06:18:40,803 /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 2023-10-10T06:18:40,805 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:18:40,806 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:18:40,808 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2023-10-10T06:18:40,811 /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 2023-10-10T06:18:40,812 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:18:40,814 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:18:40,816 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2023-10-10T06:18:40,833 /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 2023-10-10T06:18:40,835 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:18:40,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:18:41,695 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2023-10-10T06:18:44,681 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2023-10-10T06:18:44,681 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:18:44,682 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:18:44,682 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T06:18:44,683 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T06:18:44,683 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-10-10T06:18:44,691 /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 >]’: 2023-10-10T06:18:44,693 /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 2023-10-10T06:18:44,695 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:18:44,696 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:44,698 /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 2023-10-10T06:18:44,703 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:18:44,706 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:18:44,711 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T06:18:44,713 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T06:18:44,722 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-10-10T06:18:44,725 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2023-10-10T06:18:44,727 /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 2023-10-10T06:18:44,728 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:18:44,730 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:18:47,764 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2023-10-10T06:18:52,879 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2023-10-10T06:18:53,201 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2023-10-10T06:18:53,201 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:18:53,201 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:18:53,202 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:18:53,202 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T06:18:53,203 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-10-10T06:18:53,205 /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]’: 2023-10-10T06:18:53,209 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:18:53,222 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:18:53,224 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:18:53,226 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:18:53,228 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:18:53,230 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:18:53,232 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T06:18:53,234 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-10-10T06:18:53,235 /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’: 2023-10-10T06:18:53,242 /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 2023-10-10T06:18:53,248 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:18:53,251 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:18:53,253 /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 2023-10-10T06:18:53,257 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:18:53,272 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:19:01,309 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2023-10-10T06:19:10,552 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2023-10-10T06:19:17,974 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2023-10-10T06:19:19,965 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2023-10-10T06:19:25,476 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2023-10-10T06:19:26,251 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2023-10-10T06:19:27,964 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2023-10-10T06:19:32,987 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2023-10-10T06:19:38,100 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2023-10-10T06:19:38,568 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2023-10-10T06:19:43,764 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2023-10-10T06:19:46,622 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2023-10-10T06:19:50,705 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2023-10-10T06:19:58,023 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2023-10-10T06:20:00,637 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2023-10-10T06:20:00,639 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:20:00,639 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:20:00,640 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T06:20:00,640 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2023-10-10T06:20:00,641 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2023-10-10T06:20:00,641 /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 >]’: 2023-10-10T06:20:00,641 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:20:00,652 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:20:00,654 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:00,656 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2023-10-10T06:20:00,659 /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 2023-10-10T06:20:00,665 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:20:00,670 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:00,994 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2023-10-10T06:20:09,604 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2023-10-10T06:20:13,699 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2023-10-10T06:20:21,265 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2023-10-10T06:20:25,594 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2023-10-10T06:20:25,594 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:20:25,594 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T06:20:25,595 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T06:20:25,595 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T06:20:25,597 /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]’: 2023-10-10T06:20:25,600 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:20:25,605 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:20:25,622 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:25,624 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:20:25,627 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T06:20:25,629 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T06:20:25,631 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T06:20:25,634 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2023-10-10T06:20:25,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 2023-10-10T06:20:25,638 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:25,640 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:25,647 /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 2023-10-10T06:20:25,671 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:25,674 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:25,675 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:20:25,678 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T06:20:25,680 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T06:20:25,682 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T06:20:25,684 /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]’: 2023-10-10T06:20:25,686 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:20:25,688 509 | vector<_Tp, _Alloc>:: 2023-10-10T06:20:25,690 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:25,691 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:20:25,694 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T06:20:25,696 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T06:20:25,712 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T06:20:25,715 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2023-10-10T06:20:25,717 /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 2023-10-10T06:20:25,719 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T06:20:25,721 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:28,015 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2023-10-10T06:20:28,015 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:20:28,016 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T06:20:28,016 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2023-10-10T06:20:28,017 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2023-10-10T06:20:28,019 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2023-10-10T06:20:28,032 /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]’: 2023-10-10T06:20:28,035 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:20:28,037 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:20:28,039 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:28,042 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2023-10-10T06:20:28,045 /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 2023-10-10T06:20:28,049 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:20:28,063 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:28,455 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2023-10-10T06:20:29,728 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2023-10-10T06:20:33,119 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2023-10-10T06:20:37,548 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2023-10-10T06:20:37,548 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:20:37,548 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:20:37,549 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:20:37,549 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T06:20:37,550 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T06:20:37,555 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T06:20:37,557 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T06:20:37,562 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T06:20:37,564 /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> > >]’: 2023-10-10T06:20:37,566 /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 2023-10-10T06:20:37,568 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T06:20:37,570 | ^~~~~~~~ 2023-10-10T06:20:37,572 /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 2023-10-10T06:20:37,574 /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 2023-10-10T06:20:37,576 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T06:20:37,578 from /usr/include/c++/10/algorithm:62, 2023-10-10T06:20:37,580 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:20:37,583 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:20:37,585 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T06:20:37,587 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T06:20:37,589 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T06:20:37,591 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T06:20:37,593 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T06:20:37,596 /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]’: 2023-10-10T06:20:37,598 /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 2023-10-10T06:20:37,601 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T06:20:37,604 | ^~~~~~~~~~~~~ 2023-10-10T06:20:37,606 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:20:37,608 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:20:37,611 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:20:37,613 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T06:20:37,615 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T06:20:37,616 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T06:20:37,618 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T06:20:37,620 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T06:20:37,623 /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]’: 2023-10-10T06:20:37,625 /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 2023-10-10T06:20:37,627 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T06:20:37,629 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:37,631 /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]’: 2023-10-10T06:20:37,633 /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 2023-10-10T06:20:37,635 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T06:20:37,637 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:20:37,639 /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 2023-10-10T06:20:37,642 /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]’: 2023-10-10T06:20:37,644 /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 2023-10-10T06:20:37,646 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T06:20:37,649 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:20:37,654 /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 2023-10-10T06:20:37,656 /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 2023-10-10T06:20:37,658 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T06:20:37,660 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:37,662 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:20:37,664 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:20:37,666 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T06:20:37,668 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T06:20:37,670 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T06:20:37,673 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T06:20:37,675 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T06:20:37,677 /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>]’: 2023-10-10T06:20:37,680 /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 2023-10-10T06:20:37,682 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:20:37,683 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:37,686 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:20:37,688 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:20:37,691 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T06:20:37,694 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T06:20:37,697 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T06:20:37,704 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T06:20:37,706 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T06:20:37,708 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-10-10T06:20:37,710 /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 2023-10-10T06:20:37,712 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,714 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,716 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-10-10T06:20:37,718 /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 2023-10-10T06:20:37,719 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,721 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,724 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-10-10T06:20:37,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 2023-10-10T06:20:37,729 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,731 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,733 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-10-10T06:20:37,736 /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 2023-10-10T06:20:37,737 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,739 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,741 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2023-10-10T06:20:37,743 /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 2023-10-10T06:20:37,745 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,747 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,750 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:20:37,752 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:20:37,754 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2023-10-10T06:20:37,755 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:20:37,757 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:20:37,759 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:20:37,761 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T06:20:37,763 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T06:20:37,765 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T06:20:37,767 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T06:20:37,769 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T06:20:37,772 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:37,774 /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 2023-10-10T06:20:37,775 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,777 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,779 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:37,782 /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 2023-10-10T06:20:37,800 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,803 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,805 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:37,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 2023-10-10T06:20:37,811 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,812 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,815 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:37,817 /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 2023-10-10T06:20:37,819 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,832 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,834 /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 2023-10-10T06:20:37,837 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,839 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,841 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:37,844 /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 2023-10-10T06:20:37,846 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,851 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,863 /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 2023-10-10T06:20:37,865 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,867 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,870 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:37,872 /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 2023-10-10T06:20:37,892 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,894 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,897 /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 2023-10-10T06:20:37,899 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,901 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,903 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:37,905 /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 2023-10-10T06:20:37,908 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,910 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,913 /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 2023-10-10T06:20:37,915 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,932 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,934 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:37,936 /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 2023-10-10T06:20:37,939 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,941 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,943 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:37,945 /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 2023-10-10T06:20:37,948 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,950 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,963 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:37,965 /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 2023-10-10T06:20:37,968 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,970 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,972 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:37,975 /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 2023-10-10T06:20:37,992 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:37,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:37,997 /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 2023-10-10T06:20:37,999 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,001 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,003 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,005 /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 2023-10-10T06:20:38,007 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,008 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,011 /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 2023-10-10T06:20:38,023 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,025 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,027 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,030 /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 2023-10-10T06:20:38,032 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,044 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,046 /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 2023-10-10T06:20:38,048 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,050 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,053 /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 2023-10-10T06:20:38,072 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,074 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,076 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,078 /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 2023-10-10T06:20:38,080 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,082 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,085 /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 2023-10-10T06:20:38,087 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,088 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,091 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,093 /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 2023-10-10T06:20:38,112 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,114 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,117 /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 2023-10-10T06:20:38,119 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,121 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,123 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,125 /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 2023-10-10T06:20:38,127 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,129 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,131 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,133 /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 2023-10-10T06:20:38,135 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,139 /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 2023-10-10T06:20:38,141 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,143 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,145 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,147 /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 2023-10-10T06:20:38,149 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,151 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,153 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,155 /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 2023-10-10T06:20:38,158 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,162 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,164 /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 2023-10-10T06:20:38,167 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,168 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,171 /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 2023-10-10T06:20:38,172 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,176 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,179 /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 2023-10-10T06:20:38,181 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,184 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,186 /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 2023-10-10T06:20:38,188 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,193 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,196 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,198 /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 2023-10-10T06:20:38,200 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,203 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,206 /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 2023-10-10T06:20:38,208 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,210 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,213 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,215 /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 2023-10-10T06:20:38,217 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,219 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,221 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,223 /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 2023-10-10T06:20:38,225 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,227 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,230 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,232 /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 2023-10-10T06:20:38,234 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,237 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,239 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,241 /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 2023-10-10T06:20:38,243 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,245 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,247 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,249 /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 2023-10-10T06:20:38,251 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,255 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,258 /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 2023-10-10T06:20:38,260 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,262 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,264 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,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 2023-10-10T06:20:38,268 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,272 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,274 /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 2023-10-10T06:20:38,275 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,279 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,281 /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 2023-10-10T06:20:38,283 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,285 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,287 /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 2023-10-10T06:20:38,289 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,291 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,293 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,295 /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 2023-10-10T06:20:38,297 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,299 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,302 /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 2023-10-10T06:20:38,304 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,306 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,308 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,311 /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 2023-10-10T06:20:38,313 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,315 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,317 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,319 /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 2023-10-10T06:20:38,321 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,343 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,345 /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 2023-10-10T06:20:38,347 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,349 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,352 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,354 /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 2023-10-10T06:20:38,356 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,358 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,360 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,362 /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 2023-10-10T06:20:38,365 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,367 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,382 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,384 /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 2023-10-10T06:20:38,386 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,388 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,390 /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 2023-10-10T06:20:38,392 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,394 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,396 /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 2023-10-10T06:20:38,399 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,414 /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 2023-10-10T06:20:38,416 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,418 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,421 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,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 2023-10-10T06:20:38,424 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,426 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,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 2023-10-10T06:20:38,431 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,433 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,435 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,437 /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 2023-10-10T06:20:38,439 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,444 /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 2023-10-10T06:20:38,446 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,448 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,451 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,453 /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 2023-10-10T06:20:38,455 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,457 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,459 /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 2023-10-10T06:20:38,461 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,464 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,466 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T06:20:38,468 /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 2023-10-10T06:20:38,470 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,472 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,474 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2023-10-10T06:20:38,476 /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 2023-10-10T06:20:38,478 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,481 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,483 /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 2023-10-10T06:20:38,485 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,487 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,490 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2023-10-10T06:20:38,492 /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 2023-10-10T06:20:38,495 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,497 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,500 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2023-10-10T06:20:38,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 2023-10-10T06:20:38,504 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,506 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,508 /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 2023-10-10T06:20:38,510 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:20:38,512 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:20:38,515 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:20:38,517 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:20:38,519 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:20:38,521 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T06:20:38,523 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T06:20:38,525 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T06:20:38,527 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T06:20:38,529 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T06:20:38,532 /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&):: >]’: 2023-10-10T06:20:38,534 /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 2023-10-10T06:20:38,536 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T06:20:38,538 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,540 /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 2023-10-10T06:20:38,543 /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&):: >]’: 2023-10-10T06:20:38,546 /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 2023-10-10T06:20:38,548 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T06:20:38,550 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,552 /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 2023-10-10T06:20:38,554 /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 2023-10-10T06:20:38,556 /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 2023-10-10T06:20:38,558 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T06:20:38,560 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,562 1435 | std::__iterator_category(__first)); 2023-10-10T06:20:38,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,566 /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 2023-10-10T06:20:38,568 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T06:20:38,570 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,572 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T06:20:38,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,576 /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 2023-10-10T06:20:38,578 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T06:20:38,580 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,582 2478 | __len1 - __len11, 2023-10-10T06:20:38,584 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,586 2479 | __len2 - __len22, __buffer, 2023-10-10T06:20:38,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,590 2480 | __buffer_size, __comp); 2023-10-10T06:20:38,592 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,594 /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&):: >]’: 2023-10-10T06:20:38,596 /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 2023-10-10T06:20:38,598 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T06:20:38,600 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,602 /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 2023-10-10T06:20:38,605 /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 2023-10-10T06:20:38,607 /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 2023-10-10T06:20:38,609 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T06:20:38,611 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,613 1435 | std::__iterator_category(__first)); 2023-10-10T06:20:38,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,617 /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 2023-10-10T06:20:38,618 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T06:20:38,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,622 2530 | __len11, __len22, __comp); 2023-10-10T06:20:38,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,626 /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 2023-10-10T06:20:38,628 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T06:20:38,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,632 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T06:20:38,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,637 /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&):: >]’: 2023-10-10T06:20:38,639 /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 2023-10-10T06:20:38,641 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T06:20:38,643 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,646 /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 2023-10-10T06:20:38,648 /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 2023-10-10T06:20:38,651 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:20:38,652 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,654 /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 2023-10-10T06:20:38,656 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T06:20:38,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,660 /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 2023-10-10T06:20:38,662 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T06:20:38,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,666 /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 2023-10-10T06:20:38,668 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T06:20:38,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,671 2785 | __middle - __first, 2023-10-10T06:20:38,673 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,675 2786 | __last - __middle, 2023-10-10T06:20:38,677 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,679 2787 | __comp); 2023-10-10T06:20:38,681 | ~~~~~~~ 2023-10-10T06:20:38,684 /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&):: >]’: 2023-10-10T06:20:38,702 /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 2023-10-10T06:20:38,704 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T06:20:38,706 | ^~~~~~~~~~~~ 2023-10-10T06:20:38,708 /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 2023-10-10T06:20:38,710 /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 2023-10-10T06:20:38,713 /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 2023-10-10T06:20:38,715 /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&):: >]’: 2023-10-10T06:20:38,717 /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 2023-10-10T06:20:38,720 /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&):: >]’: 2023-10-10T06:20:38,732 /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 2023-10-10T06:20:38,734 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T06:20:38,736 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,738 /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 2023-10-10T06:20:38,740 /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 2023-10-10T06:20:38,742 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T06:20:38,744 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,746 /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 2023-10-10T06:20:38,752 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:20:38,754 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,772 /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 2023-10-10T06:20:38,774 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T06:20:38,776 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,778 2686 | __first + __step_size, 2023-10-10T06:20:38,780 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,782 2687 | __first + __two_step, 2023-10-10T06:20:38,784 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,786 2688 | __result, __comp); 2023-10-10T06:20:38,795 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,798 /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 2023-10-10T06:20:38,800 /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 2023-10-10T06:20:38,804 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T06:20:38,822 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,824 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T06:20:38,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,827 /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 2023-10-10T06:20:38,830 /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 2023-10-10T06:20:38,832 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T06:20:38,834 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,836 2686 | __first + __step_size, 2023-10-10T06:20:38,838 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,840 2687 | __first + __two_step, 2023-10-10T06:20:38,842 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,844 2688 | __result, __comp); 2023-10-10T06:20:38,849 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,862 /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 2023-10-10T06:20:38,864 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T06:20:38,866 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,868 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T06:20:38,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,873 /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 2023-10-10T06:20:38,892 /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 2023-10-10T06:20:38,895 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:20:38,897 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,899 /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&):: >]’: 2023-10-10T06:20:38,901 /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 2023-10-10T06:20:38,903 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T06:20:38,905 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,907 /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 2023-10-10T06:20:38,909 /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 2023-10-10T06:20:38,911 /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 2023-10-10T06:20:38,913 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T06:20:38,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,932 2754 | __buffer_size, __comp); 2023-10-10T06:20:38,935 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,937 /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 2023-10-10T06:20:38,939 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T06:20:38,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,944 2756 | __buffer_size, __comp); 2023-10-10T06:20:38,946 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,949 /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 2023-10-10T06:20:38,950 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T06:20:38,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,965 /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 2023-10-10T06:20:38,967 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T06:20:38,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,971 /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 2023-10-10T06:20:38,973 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T06:20:38,975 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,977 2764 | _Distance(__middle - __first), 2023-10-10T06:20:38,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,981 2765 | _Distance(__last - __middle), 2023-10-10T06:20:38,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,984 2766 | __buffer, __buffer_size, 2023-10-10T06:20:38,986 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:38,988 2767 | __comp); 2023-10-10T06:20:38,990 | ~~~~~~~ 2023-10-10T06:20:38,992 In file included from /usr/include/c++/10/map:60, 2023-10-10T06:20:38,994 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2023-10-10T06:20:38,996 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T06:20:38,998 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2023-10-10T06:20:39,000 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T06:20:39,003 /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 >]’: 2023-10-10T06:20:39,005 /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 2023-10-10T06:20:39,007 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T06:20:39,009 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:39,011 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:20:39,013 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:20:39,015 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:20:39,017 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T06:20:39,019 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T06:20:39,022 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T06:20:39,024 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T06:20:39,026 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T06:20:39,028 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2023-10-10T06:20:39,030 /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 2023-10-10T06:20:39,032 1974 | std::__introsort_loop(__first, __last, 2023-10-10T06:20:39,034 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T06:20:39,036 1975 | std::__lg(__last - __first) * 2, 2023-10-10T06:20:39,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:39,040 1976 | __comp); 2023-10-10T06:20:39,042 | ~~~~~~~ 2023-10-10T06:20:39,044 /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 2023-10-10T06:20:39,046 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T06:20:39,048 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:39,050 /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 2023-10-10T06:20:39,052 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:20:39,054 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:39,057 /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 2023-10-10T06:20:39,059 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T06:20:39,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:39,063 /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 2023-10-10T06:20:39,065 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T06:20:39,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:39,069 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T06:20:39,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:20:39,073 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:20:39,076 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2023-10-10T06:20:39,078 | ^ 2023-10-10T06:20:39,784 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2023-10-10T06:20:40,369 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2023-10-10T06:20:42,872 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2023-10-10T06:20:43,050 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2023-10-10T06:20:44,392 [228/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2023-10-10T06:20:44,960 [229/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2023-10-10T06:20:46,498 [230/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2023-10-10T06:20:48,738 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2023-10-10T06:20:48,952 [232/3075] Generating VCSRevision.h 2023-10-10T06:20:50,837 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2023-10-10T06:20:52,314 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2023-10-10T06:20:52,990 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2023-10-10T06:20:54,149 [236/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2023-10-10T06:20:54,665 [237/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2023-10-10T06:20:56,222 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2023-10-10T06:20:57,767 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2023-10-10T06:21:00,383 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2023-10-10T06:21:00,630 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2023-10-10T06:21:01,986 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2023-10-10T06:21:06,082 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2023-10-10T06:21:06,908 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2023-10-10T06:21:07,255 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2023-10-10T06:21:09,356 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2023-10-10T06:21:10,851 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2023-10-10T06:21:10,851 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:21:10,852 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:21:10,852 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T06:21:10,852 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T06:21:10,853 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-10-10T06:21:10,853 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-10-10T06:21:10,853 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-10-10T06:21:10,854 /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]’: 2023-10-10T06:21:10,867 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:21:10,869 509 | vector<_Tp, _Alloc>:: 2023-10-10T06:21:10,871 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:21:10,873 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:21:10,876 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:21:10,878 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T06:21:10,892 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T06:21:10,894 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-10-10T06:21:10,896 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-10-10T06:21:10,899 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-10-10T06:21:10,901 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2023-10-10T06:21:10,903 /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 2023-10-10T06:21:10,905 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T06:21:10,907 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:21:10,915 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2023-10-10T06:21:10,917 /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 2023-10-10T06:21:10,919 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T06:21:10,921 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:21:12,824 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2023-10-10T06:21:14,148 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2023-10-10T06:21:14,391 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2023-10-10T06:21:21,074 [251/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2023-10-10T06:21:21,274 [252/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2023-10-10T06:21:23,289 [253/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2023-10-10T06:21:23,349 [254/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2023-10-10T06:21:23,854 [255/3075] Linking CXX executable bin/llvm-tblgen 2023-10-10T06:21:23,930 [256/3075] Building Attributes.inc... 2023-10-10T06:21:25,422 [257/3075] Building IntrinsicEnums.inc... 2023-10-10T06:21:26,580 [258/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2023-10-10T06:21:27,180 [259/3075] Building IntrinsicImpl.inc... 2023-10-10T06:21:27,204 [260/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2023-10-10T06:21:27,539 [261/3075] Building IntrinsicsAArch64.h... 2023-10-10T06:21:28,145 [262/3075] Building IntrinsicsARM.h... 2023-10-10T06:21:28,167 [263/3075] Building IntrinsicsAMDGPU.h... 2023-10-10T06:21:28,633 [264/3075] Building IntrinsicsBPF.h... 2023-10-10T06:21:28,743 [265/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2023-10-10T06:21:29,122 [266/3075] Building IntrinsicsDirectX.h... 2023-10-10T06:21:29,514 [267/3075] Building IntrinsicsHexagon.h... 2023-10-10T06:21:29,539 [268/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2023-10-10T06:21:29,544 [269/3075] Building IntrinsicsMips.h... 2023-10-10T06:21:29,628 [270/3075] Building IntrinsicsNVPTX.h... 2023-10-10T06:21:30,337 [271/3075] Building IntrinsicsS390.h... 2023-10-10T06:21:30,340 [272/3075] Building IntrinsicsPowerPC.h... 2023-10-10T06:21:30,479 [273/3075] Building IntrinsicsR600.h... 2023-10-10T06:21:30,702 [274/3075] Building IntrinsicsSPIRV.h... 2023-10-10T06:21:30,719 [275/3075] Building IntrinsicsRISCV.h... 2023-10-10T06:21:30,790 [276/3075] Building OMP.h.inc... 2023-10-10T06:21:30,896 [277/3075] Building OMP.inc... 2023-10-10T06:21:31,023 [278/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2023-10-10T06:21:31,179 [279/3075] Building IntrinsicsVE.h... 2023-10-10T06:21:31,323 [280/3075] Building IntrinsicsWebAssembly.h... 2023-10-10T06:21:31,714 [281/3075] Building IntrinsicsX86.h... 2023-10-10T06:21:31,854 [282/3075] Building IntrinsicsXCore.h... 2023-10-10T06:21:34,538 [283/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2023-10-10T06:21:34,581 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2023-10-10T06:21:36,849 [285/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2023-10-10T06:21:39,994 [286/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2023-10-10T06:21:40,878 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2023-10-10T06:21:40,879 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:21:40,880 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:21:40,880 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-10-10T06:21:40,881 /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]’: 2023-10-10T06:21:40,883 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:21:40,886 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:21:40,889 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:21:40,902 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:21:40,904 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:21:40,906 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-10-10T06:21:40,908 /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&)’: 2023-10-10T06:21:40,910 /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 2023-10-10T06:21:40,912 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:21:40,918 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:21:40,920 /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 2023-10-10T06:21:40,932 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:21:40,934 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:21:41,809 [288/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2023-10-10T06:21:45,470 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2023-10-10T06:21:46,791 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2023-10-10T06:21:55,057 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2023-10-10T06:22:03,483 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2023-10-10T06:22:11,911 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2023-10-10T06:22:11,911 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:22:11,912 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:11,912 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2023-10-10T06:22:11,914 | ^~~~~~~~~~~~~ 2023-10-10T06:22:15,912 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2023-10-10T06:22:20,102 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2023-10-10T06:22:20,102 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:22:20,103 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:20,103 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2023-10-10T06:22:20,103 | ^~~~~~~~~~~~~ 2023-10-10T06:22:39,486 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2023-10-10T06:22:46,845 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2023-10-10T06:22:55,443 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2023-10-10T06:22:59,607 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2023-10-10T06:22:59,607 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:22:59,607 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,608 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2023-10-10T06:22:59,608 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T06:22:59,608 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,609 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:22:59,609 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,610 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2023-10-10T06:22:59,632 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T06:22:59,635 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,637 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:22:59,640 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,642 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2023-10-10T06:22:59,643 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T06:22:59,646 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,648 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:22:59,650 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,653 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2023-10-10T06:22:59,673 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:22:59,675 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,678 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:22:59,681 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,683 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2023-10-10T06:22:59,685 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:22:59,687 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,689 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-10-10T06:22:59,691 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:22:59,712 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:22:59,715 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,717 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-10-10T06:22:59,718 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:22:59,721 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:22:59,723 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,725 3096 | return get(V->getContext(), Elts); 2023-10-10T06:22:59,727 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:22:59,730 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:22:59,732 3118 | return getFP(V->getType(), Elts); 2023-10-10T06:22:59,734 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:00,052 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2023-10-10T06:23:00,057 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T06:23:00,057 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-10-10T06:23:00,058 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:23:00,058 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:00,065 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:23:00,068 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:00,070 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:23:00,076 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:23:00,078 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:23:00,079 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function ‘llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef)’: 2023-10-10T06:23:00,086 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:00,089 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2023-10-10T06:23:00,091 | ^~~~~~~~~ 2023-10-10T06:23:00,094 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T06:23:00,096 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-10-10T06:23:00,102 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:00,106 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:23:00,113 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:00,114 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:23:00,117 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:23:00,120 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:23:01,709 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2023-10-10T06:23:01,711 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2023-10-10T06:23:01,713 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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] 2023-10-10T06:23:01,714 92 | LLVM_EXTENSION reinterpret_cast( 2023-10-10T06:23:01,716 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:01,717 93 | Handler), 2023-10-10T06:23:01,719 | ~~~~~~~~ 2023-10-10T06:23:01,721 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2023-10-10T06:23:01,733 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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] 2023-10-10T06:23:01,734 98 | return LLVM_EXTENSION reinterpret_cast( 2023-10-10T06:23:01,735 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:01,737 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2023-10-10T06:23:01,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:05,070 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2023-10-10T06:23:09,929 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2023-10-10T06:23:10,832 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2023-10-10T06:23:17,283 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2023-10-10T06:23:17,285 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2023-10-10T06:23:17,286 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:17,287 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2023-10-10T06:23:17,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:17,290 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T06:23:17,301 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2023-10-10T06:23:17,303 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2023-10-10T06:23:17,304 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:17,306 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:23:17,307 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:17,308 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:23:17,310 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:23:17,311 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:23:21,144 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2023-10-10T06:23:21,988 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2023-10-10T06:23:23,675 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2023-10-10T06:23:28,048 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2023-10-10T06:23:45,360 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2023-10-10T06:23:51,655 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2023-10-10T06:23:52,303 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2023-10-10T06:23:54,201 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2023-10-10T06:23:54,201 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:23:54,202 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,202 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2023-10-10T06:23:54,203 | ^~~~~~~~~~~~ 2023-10-10T06:23:54,203 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T06:23:54,203 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:23:54,212 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,215 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:23:54,216 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,219 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:23:54,233 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:23:54,235 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,237 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:23:54,240 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,242 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:23:54,244 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,253 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:23:54,255 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:23:54,257 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,263 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:23:54,265 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,267 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:23:54,275 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,278 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:23:54,280 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:23:54,292 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,294 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:23:54,297 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,299 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2023-10-10T06:23:54,301 | ^~~~~~~~~~~~ 2023-10-10T06:23:54,310 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T06:23:54,313 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,315 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:23:54,317 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,320 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:23:54,322 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:23:54,342 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,345 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:23:54,348 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,350 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2023-10-10T06:23:54,352 | ^~~~~~~~~~~~ 2023-10-10T06:23:54,354 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,356 1600 | return DIExpression::append(Expr, NewOps); 2023-10-10T06:23:54,358 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-10-10T06:23:54,360 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:23:54,363 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,366 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2023-10-10T06:23:54,369 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,373 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T06:23:54,377 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:23:54,382 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,386 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:23:54,390 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,393 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:23:54,397 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:23:54,400 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,404 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:23:54,408 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,413 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:23:54,416 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,420 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:23:54,427 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:23:54,432 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,436 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:23:54,442 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,445 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2023-10-10T06:23:54,448 | ^~~~~~~~~~~~ 2023-10-10T06:23:54,454 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T06:23:54,457 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:54,463 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:23:54,466 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,470 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:23:54,473 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:23:54,481 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:23:54,482 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2023-10-10T06:23:55,501 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2023-10-10T06:23:55,501 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2023-10-10T06:23:55,502 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:23:55,502 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:23:55,503 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2023-10-10T06:23:55,506 | ^ 2023-10-10T06:23:57,987 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2023-10-10T06:24:15,486 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2023-10-10T06:24:15,844 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2023-10-10T06:24:21,472 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2023-10-10T06:24:23,397 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2023-10-10T06:24:30,349 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2023-10-10T06:24:30,637 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2023-10-10T06:24:30,637 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef)’: 2023-10-10T06:24:30,637 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:24:30,638 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2023-10-10T06:24:30,638 | ^~~~~~~~~ 2023-10-10T06:24:30,639 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:24:30,639 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:24:30,639 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2023-10-10T06:24:30,640 | ^~~~~~~~~ 2023-10-10T06:24:33,476 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2023-10-10T06:24:33,477 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:24:33,477 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:24:33,478 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2023-10-10T06:24:33,478 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:24:36,500 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2023-10-10T06:24:49,134 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2023-10-10T06:24:51,346 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2023-10-10T06:24:52,106 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2023-10-10T06:24:52,107 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:24:52,108 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T06:24:52,110 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2023-10-10T06:24:52,111 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2023-10-10T06:24:52,112 /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 >]’: 2023-10-10T06:24:52,114 /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 2023-10-10T06:24:52,115 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:24:52,116 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:24:52,117 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector&, llvm::APInt&) const’: 2023-10-10T06:24:52,119 /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 2023-10-10T06:24:52,120 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:24:52,122 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:24:52,123 /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 2023-10-10T06:24:52,124 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:24:52,126 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:24:56,609 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2023-10-10T06:25:01,174 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2023-10-10T06:25:04,226 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2023-10-10T06:25:05,765 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2023-10-10T06:25:09,518 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2023-10-10T06:25:09,641 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2023-10-10T06:25:09,641 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:25:09,641 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:25:09,642 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T06:25:09,642 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T06:25:09,642 /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]’: 2023-10-10T06:25:09,643 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:25:09,644 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:25:09,646 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:25:09,648 /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]’: 2023-10-10T06:25:09,651 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:25:09,655 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:25:09,658 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:25:09,660 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T06:25:09,662 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T06:25:09,664 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2023-10-10T06:25:09,666 /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 2023-10-10T06:25:09,668 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:25:09,670 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:25:09,673 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:25:09,675 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:25:09,677 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T06:25:09,679 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T06:25:09,681 /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 2023-10-10T06:25:09,683 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:25:09,685 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:25:15,072 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2023-10-10T06:25:15,888 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2023-10-10T06:25:16,873 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2023-10-10T06:25:29,074 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2023-10-10T06:25:29,321 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2023-10-10T06:25:32,486 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2023-10-10T06:25:33,829 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2023-10-10T06:25:33,900 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2023-10-10T06:25:37,300 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2023-10-10T06:25:54,335 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2023-10-10T06:25:56,467 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2023-10-10T06:25:56,685 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2023-10-10T06:26:00,801 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2023-10-10T06:26:00,801 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-10-10T06:26:00,802 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-10-10T06:26:00,804 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::TempMDNode llvm::MDNode::clone() const’: 2023-10-10T06:26:00,807 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:26:00,809 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2023-10-10T06:26:00,822 | ^ 2023-10-10T06:26:00,824 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:26:00,825 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-10-10T06:26:00,826 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:26:00,828 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:26:00,829 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:26:00,830 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:26:00,842 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:26:00,844 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:26:00,845 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:26:00,846 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:26:00,848 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:26:00,849 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:26:00,861 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:26:03,660 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2023-10-10T06:26:08,352 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2023-10-10T06:26:08,965 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2023-10-10T06:26:16,792 [350/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2023-10-10T06:26:17,448 [351/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2023-10-10T06:26:37,350 [352/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2023-10-10T06:26:45,486 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2023-10-10T06:26:52,306 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2023-10-10T06:26:59,195 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2023-10-10T06:27:05,205 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2023-10-10T06:27:05,211 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:27:05,211 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T06:27:05,212 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-10-10T06:27:05,213 /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]’: 2023-10-10T06:27:05,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 2023-10-10T06:27:05,223 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:27:05,225 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:05,227 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:27:05,229 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T06:27:05,241 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-10-10T06:27:05,243 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T06:27:05,246 /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 2023-10-10T06:27:05,249 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:27:05,271 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:27:05,273 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T06:27:05,275 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:05,277 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T06:27:05,279 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:05,281 718 | BytesAdded); 2023-10-10T06:27:05,283 | ~~~~~~~~~~~ 2023-10-10T06:27:05,287 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:05,289 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T06:27:05,291 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:05,293 718 | BytesAdded); 2023-10-10T06:27:05,295 | ~~~~~~~~~~~ 2023-10-10T06:27:05,312 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:05,315 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T06:27:05,317 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:05,319 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T06:27:05,321 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:05,323 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T06:27:05,325 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:05,328 718 | BytesAdded); 2023-10-10T06:27:05,330 | ~~~~~~~~~~~ 2023-10-10T06:27:05,332 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:05,352 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T06:27:05,354 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:05,356 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T06:27:05,359 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:05,361 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T06:27:05,363 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:05,365 718 | BytesAdded); 2023-10-10T06:27:05,367 | ~~~~~~~~~~~ 2023-10-10T06:27:05,370 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:05,372 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T06:27:05,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:05,426 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2023-10-10T06:27:08,741 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2023-10-10T06:27:08,741 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:27:08,742 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,742 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2023-10-10T06:27:08,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,752 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,754 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2023-10-10T06:27:08,757 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,760 475 | SmallVector(), dl); 2023-10-10T06:27:08,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,780 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2023-10-10T06:27:08,783 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,786 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-10-10T06:27:08,788 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,791 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,793 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-10-10T06:27:08,796 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,803 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,806 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2023-10-10T06:27:08,822 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,825 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,827 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2023-10-10T06:27:08,829 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,832 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,834 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2023-10-10T06:27:08,836 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,846 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,848 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2023-10-10T06:27:08,851 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,853 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,872 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2023-10-10T06:27:08,874 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,876 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,879 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2023-10-10T06:27:08,881 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,884 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,886 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2023-10-10T06:27:08,889 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,892 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2023-10-10T06:27:08,894 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:08,912 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2023-10-10T06:27:08,914 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:08,916 1122 | NewCond, dl); 2023-10-10T06:27:08,918 | ~~~~~~~~~~~~ 2023-10-10T06:27:09,392 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2023-10-10T06:27:17,822 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2023-10-10T06:27:17,824 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2023-10-10T06:27:17,825 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In function ‘void llvm::sortBasicBlocksAndUpdateBranches(llvm::MachineFunction&, llvm::MachineBasicBlockComparator)’: 2023-10-10T06:27:17,827 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:27:17,828 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T06:27:17,830 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:27:17,843 718 | BytesAdded); 2023-10-10T06:27:17,845 | ~~~~~~~~~~~ 2023-10-10T06:27:20,571 [361/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2023-10-10T06:27:26,562 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2023-10-10T06:27:29,444 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2023-10-10T06:27:33,437 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2023-10-10T06:27:33,451 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2023-10-10T06:27:37,021 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2023-10-10T06:27:46,930 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2023-10-10T06:27:49,903 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2023-10-10T06:28:03,312 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2023-10-10T06:28:05,195 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2023-10-10T06:28:08,109 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2023-10-10T06:28:08,586 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2023-10-10T06:28:13,307 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2023-10-10T06:28:25,711 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2023-10-10T06:28:35,585 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2023-10-10T06:28:39,106 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2023-10-10T06:28:40,881 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2023-10-10T06:28:40,881 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2023-10-10T06:28:40,882 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2023-10-10T06:28:40,882 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:28:40,883 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:28:40,883 93 | void transition(ArrayRef Pairs) { 2023-10-10T06:28:40,901 | ^~~~~~~~~~ 2023-10-10T06:28:40,904 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:28:40,906 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:28:40,908 138 | transition(Pairs); 2023-10-10T06:28:40,910 | ~~~~~~~~~~^~~~~~~ 2023-10-10T06:28:40,913 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)’: 2023-10-10T06:28:40,915 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:28:40,917 138 | transition(Pairs); 2023-10-10T06:28:40,919 | ~~~~~~~~~~^~~~~~~ 2023-10-10T06:28:40,922 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:28:40,924 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:28:40,942 138 | transition(Pairs); 2023-10-10T06:28:40,944 | ~~~~~~~~~~^~~~~~~ 2023-10-10T06:28:45,071 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2023-10-10T06:28:45,071 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2023-10-10T06:28:45,073 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:28:45,073 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:28:45,074 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-10-10T06:28:45,075 | ^~~~~~~~~~~~~~~ 2023-10-10T06:28:45,075 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:28:45,075 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:28:45,075 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2023-10-10T06:28:45,076 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:28:45,092 655 | DstReg, Cond, PI.TReg, PI.FReg); 2023-10-10T06:28:45,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:28:45,098 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:28:45,100 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2023-10-10T06:28:45,102 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:28:45,104 625 | PI.FReg); 2023-10-10T06:28:45,114 | ~~~~~~~~ 2023-10-10T06:28:45,116 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:28:45,118 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2023-10-10T06:28:45,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:28:53,139 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2023-10-10T06:28:59,710 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2023-10-10T06:29:05,991 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2023-10-10T06:29:06,043 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2023-10-10T06:29:15,464 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2023-10-10T06:29:17,474 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2023-10-10T06:29:25,829 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2023-10-10T06:29:28,670 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2023-10-10T06:29:29,030 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2023-10-10T06:29:31,590 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2023-10-10T06:29:34,728 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2023-10-10T06:29:45,227 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2023-10-10T06:29:50,207 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2023-10-10T06:30:02,811 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2023-10-10T06:30:05,287 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2023-10-10T06:30:11,070 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2023-10-10T06:30:11,376 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2023-10-10T06:30:16,071 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2023-10-10T06:30:16,071 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:30:16,072 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:30:16,072 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2023-10-10T06:30:16,073 /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]’: 2023-10-10T06:30:16,076 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:30:16,082 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:30:16,084 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:16,088 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T06:30:16,102 /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 2023-10-10T06:30:16,105 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:30:16,107 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:16,110 /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 2023-10-10T06:30:16,112 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:30:16,114 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:16,117 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:16,132 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2023-10-10T06:30:16,134 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:16,136 808 | /*Cond=*/None, DL); 2023-10-10T06:30:16,138 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:22,759 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2023-10-10T06:30:26,321 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2023-10-10T06:30:26,321 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2023-10-10T06:30:26,322 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:30:26,322 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,323 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-10-10T06:30:26,323 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,323 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,324 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:30:26,332 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,343 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2023-10-10T06:30:26,345 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,348 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:30:26,351 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,362 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T06:30:26,364 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,367 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,369 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,371 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,374 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2023-10-10T06:30:26,393 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-10-10T06:30:26,395 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,398 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,400 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 >&)’: 2023-10-10T06:30:26,403 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,405 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T06:30:26,408 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,410 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,413 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,433 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,435 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T06:30:26,438 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,441 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,443 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,446 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,448 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T06:30:26,450 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,452 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,454 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,473 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,475 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T06:30:26,477 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,480 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,482 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,485 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,487 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T06:30:26,489 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,491 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,508 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,510 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,512 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T06:30:26,515 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,517 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,520 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,522 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:30:26,540 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,542 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T06:30:26,544 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,546 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,548 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2023-10-10T06:30:26,550 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,552 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,554 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T06:30:26,557 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,559 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,562 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T06:30:26,564 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,566 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:30:26,568 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2023-10-10T06:30:26,570 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:26,572 2032 | TrueBBI.BrCond, dl); 2023-10-10T06:30:26,574 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:30:35,616 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2023-10-10T06:30:40,916 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2023-10-10T06:30:46,890 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2023-10-10T06:30:48,021 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2023-10-10T06:30:58,700 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2023-10-10T06:31:03,883 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2023-10-10T06:31:04,318 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2023-10-10T06:31:14,722 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2023-10-10T06:31:22,040 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2023-10-10T06:31:25,631 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2023-10-10T06:31:25,631 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:31:25,631 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:31:25,632 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T06:31:25,632 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T06:31:25,633 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T06:31:25,635 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T06:31:25,652 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T06:31:25,654 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T06:31:25,657 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T06:31:25,659 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2023-10-10T06:31:25,661 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2023-10-10T06:31:25,663 /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]’: 2023-10-10T06:31:25,666 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:31:25,668 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:31:25,670 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:31:25,682 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2023-10-10T06:31:25,685 /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 2023-10-10T06:31:25,687 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:31:25,689 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:31:26,452 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2023-10-10T06:31:39,312 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2023-10-10T06:31:40,870 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2023-10-10T06:31:41,956 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2023-10-10T06:31:49,098 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2023-10-10T06:31:55,951 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2023-10-10T06:31:55,951 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-10-10T06:31:55,952 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2023-10-10T06:31:55,952 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:31:55,955 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:31:55,957 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:31:55,972 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:31:55,975 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:31:55,977 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:31:55,980 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:31:55,982 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:31:55,984 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:31:55,986 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T06:31:55,988 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T06:31:56,002 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-10-10T06:31:56,004 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-10-10T06:31:56,007 /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 > >]’: 2023-10-10T06:31:56,009 /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 2023-10-10T06:31:56,011 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:31:56,013 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:31:56,016 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:31:56,033 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:31:56,035 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2023-10-10T06:31:56,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-10-10T06:31:56,040 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:31:56,042 1721 | Variable, Expr); 2023-10-10T06:31:56,044 | ^ 2023-10-10T06:31:56,047 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:31:56,049 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:31:56,062 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T06:31:56,064 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T06:31:56,067 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-10-10T06:31:56,069 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-10-10T06:31:56,071 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2023-10-10T06:31:56,074 /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 2023-10-10T06:31:56,076 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:31:56,092 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:31:56,900 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2023-10-10T06:31:58,254 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2023-10-10T06:32:00,399 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2023-10-10T06:32:00,827 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2023-10-10T06:32:06,721 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2023-10-10T06:32:06,723 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2023-10-10T06:32:06,724 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:32:06,726 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2023-10-10T06:32:06,727 | ^~~~ 2023-10-10T06:32:06,729 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:32:06,741 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:32:06,743 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2023-10-10T06:32:06,744 | ^~~~ 2023-10-10T06:32:06,745 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2023-10-10T06:32:06,747 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:32:06,748 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2023-10-10T06:32:06,750 | ^~~~ 2023-10-10T06:32:10,060 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2023-10-10T06:32:16,919 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2023-10-10T06:32:21,251 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2023-10-10T06:32:25,389 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2023-10-10T06:32:32,541 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2023-10-10T06:32:51,221 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2023-10-10T06:32:51,221 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:32:51,221 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:32:51,222 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T06:32:51,222 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T06:32:51,222 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-10-10T06:32:51,223 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-10-10T06:32:51,223 /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]’: 2023-10-10T06:32:51,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 2023-10-10T06:32:51,236 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:32:51,237 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:32:51,240 /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]’: 2023-10-10T06:32:51,242 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:32:51,244 /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 > >]’: 2023-10-10T06:32:51,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 2023-10-10T06:32:51,265 /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]’: 2023-10-10T06:32:51,267 /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 2023-10-10T06:32:51,268 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:32:51,270 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:32:51,273 /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 2023-10-10T06:32:51,275 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:32:51,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:32:51,279 /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 2023-10-10T06:32:51,281 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:32:51,285 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:32:51,302 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2023-10-10T06:32:51,305 /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 2023-10-10T06:32:51,306 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:32:51,308 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:32:51,310 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-10-10T06:32:51,312 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T06:32:51,315 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:32:51,316 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-10-10T06:32:51,318 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:32:51,320 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:32:51,332 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:32:51,334 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T06:32:51,336 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T06:32:51,338 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-10-10T06:32:51,339 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-10-10T06:32:51,342 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2023-10-10T06:32:51,344 /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 2023-10-10T06:32:51,345 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:32:51,362 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:32:51,364 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-10-10T06:32:51,366 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T06:32:51,368 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:32:51,370 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-10-10T06:32:51,371 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:32:51,373 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:32:51,375 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-10-10T06:32:51,377 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:32:51,379 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:32:51,385 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-10-10T06:32:51,387 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:32:51,389 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T06:32:51,402 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:32:51,404 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-10-10T06:32:51,406 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:32:51,408 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:32:51,410 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-10-10T06:32:51,412 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:32:58,519 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2023-10-10T06:33:07,381 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2023-10-10T06:33:10,651 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2023-10-10T06:33:10,651 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T06:33:10,652 from /usr/include/c++/10/algorithm:62, 2023-10-10T06:33:10,652 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:33:10,652 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T06:33:10,653 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T06:33:10,654 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T06:33:10,663 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T06:33:10,666 /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 >]’: 2023-10-10T06:33:10,668 /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 2023-10-10T06:33:10,670 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T06:33:10,673 | ^~~~~~~~~~~~~ 2023-10-10T06:33:10,683 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:33:10,685 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:33:10,687 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T06:33:10,689 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T06:33:10,702 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T06:33:10,705 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T06:33:10,707 /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 >]’: 2023-10-10T06:33:10,709 /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 2023-10-10T06:33:10,712 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T06:33:10,714 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,720 /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 2023-10-10T06:33:10,722 /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 >]’: 2023-10-10T06:33:10,727 /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 2023-10-10T06:33:10,732 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T06:33:10,734 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,740 /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 2023-10-10T06:33:10,743 /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 2023-10-10T06:33:10,752 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T06:33:10,755 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,758 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:33:10,761 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:33:10,771 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2023-10-10T06:33:10,773 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,775 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:33:10,777 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:33:10,779 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T06:33:10,783 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T06:33:10,790 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T06:33:10,793 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T06:33:10,796 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2023-10-10T06:33:10,803 /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 2023-10-10T06:33:10,805 1974 | std::__introsort_loop(__first, __last, 2023-10-10T06:33:10,812 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,815 1975 | std::__lg(__last - __first) * 2, 2023-10-10T06:33:10,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,823 1976 | __comp); 2023-10-10T06:33:10,825 | ~~~~~~~ 2023-10-10T06:33:10,832 /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 2023-10-10T06:33:10,834 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T06:33:10,841 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,843 /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 2023-10-10T06:33:10,849 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:33:10,862 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,865 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2023-10-10T06:33:10,868 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:33:10,870 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T06:33:10,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,883 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:33:10,885 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2023-10-10T06:33:10,887 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,890 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:33:10,894 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-10-10T06:33:10,903 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,906 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:33:10,914 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-10-10T06:33:10,916 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,918 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:33:10,919 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T06:33:10,921 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,923 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:33:10,924 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T06:33:10,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,928 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:33:10,929 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2023-10-10T06:33:10,930 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:10,953 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:33:10,954 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:33:10,955 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T06:33:10,956 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T06:33:10,958 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T06:33:10,959 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T06:33:10,960 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T06:33:10,972 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T06:33:10,973 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T06:33:10,975 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T06:33:10,976 /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]’: 2023-10-10T06:33:10,978 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:33:10,979 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:33:10,980 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:11,002 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:33:11,003 /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]’: 2023-10-10T06:33:11,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 2023-10-10T06:33:11,006 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2023-10-10T06:33:11,008 /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 2023-10-10T06:33:11,009 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:33:11,010 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:11,032 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 >*)’: 2023-10-10T06:33:11,034 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:33:11,035 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2023-10-10T06:33:11,036 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:11,037 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:33:11,039 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:33:11,040 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T06:33:11,062 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T06:33:11,063 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T06:33:11,064 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T06:33:11,065 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T06:33:11,067 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T06:33:11,068 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T06:33:11,069 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T06:33:11,081 /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 2023-10-10T06:33:11,082 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:33:11,083 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:33:15,456 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2023-10-10T06:33:22,993 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2023-10-10T06:33:22,994 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2023-10-10T06:33:22,996 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2023-10-10T06:33:22,997 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:33:22,999 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:33:23,000 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T06:33:23,011 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:23,012 718 | BytesAdded); 2023-10-10T06:33:23,014 | ~~~~~~~~~~~ 2023-10-10T06:33:23,015 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:33:23,016 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2023-10-10T06:33:23,017 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:25,427 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2023-10-10T06:33:29,481 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2023-10-10T06:33:29,481 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:33:29,482 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T06:33:29,482 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2023-10-10T06:33:29,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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T06:33:29,483 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:33:29,483 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:33:29,484 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:29,502 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2023-10-10T06:33:29,504 /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 2023-10-10T06:33:29,506 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:33:29,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:38,080 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2023-10-10T06:33:41,143 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2023-10-10T06:33:47,671 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2023-10-10T06:33:47,671 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:33:47,671 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2023-10-10T06:33:47,672 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2023-10-10T06:33:47,672 /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]’: 2023-10-10T06:33:47,673 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:33:47,673 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:33:47,673 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:47,691 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateStackObject(uint64_t, llvm::Align, bool, const llvm::AllocaInst*, uint8_t)’: 2023-10-10T06:33:47,693 /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 2023-10-10T06:33:47,695 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:33:47,697 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:47,699 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2023-10-10T06:33:47,702 /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 2023-10-10T06:33:47,704 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-10-10T06:33:47,706 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:47,708 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2023-10-10T06:33:47,712 /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 2023-10-10T06:33:47,714 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:33:47,722 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:47,725 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2023-10-10T06:33:47,727 /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 2023-10-10T06:33:47,729 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:33:47,742 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:47,745 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2023-10-10T06:33:47,747 /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 2023-10-10T06:33:47,749 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-10-10T06:33:47,752 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:33:47,867 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2023-10-10T06:33:57,471 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2023-10-10T06:34:02,919 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2023-10-10T06:34:10,052 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2023-10-10T06:34:13,260 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2023-10-10T06:34:13,281 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2023-10-10T06:34:25,311 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2023-10-10T06:34:25,311 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:34:25,312 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:25,312 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-10-10T06:34:25,314 | ^~~~~~~~~~~~~~~ 2023-10-10T06:34:25,316 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:25,323 471 | Ordering, FailureOrdering); 2023-10-10T06:34:25,326 | ^ 2023-10-10T06:34:25,328 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:34:25,343 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:25,345 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-10-10T06:34:25,347 | ^~~~~~~~~~~~~~~ 2023-10-10T06:34:25,349 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:25,351 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-10-10T06:34:25,354 | ^ 2023-10-10T06:34:25,356 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:34:25,373 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:25,375 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2023-10-10T06:34:25,377 | ^~~~~~~~~~~~~~~ 2023-10-10T06:34:25,380 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:25,382 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-10-10T06:34:25,384 | ^ 2023-10-10T06:34:32,762 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2023-10-10T06:34:32,764 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:34:32,767 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:32,769 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2023-10-10T06:34:32,771 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:32,774 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:32,782 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2023-10-10T06:34:32,784 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:32,786 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2023-10-10T06:34:32,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:32,795 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:32,798 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2023-10-10T06:34:32,802 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:41,131 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2023-10-10T06:34:44,859 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2023-10-10T06:34:45,441 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2023-10-10T06:34:45,441 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:34:45,442 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:45,442 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2023-10-10T06:34:45,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:45,443 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:34:45,448 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:45,452 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2023-10-10T06:34:45,455 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:45,457 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T06:34:45,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:45,465 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:45,469 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2023-10-10T06:34:45,473 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:45,476 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2023-10-10T06:34:45,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:45,486 1634 | IntrinsicInfo); 2023-10-10T06:34:45,489 | ~~~~~~~~~~~~~~ 2023-10-10T06:34:45,496 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:45,498 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T06:34:45,500 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:45,503 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T06:34:45,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:45,510 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:45,513 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T06:34:45,519 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:45,522 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T06:34:45,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:45,527 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:45,532 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T06:34:45,535 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:45,542 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T06:34:45,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:45,548 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:34:45,552 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:45,554 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2023-10-10T06:34:45,557 | ^~~~ 2023-10-10T06:34:45,561 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:34:45,565 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:45,568 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2023-10-10T06:34:45,581 | ^~~~ 2023-10-10T06:34:45,583 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:34:45,585 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2023-10-10T06:34:45,587 | ^ 2023-10-10T06:34:51,741 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2023-10-10T06:34:51,741 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:34:51,742 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:34:51,742 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:34:51,742 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2023-10-10T06:34:51,743 /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]’: 2023-10-10T06:34:51,743 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:34:51,743 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:34:51,744 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:51,762 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2023-10-10T06:34:51,764 /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 2023-10-10T06:34:51,766 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:34:51,768 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:34:52,807 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2023-10-10T06:34:54,596 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2023-10-10T06:35:06,543 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2023-10-10T06:35:13,094 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2023-10-10T06:35:13,096 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:35:13,098 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:35:13,099 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2023-10-10T06:35:13,101 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:35:13,103 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:35:13,105 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:35:13,106 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2023-10-10T06:35:13,107 | ^~~~~~~~~~~~~~ 2023-10-10T06:35:13,109 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:35:13,131 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:35:13,132 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2023-10-10T06:35:13,135 | ^~~~~~~~~~~~~~ 2023-10-10T06:35:13,136 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:35:13,137 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-10-10T06:35:13,138 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:13,139 740 | /*IsStandalone=*/true, 2023-10-10T06:35:13,142 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:13,143 741 | /*ShouldPrintRegisterTies=*/true, 2023-10-10T06:35:13,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:13,145 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-10-10T06:35:13,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:13,148 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:35:13,150 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:35:13,161 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-10-10T06:35:13,163 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:13,164 740 | /*IsStandalone=*/true, 2023-10-10T06:35:13,165 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:13,167 741 | /*ShouldPrintRegisterTies=*/true, 2023-10-10T06:35:13,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:13,169 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-10-10T06:35:13,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:22,109 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2023-10-10T06:35:28,386 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2023-10-10T06:35:40,585 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2023-10-10T06:35:40,587 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:35:40,589 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:35:40,590 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2023-10-10T06:35:40,591 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:40,593 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:35:40,594 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:35:40,604 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2023-10-10T06:35:40,605 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2023-10-10T06:35:40,607 /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]’: 2023-10-10T06:35:40,608 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:35:40,610 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:35:40,620 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:40,621 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2023-10-10T06:35:40,623 /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 2023-10-10T06:35:40,624 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:35:40,625 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:40,627 /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 2023-10-10T06:35:40,628 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:35:40,629 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:40,641 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:35:40,643 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:35:40,644 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2023-10-10T06:35:40,645 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:35:46,094 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2023-10-10T06:35:48,560 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2023-10-10T06:35:57,897 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2023-10-10T06:36:00,593 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2023-10-10T06:36:15,289 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2023-10-10T06:36:18,720 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2023-10-10T06:36:25,662 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2023-10-10T06:36:25,664 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp: In member function ‘void llvm::SwingSchedulerDAG::registerPressureFilter(llvm::SwingSchedulerDAG::NodeSetType&)’: 2023-10-10T06:36:25,666 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:36:25,667 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2023-10-10T06:36:25,668 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T06:36:35,271 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2023-10-10T06:36:35,271 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2023-10-10T06:36:35,271 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:36:35,272 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2023-10-10T06:36:35,272 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:36:35,272 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:36:35,273 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::scheduleMI(llvm::SUnit*, bool)’: 2023-10-10T06:36:35,284 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:36:35,287 1474 | updatePressureDiffs(LiveUses); 2023-10-10T06:36:35,289 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-10-10T06:36:35,292 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2023-10-10T06:36:35,304 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:36:35,307 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2023-10-10T06:36:35,310 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:36:35,313 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:36:35,323 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2023-10-10T06:36:35,325 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:36:35,327 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:36:35,329 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2023-10-10T06:36:35,331 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:36:35,338 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:36:35,348 1052 | updatePressureDiffs(LiveUses); 2023-10-10T06:36:35,350 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-10-10T06:36:39,431 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2023-10-10T06:36:39,431 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:36:39,433 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T06:36:39,433 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2023-10-10T06:36:39,434 /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]’: 2023-10-10T06:36:39,434 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:36:39,435 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:36:39,451 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:36:39,454 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2023-10-10T06:36:39,457 /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 2023-10-10T06:36:39,459 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:36:39,462 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:36:41,429 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2023-10-10T06:36:51,154 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2023-10-10T06:36:54,284 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2023-10-10T06:36:55,353 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2023-10-10T06:37:06,525 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2023-10-10T06:37:15,857 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2023-10-10T06:37:19,121 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2023-10-10T06:37:19,121 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:37:19,123 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,125 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2023-10-10T06:37:19,127 | ^~~~~~~~~~~~~~~ 2023-10-10T06:37:19,129 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:37:19,151 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,153 2236 | report("No live segment at use", MO, MONum); 2023-10-10T06:37:19,156 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,158 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,160 2242 | report("Live range continues after kill flag", MO, MONum); 2023-10-10T06:37:19,162 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,165 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:37:19,168 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,171 2260 | report("Inconsistent valno->def", MO, MONum); 2023-10-10T06:37:19,173 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,176 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,193 2269 | report("No live segment at def", MO, MONum); 2023-10-10T06:37:19,196 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,200 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,202 2288 | report("Live range continues after dead def flag", MO, MONum); 2023-10-10T06:37:19,204 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,207 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:37:19,209 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,223 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2023-10-10T06:37:19,225 | ^~~~~~~~~~~~~~~ 2023-10-10T06:37:19,228 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,231 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::verifyPreISelGenericInstruction(const llvm::MachineInstr*)’: 2023-10-10T06:37:19,234 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,237 965 | report("Generic instruction is missing a virtual register type", MO, I); 2023-10-10T06:37:19,243 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,246 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,254 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2023-10-10T06:37:19,256 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,262 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,268 973 | report("Generic instruction cannot have physical register", MO, I); 2023-10-10T06:37:19,270 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,282 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,284 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-10-10T06:37:19,286 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,289 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,291 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2023-10-10T06:37:19,293 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,303 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,305 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-10-10T06:37:19,306 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,309 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,310 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2023-10-10T06:37:19,312 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,329 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,331 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2023-10-10T06:37:19,333 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,335 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)’: 2023-10-10T06:37:19,337 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,352 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2023-10-10T06:37:19,354 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,363 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,365 870 | report("Expected implicit register after groups", &MO, OpNo); 2023-10-10T06:37:19,367 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,369 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkPHIOps(const llvm::MachineBasicBlock&)’: 2023-10-10T06:37:19,392 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,395 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2023-10-10T06:37:19,397 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,399 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,402 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2023-10-10T06:37:19,406 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,411 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,422 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2023-10-10T06:37:19,425 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,427 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,429 2697 | report("Expected PHI operand to be a register", &MO0, I); 2023-10-10T06:37:19,432 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,434 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,452 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2023-10-10T06:37:19,454 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,457 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,459 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2023-10-10T06:37:19,461 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,464 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,466 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2023-10-10T06:37:19,469 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,471 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,473 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2023-10-10T06:37:19,479 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,485 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:37:19,501 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,505 1906 | report("Explicit definition must be a register", MO, MONum); 2023-10-10T06:37:19,507 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,512 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,520 1908 | report("Explicit definition marked as use", MO, MONum); 2023-10-10T06:37:19,522 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,523 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,525 1910 | report("Explicit definition marked as implicit", MO, MONum); 2023-10-10T06:37:19,527 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,533 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,541 1919 | report("Explicit operand marked as def", MO, MONum); 2023-10-10T06:37:19,542 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,544 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,545 1921 | report("Explicit operand marked as implicit", MO, MONum); 2023-10-10T06:37:19,547 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,548 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,550 1927 | report("Expected a register operand.", MO, MONum); 2023-10-10T06:37:19,551 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,553 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,554 1932 | report("Expected a non-register operand.", MO, MONum); 2023-10-10T06:37:19,555 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,557 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,559 1939 | report("Tied use must be a register", MO, MONum); 2023-10-10T06:37:19,561 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,563 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,564 1941 | report("Operand should be tied", MO, MONum); 2023-10-10T06:37:19,565 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,567 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,568 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2023-10-10T06:37:19,570 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,571 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,573 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2023-10-10T06:37:19,574 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,576 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,578 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2023-10-10T06:37:19,579 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,581 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,582 1953 | report("Explicit operand should not be tied", MO, MONum); 2023-10-10T06:37:19,584 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,585 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,587 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2023-10-10T06:37:19,588 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,590 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,591 1966 | report("Register operand must be marked debug", MO, MONum); 2023-10-10T06:37:19,593 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,595 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,596 1968 | report("Register operand must not be marked debug", MO, MONum); 2023-10-10T06:37:19,598 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,599 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,601 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2023-10-10T06:37:19,603 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,605 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,606 2311 | report("Virtual register has no live interval", MO, MONum); 2023-10-10T06:37:19,607 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,609 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,611 2327 | report("Kill missing from LiveVariables", MO, MONum); 2023-10-10T06:37:19,612 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,614 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,615 2363 | report("No live subrange at use", MO, MONum); 2023-10-10T06:37:19,616 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,618 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,619 2403 | report("Using an undefined physical register", MO, MONum); 2023-10-10T06:37:19,620 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,622 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,623 2412 | report("Using a killed virtual register", MO, MONum); 2023-10-10T06:37:19,624 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,626 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,627 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2023-10-10T06:37:19,629 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,630 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,632 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2023-10-10T06:37:19,633 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,635 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,636 1986 | report("Must be tied to a register", MO, MONum); 2023-10-10T06:37:19,637 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,639 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,641 1988 | report("Missing tie flags on tied operand", MO, MONum); 2023-10-10T06:37:19,642 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,644 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,645 1990 | report("Inconsistent tie links", MO, MONum); 2023-10-10T06:37:19,647 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,649 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,650 1994 | report("Explicit def tied to explicit use without tie constraint", 2023-10-10T06:37:19,652 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,653 1995 | MO, MONum); 2023-10-10T06:37:19,655 | ~~~~~~~~~~ 2023-10-10T06:37:19,656 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,658 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2023-10-10T06:37:19,659 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,661 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,662 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2023-10-10T06:37:19,664 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,665 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,667 2022 | report("Illegal subregister index for physical register", MO, MONum); 2023-10-10T06:37:19,668 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,670 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,671 2029 | report("Illegal physical register for instruction", MO, MONum); 2023-10-10T06:37:19,672 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,674 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,675 2037 | report("isRenamable set on reserved register", MO, MONum); 2023-10-10T06:37:19,676 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,678 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,679 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2023-10-10T06:37:19,681 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,682 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,684 2065 | report("Generic virtual register invalid in a Selected function", 2023-10-10T06:37:19,685 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,686 2066 | MO, MONum); 2023-10-10T06:37:19,688 | ~~~~~~~~~~ 2023-10-10T06:37:19,689 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,690 2073 | report("Generic virtual register must have a valid type", MO, 2023-10-10T06:37:19,692 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,693 2074 | MONum); 2023-10-10T06:37:19,694 | ~~~~~~ 2023-10-10T06:37:19,696 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,697 2082 | report("Generic virtual register must have a bank in a " 2023-10-10T06:37:19,698 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,699 2083 | "RegBankSelected function", 2023-10-10T06:37:19,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,702 2084 | MO, MONum); 2023-10-10T06:37:19,708 | ~~~~~~~~~~ 2023-10-10T06:37:19,708 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,709 2091 | report("Register bank is too small for virtual register", MO, 2023-10-10T06:37:19,709 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,709 2092 | MONum); 2023-10-10T06:37:19,710 | ~~~~~~ 2023-10-10T06:37:19,710 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,712 2101 | report("Generic virtual register does not allow subregister index", MO, 2023-10-10T06:37:19,714 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,714 2102 | MONum); 2023-10-10T06:37:19,721 | ~~~~~~ 2023-10-10T06:37:19,721 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,721 2112 | report("Virtual register does not match instruction constraint", MO, 2023-10-10T06:37:19,722 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,722 2113 | MONum); 2023-10-10T06:37:19,722 | ~~~~~~ 2023-10-10T06:37:19,725 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,725 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2023-10-10T06:37:19,726 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,727 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,728 2133 | report("Invalid register class for subregister index", MO, MONum); 2023-10-10T06:37:19,731 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,731 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,734 2146 | report("No largest legal super class exists.", MO, MONum); 2023-10-10T06:37:19,734 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,735 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,741 2151 | report("No matching super-reg register class.", MO, MONum); 2023-10-10T06:37:19,741 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,741 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,742 2156 | report("Illegal virtual register for instruction", MO, MONum); 2023-10-10T06:37:19,742 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,742 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,745 2173 | report("PHI operand is not in the CFG", MO, MONum); 2023-10-10T06:37:19,745 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,751 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,751 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2023-10-10T06:37:19,751 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,752 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,752 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2023-10-10T06:37:19,752 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,753 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,754 2219 | report("CFI instruction has invalid index", MO, MONum); 2023-10-10T06:37:19,756 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:19,757 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:19,759 2405 | report("Reading virtual register without a def", MO, MONum); 2023-10-10T06:37:19,760 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:21,345 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2023-10-10T06:37:26,031 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2023-10-10T06:37:26,031 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:37:26,032 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:37:26,033 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T06:37:26,033 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T06:37:26,034 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-10-10T06:37:26,034 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-10-10T06:37:26,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::FlowBlock&}; _Tp = llvm::FlowBlock; _Alloc = std::allocator]’: 2023-10-10T06:37:26,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 2023-10-10T06:37:26,054 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:37:26,057 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:26,059 /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]’: 2023-10-10T06:37:26,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 2023-10-10T06:37:26,064 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:37:26,066 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:37:26,083 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T06:37:26,086 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T06:37:26,088 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-10-10T06:37:26,091 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-10-10T06:37:26,093 /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]’: 2023-10-10T06:37:26,095 /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 2023-10-10T06:37:26,098 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:37:26,112 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:37:26,115 /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 2023-10-10T06:37:26,117 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:37:26,119 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:37:27,042 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2023-10-10T06:37:30,927 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2023-10-10T06:37:41,401 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2023-10-10T06:37:41,403 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2023-10-10T06:37:41,404 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T06:37:41,406 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:37:41,408 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,409 980 | return getMachineMemOperand( 2023-10-10T06:37:41,410 | ~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T06:37:41,432 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-10-10T06:37:41,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,435 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,436 980 | return getMachineMemOperand( 2023-10-10T06:37:41,438 | ~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T06:37:41,439 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-10-10T06:37:41,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,442 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2023-10-10T06:37:41,443 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,445 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2023-10-10T06:37:41,446 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,448 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-10-10T06:37:41,449 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T06:37:41,461 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,463 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T06:37:41,464 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,465 718 | BytesAdded); 2023-10-10T06:37:41,467 | ~~~~~~~~~~~ 2023-10-10T06:37:41,468 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:37:41,470 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,481 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2023-10-10T06:37:41,483 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,485 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,486 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2023-10-10T06:37:41,487 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,489 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,490 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2023-10-10T06:37:41,492 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,493 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:37:41,495 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,496 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2023-10-10T06:37:41,497 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,499 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:37:41,521 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,522 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2023-10-10T06:37:41,524 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,525 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,526 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2023-10-10T06:37:41,528 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,529 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,530 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2023-10-10T06:37:41,535 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,537 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2023-10-10T06:37:41,538 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,540 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2023-10-10T06:37:41,541 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,542 1877 | Cond, DebugLoc()); 2023-10-10T06:37:41,544 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,545 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-10-10T06:37:41,546 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T06:37:41,548 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:37:41,549 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T06:37:41,550 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:37:41,572 718 | BytesAdded); 2023-10-10T06:37:41,573 | ~~~~~~~~~~~ 2023-10-10T06:37:44,244 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2023-10-10T06:37:46,182 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2023-10-10T06:37:52,344 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2023-10-10T06:37:58,742 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2023-10-10T06:38:06,656 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2023-10-10T06:38:07,824 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2023-10-10T06:38:13,907 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2023-10-10T06:38:13,908 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:38:13,910 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:38:13,911 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:38:13,913 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-10-10T06:38:13,915 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-10-10T06:38:13,917 /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]’: 2023-10-10T06:38:13,920 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:38:13,922 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:38:13,925 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:38:13,927 /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]’: 2023-10-10T06:38:13,930 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:38:13,932 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:38:13,933 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:38:13,935 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:38:13,940 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-10-10T06:38:13,942 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-10-10T06:38:13,948 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2023-10-10T06:38:13,952 /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 2023-10-10T06:38:13,954 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:38:13,956 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:38:13,958 /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 2023-10-10T06:38:13,960 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:38:13,962 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:38:13,964 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:38:13,967 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:38:13,969 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2023-10-10T06:38:13,971 | ^~~~~~~~~ 2023-10-10T06:38:13,974 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:38:13,976 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2023-10-10T06:38:13,978 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:38:13,980 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2023-10-10T06:38:13,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:38:13,985 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&)’: 2023-10-10T06:38:13,987 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:38:13,989 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-10-10T06:38:13,991 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:38:13,992 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2023-10-10T06:38:13,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:38:13,996 752 | /*PrintDef=*/false); 2023-10-10T06:38:13,998 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:38:14,000 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:38:14,002 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-10-10T06:38:14,004 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:38:14,006 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2023-10-10T06:38:14,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:38:24,325 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2023-10-10T06:38:30,474 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2023-10-10T06:38:35,364 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2023-10-10T06:38:36,653 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2023-10-10T06:38:40,535 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2023-10-10T06:38:41,990 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2023-10-10T06:38:53,506 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2023-10-10T06:39:04,495 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2023-10-10T06:39:06,091 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2023-10-10T06:39:06,091 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:39:06,092 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:39:06,092 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2023-10-10T06:39:06,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:06,093 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:39:06,093 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:39:06,094 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2023-10-10T06:39:06,094 /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]’: 2023-10-10T06:39:06,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 2023-10-10T06:39:06,103 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:39:06,105 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:06,107 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T06:39:06,110 /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 2023-10-10T06:39:06,122 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:39:06,124 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:06,126 /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 2023-10-10T06:39:06,128 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:39:06,130 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:13,251 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2023-10-10T06:39:23,531 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2023-10-10T06:39:23,531 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T06:39:23,531 from /usr/include/c++/10/algorithm:62, 2023-10-10T06:39:23,532 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:39:23,532 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:39:23,532 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:23,533 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:23,534 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:23,536 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T06:39:23,538 /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]’: 2023-10-10T06:39:23,540 /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 2023-10-10T06:39:23,543 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T06:39:23,549 | ^~~~~~~~~~~~~ 2023-10-10T06:39:23,551 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:39:23,553 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:39:23,555 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:39:23,557 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:23,559 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:23,561 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:23,563 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T06:39:23,565 /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]’: 2023-10-10T06:39:23,567 /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 2023-10-10T06:39:23,569 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T06:39:23,571 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:23,573 /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]’: 2023-10-10T06:39:23,575 /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 2023-10-10T06:39:23,577 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T06:39:23,579 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:39:23,581 /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 2023-10-10T06:39:23,584 /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]’: 2023-10-10T06:39:23,586 /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 2023-10-10T06:39:23,588 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T06:39:23,590 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:39:23,593 /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 2023-10-10T06:39:23,597 /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 2023-10-10T06:39:23,604 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T06:39:23,606 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:23,609 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:39:23,616 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:39:23,618 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:23,621 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:23,623 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:23,641 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T06:39:23,643 /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]’: 2023-10-10T06:39:23,645 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:39:23,647 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:39:23,649 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:23,651 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:39:23,653 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:39:23,655 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:39:23,657 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:23,659 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:23,661 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:23,679 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T06:39:23,681 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2023-10-10T06:39:23,683 /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 2023-10-10T06:39:23,685 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:39:23,688 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:39:23,690 /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)’: 2023-10-10T06:39:23,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 2023-10-10T06:39:23,694 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:39:23,695 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:39:23,698 /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)’: 2023-10-10T06:39:23,700 /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 2023-10-10T06:39:23,704 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:39:23,707 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:39:23,710 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:39:23,714 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:39:23,718 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:23,722 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:23,726 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:23,728 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T06:39:23,732 /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]’: 2023-10-10T06:39:23,736 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:39:23,740 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:39:23,743 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:23,747 /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)’: 2023-10-10T06:39:23,751 /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 2023-10-10T06:39:23,755 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:39:23,765 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:23,766 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:39:23,768 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:39:23,771 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:39:23,774 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:23,776 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:23,779 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:23,781 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T06:39:23,785 /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 2023-10-10T06:39:23,789 1974 | std::__introsort_loop(__first, __last, 2023-10-10T06:39:23,793 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T06:39:23,799 1975 | std::__lg(__last - __first) * 2, 2023-10-10T06:39:23,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:23,808 1976 | __comp); 2023-10-10T06:39:23,810 | ~~~~~~~ 2023-10-10T06:39:23,813 /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 2023-10-10T06:39:23,815 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T06:39:23,818 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:23,824 /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 2023-10-10T06:39:23,827 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:39:23,835 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:23,837 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:39:23,838 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:39:23,840 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:23,842 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:23,845 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:23,847 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T06:39:23,851 /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 2023-10-10T06:39:23,854 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:39:23,858 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:39:23,862 /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 2023-10-10T06:39:23,866 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:39:23,870 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:39:23,873 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2023-10-10T06:39:23,877 /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 2023-10-10T06:39:23,881 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:39:23,885 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:39:23,888 /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 2023-10-10T06:39:23,892 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:39:23,899 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:39:23,902 /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 2023-10-10T06:39:23,909 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:39:23,911 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:39:24,202 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2023-10-10T06:39:34,591 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2023-10-10T06:39:34,591 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T06:39:34,592 from /usr/include/c++/10/algorithm:62, 2023-10-10T06:39:34,592 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:39:34,592 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:39:34,593 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:34,593 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:34,593 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:34,612 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:34,614 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:34,616 /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]’: 2023-10-10T06:39:34,618 /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 2023-10-10T06:39:34,620 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T06:39:34,622 | ^~~~~~~~~~~~~ 2023-10-10T06:39:34,624 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:39:34,626 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:39:34,628 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:39:34,630 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:34,642 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:34,644 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:34,646 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:34,648 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:34,650 /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]’: 2023-10-10T06:39:34,653 /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 2023-10-10T06:39:34,655 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T06:39:34,672 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,675 /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]’: 2023-10-10T06:39:34,677 /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 2023-10-10T06:39:34,679 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T06:39:34,681 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,682 /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 2023-10-10T06:39:34,684 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-10-10T06:39:34,686 from /usr/include/c++/10/unordered_map:46, 2023-10-10T06:39:34,687 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-10-10T06:39:34,689 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:34,691 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:34,703 /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]’: 2023-10-10T06:39:34,705 /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 2023-10-10T06:39:34,707 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2023-10-10T06:39:34,709 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,711 872 | _RehashPolicy, _Traits>:: 2023-10-10T06:39:34,712 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,732 /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 2023-10-10T06:39:34,734 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:39:34,736 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:39:34,738 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:39:34,740 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:34,741 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:34,744 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:34,746 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:34,748 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:34,750 /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]’: 2023-10-10T06:39:34,752 /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 2023-10-10T06:39:34,754 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T06:39:34,772 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,774 /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 2023-10-10T06:39:34,776 /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 2023-10-10T06:39:34,778 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T06:39:34,780 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,782 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:39:34,784 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:39:34,787 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:34,789 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:34,791 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:34,794 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:34,812 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:34,815 /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]’: 2023-10-10T06:39:34,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 2023-10-10T06:39:34,819 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:39:34,821 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,824 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:39:34,826 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:39:34,828 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:34,830 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:34,832 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:34,835 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:34,852 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:34,854 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2023-10-10T06:39:34,856 /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 2023-10-10T06:39:34,859 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:39:34,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:39:34,863 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:39:34,864 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:39:34,866 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:34,868 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:34,872 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:34,874 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:34,876 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:34,878 /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]’: 2023-10-10T06:39:34,880 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:39:34,882 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:39:34,884 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,886 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-10-10T06:39:34,888 from /usr/include/c++/10/unordered_map:46, 2023-10-10T06:39:34,890 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-10-10T06:39:34,892 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:34,894 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:34,896 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2023-10-10T06:39:34,898 /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 2023-10-10T06:39:34,900 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-10-10T06:39:34,902 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,904 /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 2023-10-10T06:39:34,906 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-10-10T06:39:34,908 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,910 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:39:34,912 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:39:34,915 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:34,917 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:34,919 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:34,921 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:34,923 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:34,925 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2023-10-10T06:39:34,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 2023-10-10T06:39:34,929 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:39:34,931 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,933 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:39:34,935 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:39:34,937 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:39:34,939 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:34,941 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:34,943 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:34,945 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:34,947 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:34,949 /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 2023-10-10T06:39:34,951 1974 | std::__introsort_loop(__first, __last, 2023-10-10T06:39:34,952 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,954 1975 | std::__lg(__last - __first) * 2, 2023-10-10T06:39:34,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,958 1976 | __comp); 2023-10-10T06:39:34,960 | ~~~~~~~ 2023-10-10T06:39:34,962 /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 2023-10-10T06:39:34,964 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T06:39:34,966 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,968 /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 2023-10-10T06:39:34,970 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:39:34,972 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,974 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:39:34,976 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:39:34,978 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:34,980 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:34,985 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:34,987 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:34,989 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:34,991 /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 2023-10-10T06:39:34,993 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:39:34,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:34,997 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:39:34,999 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T06:39:35,000 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T06:39:35,003 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T06:39:35,004 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T06:39:35,006 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T06:39:35,008 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T06:39:35,010 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T06:39:35,012 /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 2023-10-10T06:39:35,013 1974 | std::__introsort_loop(__first, __last, 2023-10-10T06:39:35,015 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T06:39:35,018 1975 | std::__lg(__last - __first) * 2, 2023-10-10T06:39:35,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:35,024 1976 | __comp); 2023-10-10T06:39:35,027 | ~~~~~~~ 2023-10-10T06:39:35,032 /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 2023-10-10T06:39:35,035 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T06:39:35,037 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:35,040 /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 2023-10-10T06:39:35,042 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:39:35,044 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:39:35,046 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2023-10-10T06:39:46,461 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2023-10-10T06:39:50,585 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2023-10-10T06:39:53,884 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2023-10-10T06:40:12,421 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2023-10-10T06:40:12,421 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2023-10-10T06:40:12,422 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:40:12,422 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2023-10-10T06:40:12,422 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T06:40:12,424 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2023-10-10T06:40:12,426 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:40:12,428 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2023-10-10T06:40:12,430 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T06:40:12,432 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::advance(const llvm::RegisterOperands&)’: 2023-10-10T06:40:12,439 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:40:12,441 942 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T06:40:12,443 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:40:12,446 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpUpwardPressure(const llvm::MachineInstr*)’: 2023-10-10T06:40:12,448 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:40:12,451 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T06:40:12,454 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:40:12,456 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDownwardPressure(const llvm::MachineInstr*)’: 2023-10-10T06:40:12,458 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:40:12,460 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T06:40:12,462 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:40:12,464 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:40:12,467 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:40:12,468 770 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T06:40:12,470 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:40:15,839 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2023-10-10T06:40:17,201 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2023-10-10T06:40:19,126 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2023-10-10T06:40:20,130 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2023-10-10T06:40:31,076 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2023-10-10T06:40:35,318 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2023-10-10T06:40:36,855 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2023-10-10T06:40:38,792 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2023-10-10T06:40:38,852 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2023-10-10T06:40:47,161 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2023-10-10T06:40:52,895 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2023-10-10T06:40:54,089 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2023-10-10T06:40:55,332 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2023-10-10T06:40:58,428 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2023-10-10T06:40:58,992 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2023-10-10T06:41:07,778 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2023-10-10T06:41:13,218 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2023-10-10T06:41:17,239 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2023-10-10T06:41:17,239 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2023-10-10T06:41:17,240 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:41:17,240 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:41:17,240 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2023-10-10T06:41:17,241 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:41:27,912 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2023-10-10T06:41:28,609 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2023-10-10T06:41:41,158 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2023-10-10T06:41:47,058 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2023-10-10T06:41:53,186 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2023-10-10T06:42:02,387 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2023-10-10T06:42:03,153 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2023-10-10T06:42:05,835 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2023-10-10T06:42:10,399 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2023-10-10T06:42:13,892 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2023-10-10T06:42:16,933 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2023-10-10T06:42:23,749 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2023-10-10T06:42:37,901 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2023-10-10T06:42:37,901 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:42:37,901 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T06:42:37,902 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2023-10-10T06:42:37,904 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2023-10-10T06:42:37,906 /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]’: 2023-10-10T06:42:37,912 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:42:37,915 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:42:37,933 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:42:37,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T06:42:37,938 /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 2023-10-10T06:42:37,941 /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)’: 2023-10-10T06:42:37,943 /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 2023-10-10T06:42:37,945 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:42:37,947 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:42:37,949 /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 2023-10-10T06:42:37,952 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:42:37,962 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:42:47,456 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2023-10-10T06:42:51,624 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2023-10-10T06:42:57,184 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2023-10-10T06:43:00,422 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2023-10-10T06:43:10,481 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2023-10-10T06:43:10,481 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:43:10,481 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:43:10,483 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T06:43:10,485 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T06:43:10,487 /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 >]’: 2023-10-10T06:43:10,493 /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 2023-10-10T06:43:10,494 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T06:43:10,513 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:10,515 /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 >]’: 2023-10-10T06:43:10,518 /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 2023-10-10T06:43:10,520 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T06:43:10,522 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:43:10,524 /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 2023-10-10T06:43:10,526 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T06:43:10,528 from /usr/include/c++/10/algorithm:62, 2023-10-10T06:43:10,530 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:43:10,532 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T06:43:10,542 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T06:43:10,545 /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 >]’: 2023-10-10T06:43:10,547 /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 2023-10-10T06:43:10,549 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T06:43:10,550 | ^~~~~~~~~~~~~ 2023-10-10T06:43:10,562 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:43:10,564 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:43:10,566 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T06:43:10,568 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T06:43:10,571 /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 >]’: 2023-10-10T06:43:10,573 /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 2023-10-10T06:43:10,584 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T06:43:10,586 | ^~~~~~~~~~~~~~~~ 2023-10-10T06:43:10,588 /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 2023-10-10T06:43:10,591 /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 2023-10-10T06:43:10,593 /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 2023-10-10T06:43:10,602 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T06:43:10,604 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:10,606 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:43:10,608 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:43:10,610 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T06:43:10,622 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T06:43:10,625 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2023-10-10T06:43:10,627 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2023-10-10T06:43:10,629 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2023-10-10T06:43:10,631 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T06:43:10,633 /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 >]’: 2023-10-10T06:43:10,652 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:43:10,653 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:43:10,655 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:10,656 /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&)’: 2023-10-10T06:43:10,657 /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 2023-10-10T06:43:10,659 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:43:10,660 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:10,681 /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]’: 2023-10-10T06:43:10,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 2023-10-10T06:43:10,684 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:43:10,685 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:10,686 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:43:10,687 /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&)’: 2023-10-10T06:43:10,688 /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 2023-10-10T06:43:10,689 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:43:10,691 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:10,722 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T06:43:10,723 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T06:43:10,725 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T06:43:10,727 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T06:43:10,728 /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 2023-10-10T06:43:10,730 1974 | std::__introsort_loop(__first, __last, 2023-10-10T06:43:10,732 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T06:43:10,733 1975 | std::__lg(__last - __first) * 2, 2023-10-10T06:43:10,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:10,752 1976 | __comp); 2023-10-10T06:43:10,754 | ~~~~~~~ 2023-10-10T06:43:10,756 /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 2023-10-10T06:43:10,758 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T06:43:10,762 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:10,764 /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 2023-10-10T06:43:10,772 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T06:43:10,782 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:12,175 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2023-10-10T06:43:20,530 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2023-10-10T06:43:22,541 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2023-10-10T06:43:34,191 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2023-10-10T06:43:34,191 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:43:34,192 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:34,192 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2023-10-10T06:43:34,193 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:34,266 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2023-10-10T06:43:46,171 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2023-10-10T06:43:46,171 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2023-10-10T06:43:46,172 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:43:46,172 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:46,174 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-10-10T06:43:46,176 | ^~~~~~~~~~~~~~~ 2023-10-10T06:43:46,178 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:43:46,193 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:46,195 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-10-10T06:43:46,197 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:43:46,200 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:46,202 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:43:46,205 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:46,212 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2023-10-10T06:43:46,214 | ^~~~~~~~~~~~ 2023-10-10T06:43:46,216 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:43:46,232 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:46,234 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2023-10-10T06:43:46,236 | ^~~~~~~~~~~~ 2023-10-10T06:43:46,238 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:43:46,241 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:46,243 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2023-10-10T06:43:46,245 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:46,248 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:43:46,250 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:46,262 329 | bool TargetInstrInfo::PredicateInstruction( 2023-10-10T06:43:46,265 | ^~~~~~~~~~~~~~~ 2023-10-10T06:43:46,267 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2023-10-10T06:43:46,269 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:43:46,272 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:46,274 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:43:46,282 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:46,284 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:43:46,286 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:43:46,288 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:43:53,051 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2023-10-10T06:43:53,051 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:43:53,052 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:53,053 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2023-10-10T06:43:53,054 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:43:53,056 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:53,057 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:53,058 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2023-10-10T06:43:53,059 | ^ 2023-10-10T06:43:53,071 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:43:53,249 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2023-10-10T06:43:55,586 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2023-10-10T06:43:56,452 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2023-10-10T06:44:02,891 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2023-10-10T06:44:02,891 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-10-10T06:44:02,891 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:44:02,892 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:02,892 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2023-10-10T06:44:02,893 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:44:02,912 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:44:02,915 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:02,917 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2023-10-10T06:44:02,919 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:44:02,921 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-10-10T06:44:02,923 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:44:02,925 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:02,927 1702 | virtual bool allowsMisalignedMemoryAccesses( 2023-10-10T06:44:02,929 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:44:02,932 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:44:02,934 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:02,952 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2023-10-10T06:44:02,955 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:44:02,957 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:02,959 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:44:02,962 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:02,964 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2023-10-10T06:44:02,966 | ^~~~~~~~~~~~~~~ 2023-10-10T06:44:02,968 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:02,970 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:44:02,982 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:02,985 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2023-10-10T06:44:02,986 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:44:02,988 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:44:02,990 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:02,992 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2023-10-10T06:44:02,994 | ^~~~~~~~~~~ 2023-10-10T06:44:03,012 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:44:03,014 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:03,017 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-10-10T06:44:03,019 | ^~~~~~~~~~~~~~ 2023-10-10T06:44:03,021 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:03,023 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:44:03,025 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:03,027 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-10-10T06:44:03,029 | ^~~~~~~~~~ 2023-10-10T06:44:03,031 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:03,052 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:44:03,055 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:03,057 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2023-10-10T06:44:03,059 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T06:44:03,612 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2023-10-10T06:44:11,164 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2023-10-10T06:44:11,164 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:44:11,165 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:44:11,165 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2023-10-10T06:44:11,166 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T06:44:25,737 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2023-10-10T06:44:35,291 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2023-10-10T06:44:35,291 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:44:35,291 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:44:35,292 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T06:44:35,292 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T06:44:35,292 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2023-10-10T06:44:35,293 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2023-10-10T06:44:35,293 /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]’: 2023-10-10T06:44:35,312 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:44:35,314 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:44:35,316 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:44:35,318 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T06:44:35,320 /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 2023-10-10T06:44:35,321 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:44:35,323 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:44:35,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 2023-10-10T06:44:35,329 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:44:35,331 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:44:36,183 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2023-10-10T06:44:38,039 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2023-10-10T06:44:43,707 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2023-10-10T06:44:44,646 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2023-10-10T06:44:53,562 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2023-10-10T06:45:04,430 [557/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2023-10-10T06:45:07,430 [558/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2023-10-10T06:45:07,432 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:45:07,434 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:07,435 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2023-10-10T06:45:07,436 | ^~~~~~~~~~~~~~~ 2023-10-10T06:45:07,438 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:45:07,440 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:07,441 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2023-10-10T06:45:07,443 | ^ 2023-10-10T06:45:15,247 [559/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2023-10-10T06:45:16,696 [560/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2023-10-10T06:45:24,651 [561/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2023-10-10T06:45:32,688 [562/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2023-10-10T06:45:55,092 [563/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2023-10-10T06:45:58,641 [564/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2023-10-10T06:45:58,641 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-10-10T06:45:58,642 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2023-10-10T06:45:58,642 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,643 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:45:58,643 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,643 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:45:58,652 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:45:58,654 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,657 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,658 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:45:58,662 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,683 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:45:58,685 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:45:58,687 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,690 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::upgradeDebugIntrinsics(llvm::Function&)’: 2023-10-10T06:45:58,692 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,702 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:45:58,704 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,707 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:45:58,709 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:45:58,711 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,717 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:45:58,720 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,732 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2023-10-10T06:45:58,734 | ^~~~~~~~~~~~~~ 2023-10-10T06:45:58,736 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:45:58,738 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:45:58,740 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T06:45:58,742 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T06:45:58,744 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-10-10T06:45:58,762 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-10-10T06:45:58,765 /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]’: 2023-10-10T06:45:58,767 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:45:58,769 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:45:58,771 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,773 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:45:58,775 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:45:58,777 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T06:45:58,779 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T06:45:58,781 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-10-10T06:45:58,802 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-10-10T06:45:58,804 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2023-10-10T06:45:58,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 2023-10-10T06:45:58,809 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:45:58,811 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:45:58,813 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:45:58,822 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,824 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2023-10-10T06:45:58,826 | ^ 2023-10-10T06:45:58,828 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-10-10T06:45:58,830 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,842 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:45:58,844 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,862 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:45:58,864 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:45:58,865 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,867 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,869 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:45:58,870 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,872 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:45:58,874 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:45:58,875 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,877 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,878 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2023-10-10T06:45:58,879 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,881 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:45:58,882 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-10-10T06:45:58,884 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,885 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:45:58,887 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:45:58,888 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,890 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,891 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:45:58,892 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,894 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:45:58,895 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:45:58,896 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,897 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,899 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:45:58,900 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,902 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:45:58,903 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:45:58,904 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:45:58,906 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,907 2107 | *GO, ArrayRef(Record).slice(1))) 2023-10-10T06:45:58,908 | ^ 2023-10-10T06:45:58,910 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,911 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:45:58,913 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,914 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2023-10-10T06:45:58,915 | ^~~~~~~~~~~~~~ 2023-10-10T06:45:58,917 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,919 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()’: 2023-10-10T06:45:58,921 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,922 947 | *GO, ArrayRef(Record).slice(1))) 2023-10-10T06:45:58,923 | ^ 2023-10-10T06:45:58,925 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,927 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:45:58,928 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:45:58,930 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2023-10-10T06:45:58,931 | ^ 2023-10-10T06:45:58,932 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:46:03,869 [565/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2023-10-10T06:46:03,871 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T06:46:03,872 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:46:03,874 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2023-10-10T06:46:03,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2023-10-10T06:46:03,876 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:46:03,878 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2023-10-10T06:46:03,879 | ^ 2023-10-10T06:46:10,397 [566/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2023-10-10T06:46:15,157 [567/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2023-10-10T06:46:37,004 [568/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2023-10-10T06:46:37,325 [569/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2023-10-10T06:46:37,327 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2023-10-10T06:46:37,328 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T06:46:37,330 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:46:37,332 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2023-10-10T06:46:37,333 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,334 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T06:46:37,336 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:46:37,337 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:46:37,339 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:46:37,340 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T06:46:37,355 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T06:46:37,357 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T06:46:37,358 /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]’: 2023-10-10T06:46:37,360 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:46:37,366 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:46:37,369 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,371 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2023-10-10T06:46:37,378 /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 2023-10-10T06:46:37,379 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:46:37,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,391 In file included from /usr/include/c++/10/set:60, 2023-10-10T06:46:37,393 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T06:46:37,394 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2023-10-10T06:46:37,395 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2023-10-10T06:46:37,397 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2023-10-10T06:46:37,398 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T06:46:37,400 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T06:46:37,409 /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 >]’: 2023-10-10T06:46:37,410 /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 2023-10-10T06:46:37,414 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T06:46:37,418 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,419 In file included from /usr/include/c++/10/map:61, 2023-10-10T06:46:37,423 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2023-10-10T06:46:37,424 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T06:46:37,426 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T06:46:37,427 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2023-10-10T06:46:37,429 /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 2023-10-10T06:46:37,430 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T06:46:37,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,463 502 | std::tuple(__k), 2023-10-10T06:46:37,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,465 503 | std::tuple<>()); 2023-10-10T06:46:37,466 | ~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,468 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2023-10-10T06:46:37,469 /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 2023-10-10T06:46:37,471 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T06:46:37,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,494 502 | std::tuple(__k), 2023-10-10T06:46:37,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,497 503 | std::tuple<>()); 2023-10-10T06:46:37,498 | ~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,499 /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 2023-10-10T06:46:37,521 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T06:46:37,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,525 502 | std::tuple(__k), 2023-10-10T06:46:37,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,542 503 | std::tuple<>()); 2023-10-10T06:46:37,544 | ~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,546 /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 2023-10-10T06:46:37,548 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T06:46:37,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,552 502 | std::tuple(__k), 2023-10-10T06:46:37,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,562 503 | std::tuple<>()); 2023-10-10T06:46:37,572 | ~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,574 /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*)’: 2023-10-10T06:46:37,576 /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 2023-10-10T06:46:37,582 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T06:46:37,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,592 502 | std::tuple(__k), 2023-10-10T06:46:37,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:37,604 503 | std::tuple<>()); 2023-10-10T06:46:37,606 | ~~~~~~~~~~~~~~~ 2023-10-10T06:46:46,997 [570/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2023-10-10T06:46:47,989 [571/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2023-10-10T06:46:50,241 [572/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2023-10-10T06:46:50,241 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:46:50,242 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T06:46:50,242 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T06:46:50,242 /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]’: 2023-10-10T06:46:50,243 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:46:50,243 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:46:50,243 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:50,244 /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 >]’: 2023-10-10T06:46:50,262 /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 2023-10-10T06:46:50,264 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:46:50,266 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T06:46:50,268 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T06:46:50,270 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2023-10-10T06:46:50,273 /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 2023-10-10T06:46:50,275 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:46:50,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:46:50,292 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:46:50,294 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T06:46:50,297 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T06:46:50,299 /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 > >]’: 2023-10-10T06:46:50,301 /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 2023-10-10T06:46:50,303 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:46:50,312 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:50,314 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-10-10T06:46:50,322 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2023-10-10T06:46:50,324 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void LiveDebugValues::InstrRefBasedLDV::initialSetup(llvm::MachineFunction&)’: 2023-10-10T06:46:50,327 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:46:50,342 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T06:46:50,352 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:46:50,354 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:46:50,356 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T06:46:50,358 | ^~~~~~~~~~~~~~~~~ 2023-10-10T06:46:55,371 [573/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2023-10-10T06:47:01,371 [574/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2023-10-10T06:47:01,371 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:47:01,371 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,372 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2023-10-10T06:47:01,373 | ^~~~ 2023-10-10T06:47:01,375 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,383 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:47:01,385 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:47:01,388 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T06:47:01,402 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T06:47:01,405 /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]’: 2023-10-10T06:47:01,407 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:47:01,409 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:47:01,412 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,414 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:47:01,417 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,423 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2023-10-10T06:47:01,426 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,442 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:47:01,444 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:47:01,446 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T06:47:01,448 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T06:47:01,451 /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 2023-10-10T06:47:01,453 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:47:01,455 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,457 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:47:01,459 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,472 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2023-10-10T06:47:01,475 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,477 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:47:01,480 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,482 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2023-10-10T06:47:01,484 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,486 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:47:01,502 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:47:01,505 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T06:47:01,507 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T06:47:01,509 /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]’: 2023-10-10T06:47:01,512 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:47:01,514 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:47:01,516 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,518 /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]’: 2023-10-10T06:47:01,520 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:47:01,526 /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]’: 2023-10-10T06:47:01,529 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:47:01,541 /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]’: 2023-10-10T06:47:01,544 /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 2023-10-10T06:47:01,546 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:47:01,548 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,552 /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]’: 2023-10-10T06:47:01,558 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:47:01,562 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:47:01,570 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,572 /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]’: 2023-10-10T06:47:01,581 /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 2023-10-10T06:47:01,584 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:47:01,586 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,588 /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]’: 2023-10-10T06:47:01,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 2023-10-10T06:47:01,597 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:47:01,601 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,612 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2023-10-10T06:47:01,614 /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 2023-10-10T06:47:01,616 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:47:01,618 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,622 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘void {anonymous}::ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord(llvm::ArrayRef)’: 2023-10-10T06:47:01,624 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,625 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2023-10-10T06:47:01,627 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,628 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:47:01,630 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:47:01,641 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T06:47:01,643 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T06:47:01,648 /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 2023-10-10T06:47:01,656 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:47:01,658 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,659 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:47:01,661 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,662 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2023-10-10T06:47:01,672 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,674 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:47:01,682 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,683 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2023-10-10T06:47:01,685 | ^~~~~~~~~~~~~ 2023-10-10T06:47:01,686 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2023-10-10T06:47:01,688 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,694 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2023-10-10T06:47:01,698 | ^ 2023-10-10T06:47:01,712 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,714 3013 | V = ConstantDataVector::get(Context, Elts); 2023-10-10T06:47:01,716 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-10-10T06:47:01,718 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,719 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2023-10-10T06:47:01,721 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T06:47:01,738 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,739 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2023-10-10T06:47:01,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T06:47:01,741 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:47:01,743 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:47:01,745 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T06:47:01,746 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T06:47:01,748 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2023-10-10T06:47:01,749 /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 2023-10-10T06:47:01,751 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:47:01,757 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:47:01,759 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,760 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2023-10-10T06:47:01,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T06:47:01,763 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:47:01,765 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,766 5265 | ValueBitWidth); 2023-10-10T06:47:01,767 | ^ 2023-10-10T06:47:01,769 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:01,783 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2023-10-10T06:47:01,785 | ^ 2023-10-10T06:47:22,820 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2023-10-10T06:47:29,093 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2023-10-10T06:47:32,983 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2023-10-10T06:47:37,520 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2023-10-10T06:47:37,522 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T06:47:37,523 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:47:37,525 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2023-10-10T06:47:37,526 | ^~~~ 2023-10-10T06:47:38,866 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2023-10-10T06:47:44,685 [580/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2023-10-10T06:47:44,823 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2023-10-10T06:47:48,198 [582/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2023-10-10T06:47:51,883 [583/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2023-10-10T06:48:03,063 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2023-10-10T06:48:03,462 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2023-10-10T06:48:12,486 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2023-10-10T06:48:17,311 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2023-10-10T06:48:17,312 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:48:17,313 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-10-10T06:48:17,315 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-10-10T06:48:17,317 /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]’: 2023-10-10T06:48:17,318 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:48:17,325 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:48:17,327 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:48:17,329 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:48:17,333 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-10-10T06:48:17,345 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-10-10T06:48:17,348 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2023-10-10T06:48:17,350 /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 2023-10-10T06:48:17,353 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:48:17,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:48:17,361 /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 2023-10-10T06:48:17,363 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:48:17,373 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:48:19,225 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2023-10-10T06:48:31,554 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2023-10-10T06:48:31,962 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2023-10-10T06:48:35,508 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2023-10-10T06:48:37,673 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2023-10-10T06:48:41,527 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2023-10-10T06:48:54,581 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2023-10-10T06:48:54,581 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:48:54,582 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T06:48:54,582 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T06:48:54,584 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T06:48:54,586 /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]’: 2023-10-10T06:48:54,593 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:48:54,595 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:48:54,597 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:48:54,612 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2023-10-10T06:48:54,614 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-10-10T06:48:54,617 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:48:54,619 614 | inline Object::Object(std::initializer_list Properties) { 2023-10-10T06:48:54,621 | ^~~~~~ 2023-10-10T06:48:54,623 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:48:54,625 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:48:54,628 441 | {"action", "not-generate"}})); 2023-10-10T06:48:54,642 | ^ 2023-10-10T06:48:54,644 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:48:54,646 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T06:48:54,648 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T06:48:54,650 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T06:48:54,652 /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 2023-10-10T06:48:54,655 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:48:54,657 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:48:54,672 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:48:54,675 458 | {"action", "drop"}})); 2023-10-10T06:48:54,677 | ^ 2023-10-10T06:48:54,679 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:48:54,681 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T06:48:54,683 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T06:48:54,685 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T06:48:54,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 2023-10-10T06:48:54,688 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:48:54,702 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:48:54,704 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:48:54,706 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:48:54,708 489 | {"action", "drop"}})); 2023-10-10T06:48:54,710 | ^ 2023-10-10T06:48:54,712 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:48:54,714 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T06:48:54,716 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T06:48:54,722 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T06:48:54,725 /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 2023-10-10T06:48:54,726 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:48:54,742 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:48:54,744 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T06:48:54,746 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:48:54,748 382 | {"action", "not-generate"}})); 2023-10-10T06:48:54,750 | ^ 2023-10-10T06:48:54,753 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:48:54,755 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T06:48:54,757 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T06:48:54,759 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T06:48:54,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 2023-10-10T06:48:54,774 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:48:54,776 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:48:54,779 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:48:54,781 397 | {"action", "drop"}})); 2023-10-10T06:48:54,783 | ^ 2023-10-10T06:48:54,785 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:48:54,802 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T06:48:54,804 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T06:48:54,806 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T06:48:54,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 2023-10-10T06:48:54,810 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:48:54,812 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:48:54,814 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2023-10-10T06:48:54,816 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:48:54,818 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2023-10-10T06:48:54,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:48:54,822 139 | InsertBefore); 2023-10-10T06:48:54,842 | ~~~~~~~~~~~~~ 2023-10-10T06:48:54,844 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T06:48:54,846 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:48:54,848 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2023-10-10T06:48:54,850 | ^ 2023-10-10T06:48:56,930 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2023-10-10T06:48:59,091 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2023-10-10T06:49:00,446 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2023-10-10T06:49:01,762 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2023-10-10T06:49:02,422 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2023-10-10T06:49:08,510 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2023-10-10T06:49:12,723 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2023-10-10T06:49:16,121 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2023-10-10T06:49:21,652 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2023-10-10T06:49:30,391 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2023-10-10T06:49:30,651 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2023-10-10T06:49:48,612 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2023-10-10T06:50:05,738 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2023-10-10T06:50:05,864 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2023-10-10T06:50:17,204 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2023-10-10T06:50:24,614 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2023-10-10T06:50:33,762 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2023-10-10T06:50:38,604 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2023-10-10T06:50:38,605 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2023-10-10T06:50:38,607 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:50:38,608 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2023-10-10T06:50:38,610 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:50:38,611 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘void llvm::salvageDebugInfoForDbgValues(llvm::Instruction&, llvm::ArrayRef)’: 2023-10-10T06:50:38,612 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:50:38,614 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2023-10-10T06:50:38,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:50:52,793 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2023-10-10T06:50:57,448 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2023-10-10T06:51:05,014 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2023-10-10T06:51:07,906 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2023-10-10T06:51:12,524 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2023-10-10T06:51:14,268 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2023-10-10T06:51:22,532 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2023-10-10T06:51:25,558 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2023-10-10T06:51:29,414 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2023-10-10T06:51:29,571 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2023-10-10T06:51:29,571 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:51:29,573 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:51:29,576 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T06:51:29,578 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T06:51:29,589 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-10-10T06:51:29,591 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-10-10T06:51:29,593 /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>]’: 2023-10-10T06:51:29,596 /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 2023-10-10T06:51:29,598 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:51:29,600 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:51:29,603 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:51:29,605 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T06:51:29,609 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T06:51:29,614 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T06:51:29,617 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-10-10T06:51:29,623 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-10-10T06:51:29,626 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2023-10-10T06:51:29,631 /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 2023-10-10T06:51:29,635 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:51:29,640 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:51:29,644 /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 2023-10-10T06:51:29,648 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:51:29,652 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:51:38,544 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2023-10-10T06:51:41,048 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2023-10-10T06:51:42,197 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2023-10-10T06:51:47,168 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2023-10-10T06:51:49,330 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2023-10-10T06:51:50,050 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2023-10-10T06:51:55,764 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2023-10-10T06:52:04,113 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2023-10-10T06:52:06,430 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2023-10-10T06:52:28,337 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2023-10-10T06:52:28,549 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2023-10-10T06:52:30,623 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2023-10-10T06:52:36,821 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2023-10-10T06:52:36,821 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:52:36,823 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T06:52:36,823 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T06:52:36,824 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T06:52:36,824 /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]’: 2023-10-10T06:52:36,825 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T06:52:36,825 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:52:36,825 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:52:36,826 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:52:36,829 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T06:52:36,834 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T06:52:36,838 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T06:52:36,844 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2023-10-10T06:52:36,847 /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 2023-10-10T06:52:36,849 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:36,851 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:36,853 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:52:36,856 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T06:52:36,858 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T06:52:36,859 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T06:52:36,862 /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> >]’: 2023-10-10T06:52:36,866 /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 2023-10-10T06:52:36,869 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:52:36,871 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:52:36,874 /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 >]’: 2023-10-10T06:52:36,877 /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 2023-10-10T06:52:36,879 /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> > >]’: 2023-10-10T06:52:36,883 /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 2023-10-10T06:52:36,885 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:52:36,888 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:52:36,890 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2023-10-10T06:52:36,892 /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 2023-10-10T06:52:36,894 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:52:36,895 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:52:36,898 /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 2023-10-10T06:52:36,900 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:52:36,902 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:52:41,823 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2023-10-10T06:52:48,906 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2023-10-10T06:52:48,951 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2023-10-10T06:52:51,941 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2023-10-10T06:52:51,943 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:52:51,944 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T06:52:51,945 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T06:52:51,946 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T06:52:51,948 /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>]’: 2023-10-10T06:52:51,949 /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 2023-10-10T06:52:51,950 426 | vector<_Tp, _Alloc>:: 2023-10-10T06:52:51,953 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T06:52:51,955 /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]’: 2023-10-10T06:52:51,961 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:52:51,965 /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 >]’: 2023-10-10T06:52:51,966 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T06:52:51,968 In file included from /usr/include/c++/10/vector:67, 2023-10-10T06:52:51,969 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T06:52:51,975 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T06:52:51,977 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T06:52:51,978 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2023-10-10T06:52:51,979 /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 2023-10-10T06:52:51,981 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:51,987 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:51,989 /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 2023-10-10T06:52:51,990 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:51,991 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:51,993 /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 2023-10-10T06:52:51,994 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:51,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:51,997 /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 2023-10-10T06:52:51,998 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,000 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,003 /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 2023-10-10T06:52:52,005 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,007 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,009 /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 2023-10-10T06:52:52,010 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,012 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,014 /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 2023-10-10T06:52:52,015 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,016 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,018 /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 2023-10-10T06:52:52,019 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,021 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,022 /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 2023-10-10T06:52:52,023 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,025 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,026 /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 2023-10-10T06:52:52,027 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,029 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,030 /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 2023-10-10T06:52:52,031 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,033 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,034 /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 2023-10-10T06:52:52,035 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,036 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,038 /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 2023-10-10T06:52:52,040 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,041 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,043 /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 2023-10-10T06:52:52,044 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,046 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,047 /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 2023-10-10T06:52:52,049 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,050 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,052 /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 2023-10-10T06:52:52,053 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,055 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,056 /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 2023-10-10T06:52:52,058 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,059 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,061 /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 2023-10-10T06:52:52,062 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,063 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,065 /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 2023-10-10T06:52:52,066 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,067 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,068 /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 2023-10-10T06:52:52,069 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,073 /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 2023-10-10T06:52:52,075 1198 | _M_realloc_insert(end(), __x); 2023-10-10T06:52:52,076 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T06:52:52,078 In file included from /usr/include/c++/10/vector:72, 2023-10-10T06:52:52,080 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T06:52:52,092 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T06:52:52,094 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T06:52:52,096 /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 2023-10-10T06:52:52,097 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T06:52:52,098 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:52:54,608 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2023-10-10T06:52:59,526 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2023-10-10T06:53:06,212 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2023-10-10T06:53:16,702 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2023-10-10T06:53:21,326 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2023-10-10T06:53:25,689 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2023-10-10T06:53:30,429 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2023-10-10T06:53:35,563 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2023-10-10T06:53:37,933 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2023-10-10T06:53:42,082 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2023-10-10T06:53:43,366 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2023-10-10T06:54:03,168 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2023-10-10T06:54:03,929 [652/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2023-10-10T06:54:08,629 [653/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2023-10-10T06:54:28,256 [654/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2023-10-10T06:54:32,146 [655/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2023-10-10T06:54:32,201 [656/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2023-10-10T06:54:32,201 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2023-10-10T06:54:32,202 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:54:32,203 1086 | static void FitWeights(MutableArrayRef Weights) { 2023-10-10T06:54:32,205 | ^~~~~~~~~~ 2023-10-10T06:55:01,412 [657/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2023-10-10T06:55:07,077 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2023-10-10T06:55:27,107 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2023-10-10T06:55:37,343 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2023-10-10T06:55:45,979 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2023-10-10T06:55:49,799 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2023-10-10T06:55:54,659 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2023-10-10T06:56:05,553 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2023-10-10T06:56:12,201 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2023-10-10T06:56:24,268 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2023-10-10T06:56:35,435 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2023-10-10T06:56:42,246 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2023-10-10T06:56:48,756 [669/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2023-10-10T06:56:55,439 [670/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2023-10-10T06:56:59,040 [671/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2023-10-10T06:56:59,338 [672/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2023-10-10T06:57:03,724 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2023-10-10T06:57:06,600 [674/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2023-10-10T06:57:26,086 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2023-10-10T06:57:29,850 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2023-10-10T06:57:42,004 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2023-10-10T06:57:44,366 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2023-10-10T06:57:47,127 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2023-10-10T06:57:47,127 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2023-10-10T06:57:47,127 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘bool llvm::ConstraintSystem::addVariableRow(llvm::ArrayRef)’: 2023-10-10T06:57:47,129 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:57:47,132 39 | bool addVariableRow(ArrayRef R) { 2023-10-10T06:57:47,134 | ^~~~~~~~~~~~~~ 2023-10-10T06:57:47,138 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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>&)’: 2023-10-10T06:57:47,151 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:57:47,152 65 | return addVariableRow(R); 2023-10-10T06:57:47,154 | ~~~~~~~~~~~~~~^~~ 2023-10-10T06:57:47,155 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:57:47,159 65 | return addVariableRow(R); 2023-10-10T06:57:47,162 | ~~~~~~~~~~~~~~^~~ 2023-10-10T06:58:00,584 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2023-10-10T06:58:03,304 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2023-10-10T06:58:04,400 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2023-10-10T06:58:21,475 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2023-10-10T06:58:22,226 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2023-10-10T06:58:30,902 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2023-10-10T06:58:34,183 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2023-10-10T06:58:40,614 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2023-10-10T06:59:00,948 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2023-10-10T06:59:03,052 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2023-10-10T06:59:21,175 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2023-10-10T06:59:22,048 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2023-10-10T06:59:22,347 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2023-10-10T06:59:27,070 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2023-10-10T06:59:37,901 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2023-10-10T06:59:37,901 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2023-10-10T06:59:37,902 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘bool ConvertToSInt(const llvm::APFloat&, int64_t&)’: 2023-10-10T06:59:37,903 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:59:37,905 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T06:59:37,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:37,907 28 | if (usesLayout(getSemantics())) \ 2023-10-10T06:59:37,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:37,910 29 | return U.Double.METHOD_CALL; \ 2023-10-10T06:59:37,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:37,923 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T06:59:37,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:37,926 31 | } while (false) 2023-10-10T06:59:37,927 | ~~~~~~~~~~~~~~~ 2023-10-10T06:59:37,928 32 | 2023-10-10T06:59:37,930 | 2023-10-10T06:59:37,941 33 | namespace llvm { 2023-10-10T06:59:37,943 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:37,944 34 | 2023-10-10T06:59:37,945 | 2023-10-10T06:59:37,947 35 | struct fltSemantics; 2023-10-10T06:59:37,948 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:37,949 36 | class APSInt; 2023-10-10T06:59:37,950 | ~~~~~~~~~~~~~ 2023-10-10T06:59:37,962 37 | class StringRef; 2023-10-10T06:59:37,963 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:37,965 38 | class APFloat; 2023-10-10T06:59:37,966 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:37,968 39 | class raw_ostream; 2023-10-10T06:59:37,969 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:37,970 40 | 2023-10-10T06:59:37,982 | 2023-10-10T06:59:37,984 41 | template class Expected; 2023-10-10T06:59:37,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:37,986 42 | template class SmallVectorImpl; 2023-10-10T06:59:37,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:37,989 43 | 2023-10-10T06:59:37,990 | 2023-10-10T06:59:38,001 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T06:59:38,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,004 45 | /// represent. 2023-10-10T06:59:38,006 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:38,007 46 | /// 2023-10-10T06:59:38,009 | ~~~ 2023-10-10T06:59:38,010 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T06:59:38,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,023 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T06:59:38,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,026 49 | lfExactlyZero, // 000000 2023-10-10T06:59:38,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,028 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T06:59:38,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,041 51 | lfExactlyHalf, // 100000 2023-10-10T06:59:38,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,044 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T06:59:38,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,046 53 | }; 2023-10-10T06:59:38,048 | ~~ 2023-10-10T06:59:38,049 54 | 2023-10-10T06:59:38,050 | 2023-10-10T06:59:38,062 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T06:59:38,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,064 56 | /// floating-point software implementation. 2023-10-10T06:59:38,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,067 57 | /// 2023-10-10T06:59:38,069 | ~~~ 2023-10-10T06:59:38,070 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T06:59:38,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,083 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T06:59:38,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,085 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T06:59:38,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,088 61 | /// 2023-10-10T06:59:38,089 | ~~~ 2023-10-10T06:59:38,090 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T06:59:38,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,103 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T06:59:38,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,106 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T06:59:38,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,109 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T06:59:38,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,122 66 | /// implementation for a run-time library during development of a faster 2023-10-10T06:59:38,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,125 67 | /// target-specific one. 2023-10-10T06:59:38,126 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,128 68 | /// 2023-10-10T06:59:38,129 | ~~~ 2023-10-10T06:59:38,130 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T06:59:38,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,144 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T06:59:38,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,147 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T06:59:38,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,150 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T06:59:38,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,163 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T06:59:38,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,166 74 | /// 2023-10-10T06:59:38,168 | ~~~ 2023-10-10T06:59:38,169 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T06:59:38,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,172 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T06:59:38,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,175 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T06:59:38,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,178 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T06:59:38,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,201 79 | /// format. 2023-10-10T06:59:38,203 | ~~~~~~~~~~~ 2023-10-10T06:59:38,204 80 | /// 2023-10-10T06:59:38,205 | ~~~ 2023-10-10T06:59:38,207 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T06:59:38,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,210 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T06:59:38,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,223 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T06:59:38,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,226 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T06:59:38,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,229 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T06:59:38,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,242 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T06:59:38,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,245 87 | /// 2023-10-10T06:59:38,246 | ~~~ 2023-10-10T06:59:38,247 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T06:59:38,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,250 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T06:59:38,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,263 90 | /// 2023-10-10T06:59:38,264 | ~~~ 2023-10-10T06:59:38,266 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T06:59:38,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,269 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T06:59:38,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,271 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T06:59:38,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,274 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T06:59:38,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,277 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T06:59:38,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,280 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T06:59:38,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,303 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T06:59:38,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,306 98 | /// mode. 2023-10-10T06:59:38,307 | ~~~~~~~~~ 2023-10-10T06:59:38,308 99 | /// 2023-10-10T06:59:38,310 | ~~~ 2023-10-10T06:59:38,322 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T06:59:38,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,324 101 | /// to the specified rounding mode. 2023-10-10T06:59:38,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,327 102 | /// 2023-10-10T06:59:38,328 | ~~~ 2023-10-10T06:59:38,329 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T06:59:38,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,342 104 | /// 2023-10-10T06:59:38,344 | ~~~ 2023-10-10T06:59:38,346 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T06:59:38,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,349 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T06:59:38,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,362 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T06:59:38,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,365 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T06:59:38,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,367 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T06:59:38,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,370 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T06:59:38,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,383 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T06:59:38,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,387 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T06:59:38,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,389 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T06:59:38,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,403 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T06:59:38,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,406 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T06:59:38,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,408 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T06:59:38,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,421 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T06:59:38,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,424 118 | /// 2023-10-10T06:59:38,426 | ~~~ 2023-10-10T06:59:38,427 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T06:59:38,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,430 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T06:59:38,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,443 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T06:59:38,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,446 122 | /// 0. 2023-10-10T06:59:38,448 | ~~~~~~ 2023-10-10T06:59:38,449 123 | /// 2023-10-10T06:59:38,461 | ~~~ 2023-10-10T06:59:38,462 124 | /// TODO 2023-10-10T06:59:38,464 | ~~~~~~~~ 2023-10-10T06:59:38,465 125 | /// ==== 2023-10-10T06:59:38,467 | ~~~~~~~~ 2023-10-10T06:59:38,468 126 | /// 2023-10-10T06:59:38,470 | ~~~ 2023-10-10T06:59:38,481 127 | /// Some features that may or may not be worth adding: 2023-10-10T06:59:38,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,485 128 | /// 2023-10-10T06:59:38,486 | ~~~ 2023-10-10T06:59:38,487 129 | /// Binary to decimal conversion (hard). 2023-10-10T06:59:38,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,490 130 | /// 2023-10-10T06:59:38,502 | ~~~ 2023-10-10T06:59:38,503 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T06:59:38,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,506 132 | /// 2023-10-10T06:59:38,507 | ~~~ 2023-10-10T06:59:38,508 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T06:59:38,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,521 134 | /// extended exponent range) (hard). 2023-10-10T06:59:38,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,523 135 | /// 2023-10-10T06:59:38,525 | ~~~ 2023-10-10T06:59:38,526 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T06:59:38,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,529 137 | /// 2023-10-10T06:59:38,530 | ~~~ 2023-10-10T06:59:38,541 138 | 2023-10-10T06:59:38,543 | 2023-10-10T06:59:38,544 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T06:59:38,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,547 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T06:59:38,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,550 141 | // members. 2023-10-10T06:59:38,562 | ~~~~~~~~~~~ 2023-10-10T06:59:38,563 142 | struct APFloatBase { 2023-10-10T06:59:38,564 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,565 143 | typedef APInt::WordType integerPart; 2023-10-10T06:59:38,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,568 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T06:59:38,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,571 145 | 2023-10-10T06:59:38,582 | 2023-10-10T06:59:38,584 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T06:59:38,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,587 147 | typedef int32_t ExponentType; 2023-10-10T06:59:38,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,590 148 | 2023-10-10T06:59:38,602 | 2023-10-10T06:59:38,603 149 | /// \name Floating Point Semantics. 2023-10-10T06:59:38,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,606 150 | /// @{ 2023-10-10T06:59:38,608 | ~~~~~~ 2023-10-10T06:59:38,610 151 | enum Semantics { 2023-10-10T06:59:38,621 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,623 152 | S_IEEEhalf, 2023-10-10T06:59:38,624 | ~~~~~~~~~~~ 2023-10-10T06:59:38,626 153 | S_BFloat, 2023-10-10T06:59:38,627 | ~~~~~~~~~ 2023-10-10T06:59:38,628 154 | S_IEEEsingle, 2023-10-10T06:59:38,629 | ~~~~~~~~~~~~~ 2023-10-10T06:59:38,641 155 | S_IEEEdouble, 2023-10-10T06:59:38,642 | ~~~~~~~~~~~~~ 2023-10-10T06:59:38,643 156 | S_x87DoubleExtended, 2023-10-10T06:59:38,644 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,646 157 | S_IEEEquad, 2023-10-10T06:59:38,647 | ~~~~~~~~~~~ 2023-10-10T06:59:38,648 158 | S_PPCDoubleDouble, 2023-10-10T06:59:38,649 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,651 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T06:59:38,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,664 160 | }; 2023-10-10T06:59:38,665 | ~~ 2023-10-10T06:59:38,666 161 | 2023-10-10T06:59:38,667 | 2023-10-10T06:59:38,669 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T06:59:38,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,681 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T06:59:38,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,684 164 | 2023-10-10T06:59:38,685 | 2023-10-10T06:59:38,687 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T06:59:38,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,704 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T06:59:38,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,707 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T06:59:38,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,710 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T06:59:38,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,713 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T06:59:38,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,716 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T06:59:38,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,719 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T06:59:38,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,741 172 | 2023-10-10T06:59:38,743 | 2023-10-10T06:59:38,744 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T06:59:38,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,747 174 | /// anything real. 2023-10-10T06:59:38,748 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,750 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T06:59:38,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,753 176 | 2023-10-10T06:59:38,758 | 2023-10-10T06:59:38,762 177 | /// @} 2023-10-10T06:59:38,770 | ~~~~~~ 2023-10-10T06:59:38,771 178 | 2023-10-10T06:59:38,772 | 2023-10-10T06:59:38,774 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T06:59:38,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,776 180 | enum cmpResult { 2023-10-10T06:59:38,778 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,780 181 | cmpLessThan, 2023-10-10T06:59:38,791 | ~~~~~~~~~~~~ 2023-10-10T06:59:38,793 182 | cmpEqual, 2023-10-10T06:59:38,797 | ~~~~~~~~~ 2023-10-10T06:59:38,801 183 | cmpGreaterThan, 2023-10-10T06:59:38,806 | ~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,808 184 | cmpUnordered 2023-10-10T06:59:38,809 | ~~~~~~~~~~~~ 2023-10-10T06:59:38,811 185 | }; 2023-10-10T06:59:38,812 | ~~ 2023-10-10T06:59:38,826 186 | 2023-10-10T06:59:38,828 | 2023-10-10T06:59:38,829 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T06:59:38,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,832 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T06:59:38,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,834 189 | 2023-10-10T06:59:38,836 | 2023-10-10T06:59:38,837 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T06:59:38,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,850 191 | RoundingMode::NearestTiesToEven; 2023-10-10T06:59:38,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,856 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T06:59:38,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,858 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T06:59:38,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,861 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T06:59:38,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,864 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T06:59:38,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,866 196 | RoundingMode::NearestTiesToAway; 2023-10-10T06:59:38,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,869 197 | 2023-10-10T06:59:38,870 | 2023-10-10T06:59:38,892 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T06:59:38,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,894 199 | /// 2023-10-10T06:59:38,896 | ~~~ 2023-10-10T06:59:38,897 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T06:59:38,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,899 201 | /// 2023-10-10T06:59:38,901 | ~~~ 2023-10-10T06:59:38,912 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T06:59:38,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,915 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T06:59:38,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,917 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T06:59:38,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,920 205 | /// shall be a quiet NaN." 2023-10-10T06:59:38,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,933 206 | enum opStatus { 2023-10-10T06:59:38,934 | ~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,936 207 | opOK = 0x00, 2023-10-10T06:59:38,937 | ~~~~~~~~~~~~ 2023-10-10T06:59:38,938 208 | opInvalidOp = 0x01, 2023-10-10T06:59:38,940 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,951 209 | opDivByZero = 0x02, 2023-10-10T06:59:38,953 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,954 210 | opOverflow = 0x04, 2023-10-10T06:59:38,955 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,957 211 | opUnderflow = 0x08, 2023-10-10T06:59:38,958 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,959 212 | opInexact = 0x10 2023-10-10T06:59:38,971 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,972 213 | }; 2023-10-10T06:59:38,974 | ~~ 2023-10-10T06:59:38,975 214 | 2023-10-10T06:59:38,976 | 2023-10-10T06:59:38,978 215 | /// Category of internally-represented number. 2023-10-10T06:59:38,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,991 216 | enum fltCategory { 2023-10-10T06:59:38,992 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:38,993 217 | fcInfinity, 2023-10-10T06:59:38,995 | ~~~~~~~~~~~ 2023-10-10T06:59:38,996 218 | fcNaN, 2023-10-10T06:59:38,998 | ~~~~~~ 2023-10-10T06:59:38,999 219 | fcNormal, 2023-10-10T06:59:39,000 | ~~~~~~~~~ 2023-10-10T06:59:39,012 220 | fcZero 2023-10-10T06:59:39,013 | ~~~~~~ 2023-10-10T06:59:39,015 221 | }; 2023-10-10T06:59:39,016 | ~~ 2023-10-10T06:59:39,017 222 | 2023-10-10T06:59:39,018 | 2023-10-10T06:59:39,019 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T06:59:39,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,032 224 | enum uninitializedTag { 2023-10-10T06:59:39,034 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,035 225 | uninitialized 2023-10-10T06:59:39,036 | ~~~~~~~~~~~~~ 2023-10-10T06:59:39,037 226 | }; 2023-10-10T06:59:39,039 | ~~ 2023-10-10T06:59:39,040 227 | 2023-10-10T06:59:39,052 | 2023-10-10T06:59:39,053 228 | /// Enumeration of \c ilogb error results. 2023-10-10T06:59:39,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,056 229 | enum IlogbErrorKinds { 2023-10-10T06:59:39,057 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,058 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T06:59:39,059 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,061 231 | IEK_NaN = INT_MIN, 2023-10-10T06:59:39,072 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,074 232 | IEK_Inf = INT_MAX 2023-10-10T06:59:39,075 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,077 233 | }; 2023-10-10T06:59:39,078 | ~~ 2023-10-10T06:59:39,079 234 | 2023-10-10T06:59:39,080 | 2023-10-10T06:59:39,092 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T06:59:39,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,094 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T06:59:39,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,097 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T06:59:39,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,099 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T06:59:39,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,112 239 | 2023-10-10T06:59:39,114 | 2023-10-10T06:59:39,115 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T06:59:39,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,118 241 | /// semantics. 2023-10-10T06:59:39,120 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:39,121 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T06:59:39,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,124 243 | }; 2023-10-10T06:59:39,125 | ~~ 2023-10-10T06:59:39,127 244 | 2023-10-10T06:59:39,128 | 2023-10-10T06:59:39,129 245 | namespace detail { 2023-10-10T06:59:39,130 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,132 246 | 2023-10-10T06:59:39,133 | 2023-10-10T06:59:39,135 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T06:59:39,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,137 248 | public: 2023-10-10T06:59:39,139 | ~~~~~~~ 2023-10-10T06:59:39,140 249 | /// \name Constructors 2023-10-10T06:59:39,141 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,143 250 | /// @{ 2023-10-10T06:59:39,144 | ~~~~~~ 2023-10-10T06:59:39,145 251 | 2023-10-10T06:59:39,146 | 2023-10-10T06:59:39,148 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T06:59:39,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,151 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T06:59:39,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,154 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T06:59:39,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,157 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T06:59:39,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,160 256 | explicit IEEEFloat(double d); 2023-10-10T06:59:39,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,162 257 | explicit IEEEFloat(float f); 2023-10-10T06:59:39,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,165 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T06:59:39,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,168 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T06:59:39,169 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,171 260 | ~IEEEFloat(); 2023-10-10T06:59:39,172 | ~~~~~~~~~~~~~ 2023-10-10T06:59:39,173 261 | 2023-10-10T06:59:39,175 | 2023-10-10T06:59:39,176 262 | /// @} 2023-10-10T06:59:39,178 | ~~~~~~ 2023-10-10T06:59:39,179 263 | 2023-10-10T06:59:39,181 | 2023-10-10T06:59:39,183 264 | /// Returns whether this instance allocated memory. 2023-10-10T06:59:39,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,186 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T06:59:39,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,189 266 | 2023-10-10T06:59:39,190 | 2023-10-10T06:59:39,192 267 | /// \name Convenience "constructors" 2023-10-10T06:59:39,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,194 268 | /// @{ 2023-10-10T06:59:39,196 | ~~~~~~ 2023-10-10T06:59:39,197 269 | 2023-10-10T06:59:39,198 | 2023-10-10T06:59:39,199 270 | /// @} 2023-10-10T06:59:39,201 | ~~~~~~ 2023-10-10T06:59:39,202 271 | 2023-10-10T06:59:39,204 | 2023-10-10T06:59:39,205 272 | /// \name Arithmetic 2023-10-10T06:59:39,206 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,207 273 | /// @{ 2023-10-10T06:59:39,209 | ~~~~~~ 2023-10-10T06:59:39,210 274 | 2023-10-10T06:59:39,211 | 2023-10-10T06:59:39,213 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T06:59:39,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,216 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T06:59:39,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,219 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T06:59:39,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,222 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T06:59:39,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,225 279 | /// IEEE remainder. 2023-10-10T06:59:39,226 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,228 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T06:59:39,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,230 281 | /// C fmod, or llvm frem. 2023-10-10T06:59:39,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,234 282 | opStatus mod(const IEEEFloat &); 2023-10-10T06:59:39,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,236 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T06:59:39,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,239 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T06:59:39,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,242 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T06:59:39,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,244 286 | opStatus next(bool nextDown); 2023-10-10T06:59:39,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,246 287 | 2023-10-10T06:59:39,248 | 2023-10-10T06:59:39,249 288 | /// @} 2023-10-10T06:59:39,251 | ~~~~~~ 2023-10-10T06:59:39,252 289 | 2023-10-10T06:59:39,253 | 2023-10-10T06:59:39,254 290 | /// \name Sign operations. 2023-10-10T06:59:39,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,257 291 | /// @{ 2023-10-10T06:59:39,259 | ~~~~~~ 2023-10-10T06:59:39,260 292 | 2023-10-10T06:59:39,261 | 2023-10-10T06:59:39,263 293 | void changeSign(); 2023-10-10T06:59:39,264 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,265 294 | 2023-10-10T06:59:39,266 | 2023-10-10T06:59:39,267 295 | /// @} 2023-10-10T06:59:39,269 | ~~~~~~ 2023-10-10T06:59:39,270 296 | 2023-10-10T06:59:39,271 | 2023-10-10T06:59:39,273 297 | /// \name Conversions 2023-10-10T06:59:39,274 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,276 298 | /// @{ 2023-10-10T06:59:39,277 | ~~~~~~ 2023-10-10T06:59:39,278 299 | 2023-10-10T06:59:39,280 | 2023-10-10T06:59:39,292 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T06:59:39,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,296 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T06:59:39,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,300 302 | roundingMode, bool *) const; 2023-10-10T06:59:39,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,322 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T06:59:39,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,326 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:59:39,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,330 305 | bool, roundingMode); 2023-10-10T06:59:39,332 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,334 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:59:39,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,339 307 | bool, roundingMode); 2023-10-10T06:59:39,342 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,345 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:59:39,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,354 309 | APInt bitcastToAPInt() const; 2023-10-10T06:59:39,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,358 310 | double convertToDouble() const; 2023-10-10T06:59:39,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,363 311 | float convertToFloat() const; 2023-10-10T06:59:39,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,368 312 | 2023-10-10T06:59:39,370 | 2023-10-10T06:59:39,373 313 | /// @} 2023-10-10T06:59:39,375 | ~~~~~~ 2023-10-10T06:59:39,378 314 | 2023-10-10T06:59:39,380 | 2023-10-10T06:59:39,383 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T06:59:39,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,388 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T06:59:39,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,392 317 | /// is you really mean. 2023-10-10T06:59:39,395 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,397 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T06:59:39,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,401 319 | 2023-10-10T06:59:39,404 | 2023-10-10T06:59:39,406 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T06:59:39,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,411 321 | /// unordered, 0==-0). 2023-10-10T06:59:39,413 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,415 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T06:59:39,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,418 323 | 2023-10-10T06:59:39,420 | 2023-10-10T06:59:39,423 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T06:59:39,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,427 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T06:59:39,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,432 326 | 2023-10-10T06:59:39,434 | 2023-10-10T06:59:39,437 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T06:59:39,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,442 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T06:59:39,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,447 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T06:59:39,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,451 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T06:59:39,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,456 331 | bool upperCase, roundingMode) const; 2023-10-10T06:59:39,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,460 332 | 2023-10-10T06:59:39,462 | 2023-10-10T06:59:39,465 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T06:59:39,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,469 334 | /// @{ 2023-10-10T06:59:39,472 | ~~~~~~ 2023-10-10T06:59:39,473 335 | 2023-10-10T06:59:39,476 | 2023-10-10T06:59:39,478 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T06:59:39,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,482 337 | /// negative. 2023-10-10T06:59:39,484 | ~~~~~~~~~~~~~ 2023-10-10T06:59:39,487 338 | /// 2023-10-10T06:59:39,489 | ~~~ 2023-10-10T06:59:39,491 339 | /// This applies to zeros and NaNs as well. 2023-10-10T06:59:39,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,496 340 | bool isNegative() const { return sign; } 2023-10-10T06:59:39,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,500 341 | 2023-10-10T06:59:39,502 | 2023-10-10T06:59:39,504 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T06:59:39,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,508 343 | /// 2023-10-10T06:59:39,511 | ~~~ 2023-10-10T06:59:39,513 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T06:59:39,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,516 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T06:59:39,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,521 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T06:59:39,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,525 347 | 2023-10-10T06:59:39,527 | 2023-10-10T06:59:39,529 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T06:59:39,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,533 349 | /// normal. 2023-10-10T06:59:39,536 | ~~~~~~~~~~~ 2023-10-10T06:59:39,538 350 | /// 2023-10-10T06:59:39,541 | ~~~ 2023-10-10T06:59:39,543 351 | /// This means that the value is not infinite or NaN. 2023-10-10T06:59:39,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,547 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T06:59:39,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,551 353 | 2023-10-10T06:59:39,554 | 2023-10-10T06:59:39,556 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T06:59:39,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,560 355 | bool isZero() const { return category == fcZero; } 2023-10-10T06:59:39,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,565 356 | 2023-10-10T06:59:39,567 | 2023-10-10T06:59:39,569 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T06:59:39,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,573 358 | /// denormal. 2023-10-10T06:59:39,575 | ~~~~~~~~~~~~~ 2023-10-10T06:59:39,577 359 | bool isDenormal() const; 2023-10-10T06:59:39,580 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,582 360 | 2023-10-10T06:59:39,584 | 2023-10-10T06:59:39,586 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T06:59:39,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,590 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T06:59:39,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,595 363 | 2023-10-10T06:59:39,597 | 2023-10-10T06:59:39,600 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T06:59:39,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,604 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T06:59:39,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,608 366 | 2023-10-10T06:59:39,610 | 2023-10-10T06:59:39,613 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T06:59:39,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,617 368 | bool isSignaling() const; 2023-10-10T06:59:39,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,622 369 | 2023-10-10T06:59:39,624 | 2023-10-10T06:59:39,626 370 | /// @} 2023-10-10T06:59:39,628 | ~~~~~~ 2023-10-10T06:59:39,630 371 | 2023-10-10T06:59:39,632 | 2023-10-10T06:59:39,634 372 | /// \name Simple Queries 2023-10-10T06:59:39,637 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,639 373 | /// @{ 2023-10-10T06:59:39,641 | ~~~~~~ 2023-10-10T06:59:39,643 374 | 2023-10-10T06:59:39,645 | 2023-10-10T06:59:39,647 375 | fltCategory getCategory() const { return category; } 2023-10-10T06:59:39,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,650 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T06:59:39,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,655 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T06:59:39,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,659 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T06:59:39,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,664 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T06:59:39,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,667 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T06:59:39,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,672 381 | 2023-10-10T06:59:39,674 | 2023-10-10T06:59:39,676 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T06:59:39,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,681 383 | /// magnitude in the current semantics. 2023-10-10T06:59:39,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,685 384 | bool isSmallest() const; 2023-10-10T06:59:39,688 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,691 385 | 2023-10-10T06:59:39,693 | 2023-10-10T06:59:39,695 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T06:59:39,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,700 387 | /// magnitude in the current semantics. 2023-10-10T06:59:39,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,705 388 | bool isLargest() const; 2023-10-10T06:59:39,708 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,711 389 | 2023-10-10T06:59:39,713 | 2023-10-10T06:59:39,715 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T06:59:39,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,720 391 | bool isInteger() const; 2023-10-10T06:59:39,723 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,725 392 | 2023-10-10T06:59:39,727 | 2023-10-10T06:59:39,729 393 | /// @} 2023-10-10T06:59:39,732 | ~~~~~~ 2023-10-10T06:59:39,734 394 | 2023-10-10T06:59:39,736 | 2023-10-10T06:59:39,739 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T06:59:39,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,743 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T06:59:39,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,748 397 | 2023-10-10T06:59:39,750 | 2023-10-10T06:59:39,753 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T06:59:39,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,758 399 | /// 2023-10-10T06:59:39,760 | ~~~ 2023-10-10T06:59:39,762 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T06:59:39,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,767 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T06:59:39,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,772 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T06:59:39,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,776 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T06:59:39,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,781 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T06:59:39,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,786 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T06:59:39,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,790 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T06:59:39,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,795 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:59:39,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,799 408 | 2023-10-10T06:59:39,801 | 2023-10-10T06:59:39,803 409 | /// Converts this value into a decimal string. 2023-10-10T06:59:39,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,807 410 | /// 2023-10-10T06:59:39,809 | ~~~ 2023-10-10T06:59:39,812 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T06:59:39,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,816 412 | /// precision to output. If there are fewer digits available, 2023-10-10T06:59:39,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,821 413 | /// zero padding will not be used unless the value is 2023-10-10T06:59:39,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,826 414 | /// integral and small enough to be expressed in 2023-10-10T06:59:39,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,830 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T06:59:39,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,835 416 | /// precision of the number. 2023-10-10T06:59:39,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,840 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T06:59:39,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,844 418 | /// consider inserting before falling back to scientific 2023-10-10T06:59:39,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,848 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T06:59:39,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,853 420 | /// 2023-10-10T06:59:39,855 | ~~~ 2023-10-10T06:59:39,857 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T06:59:39,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,861 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T06:59:39,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,866 423 | /// producing of output more similar to default printf behavior. 2023-10-10T06:59:39,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,870 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T06:59:39,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,874 425 | /// always contains no less than two digits. 2023-10-10T06:59:39,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,879 426 | /// 2023-10-10T06:59:39,881 | ~~~ 2023-10-10T06:59:39,884 427 | /// Number Precision MaxPadding Result 2023-10-10T06:59:39,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,888 428 | /// ------ --------- ---------- ------ 2023-10-10T06:59:39,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,893 429 | /// 1.01E+4 5 2 10100 2023-10-10T06:59:39,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,897 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T06:59:39,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,901 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T06:59:39,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,905 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T06:59:39,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,910 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T06:59:39,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,914 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T06:59:39,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,918 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T06:59:39,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,924 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T06:59:39,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,928 437 | 2023-10-10T06:59:39,930 | 2023-10-10T06:59:39,933 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T06:59:39,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,937 439 | /// return true. 2023-10-10T06:59:39,939 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,942 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:59:39,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,946 441 | 2023-10-10T06:59:39,948 | 2023-10-10T06:59:39,956 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T06:59:39,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,960 443 | /// 2023-10-10T06:59:39,962 | ~~~ 2023-10-10T06:59:39,983 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T06:59:39,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,987 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T06:59:39,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:39,992 446 | /// 2023-10-10T06:59:39,994 | ~~~ 2023-10-10T06:59:39,996 447 | /// NaN -> \c IEK_NaN 2023-10-10T06:59:39,998 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,001 448 | /// 0 -> \c IEK_Zero 2023-10-10T06:59:40,003 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,005 449 | /// Inf -> \c IEK_Inf 2023-10-10T06:59:40,022 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,024 450 | /// 2023-10-10T06:59:40,026 | ~~~ 2023-10-10T06:59:40,029 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T06:59:40,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,033 452 | 2023-10-10T06:59:40,036 | 2023-10-10T06:59:40,038 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T06:59:40,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,052 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T06:59:40,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,057 455 | 2023-10-10T06:59:40,059 | 2023-10-10T06:59:40,061 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T06:59:40,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,065 457 | 2023-10-10T06:59:40,067 | 2023-10-10T06:59:40,069 458 | /// \name Special value setters. 2023-10-10T06:59:40,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,074 459 | /// @{ 2023-10-10T06:59:40,076 | ~~~~~~ 2023-10-10T06:59:40,079 460 | 2023-10-10T06:59:40,081 | 2023-10-10T06:59:40,083 461 | void makeLargest(bool Neg = false); 2023-10-10T06:59:40,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,087 462 | void makeSmallest(bool Neg = false); 2023-10-10T06:59:40,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,092 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T06:59:40,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,096 464 | const APInt *fill = nullptr); 2023-10-10T06:59:40,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,101 465 | void makeInf(bool Neg = false); 2023-10-10T06:59:40,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,106 466 | void makeZero(bool Neg = false); 2023-10-10T06:59:40,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,109 467 | void makeQuiet(); 2023-10-10T06:59:40,111 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,114 468 | 2023-10-10T06:59:40,116 | 2023-10-10T06:59:40,118 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:59:40,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,122 470 | /// semantics. 2023-10-10T06:59:40,125 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:40,127 471 | /// 2023-10-10T06:59:40,129 | ~~~ 2023-10-10T06:59:40,131 472 | /// \param Negative - True iff the number should be negative 2023-10-10T06:59:40,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,135 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T06:59:40,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,139 474 | 2023-10-10T06:59:40,141 | 2023-10-10T06:59:40,143 475 | /// @} 2023-10-10T06:59:40,145 | ~~~~~~ 2023-10-10T06:59:40,147 476 | 2023-10-10T06:59:40,149 | 2023-10-10T06:59:40,151 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T06:59:40,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,155 478 | 2023-10-10T06:59:40,157 | 2023-10-10T06:59:40,159 479 | private: 2023-10-10T06:59:40,161 | ~~~~~~~~ 2023-10-10T06:59:40,163 480 | /// \name Simple Queries 2023-10-10T06:59:40,165 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,167 481 | /// @{ 2023-10-10T06:59:40,169 | ~~~~~~ 2023-10-10T06:59:40,171 482 | 2023-10-10T06:59:40,173 | 2023-10-10T06:59:40,176 483 | integerPart *significandParts(); 2023-10-10T06:59:40,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,180 484 | const integerPart *significandParts() const; 2023-10-10T06:59:40,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,184 485 | unsigned int partCount() const; 2023-10-10T06:59:40,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,188 486 | 2023-10-10T06:59:40,191 | 2023-10-10T06:59:40,193 487 | /// @} 2023-10-10T06:59:40,195 | ~~~~~~ 2023-10-10T06:59:40,197 488 | 2023-10-10T06:59:40,200 | 2023-10-10T06:59:40,202 489 | /// \name Significand operations. 2023-10-10T06:59:40,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,206 490 | /// @{ 2023-10-10T06:59:40,208 | ~~~~~~ 2023-10-10T06:59:40,211 491 | 2023-10-10T06:59:40,213 | 2023-10-10T06:59:40,215 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T06:59:40,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,220 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T06:59:40,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,224 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T06:59:40,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,229 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T06:59:40,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,233 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T06:59:40,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,238 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T06:59:40,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,243 498 | void incrementSignificand(); 2023-10-10T06:59:40,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,247 499 | void initialize(const fltSemantics *); 2023-10-10T06:59:40,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,252 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T06:59:40,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,275 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T06:59:40,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,279 502 | unsigned int significandLSB() const; 2023-10-10T06:59:40,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,283 503 | unsigned int significandMSB() const; 2023-10-10T06:59:40,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,288 504 | void zeroSignificand(); 2023-10-10T06:59:40,290 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,292 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T06:59:40,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,322 506 | bool isSignificandAllOnes() const; 2023-10-10T06:59:40,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,325 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T06:59:40,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,328 508 | bool isSignificandAllZeros() const; 2023-10-10T06:59:40,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,342 509 | 2023-10-10T06:59:40,343 | 2023-10-10T06:59:40,345 510 | /// @} 2023-10-10T06:59:40,346 | ~~~~~~ 2023-10-10T06:59:40,348 511 | 2023-10-10T06:59:40,349 | 2023-10-10T06:59:40,350 512 | /// \name Arithmetic on special values. 2023-10-10T06:59:40,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,353 513 | /// @{ 2023-10-10T06:59:40,354 | ~~~~~~ 2023-10-10T06:59:40,355 514 | 2023-10-10T06:59:40,356 | 2023-10-10T06:59:40,357 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T06:59:40,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,373 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T06:59:40,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,375 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T06:59:40,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,378 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T06:59:40,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,391 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T06:59:40,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,394 520 | 2023-10-10T06:59:40,396 | 2023-10-10T06:59:40,397 521 | /// @} 2023-10-10T06:59:40,398 | ~~~~~~ 2023-10-10T06:59:40,400 522 | 2023-10-10T06:59:40,409 | 2023-10-10T06:59:40,411 523 | /// \name Miscellany 2023-10-10T06:59:40,412 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,413 524 | /// @{ 2023-10-10T06:59:40,414 | ~~~~~~ 2023-10-10T06:59:40,416 525 | 2023-10-10T06:59:40,417 | 2023-10-10T06:59:40,418 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T06:59:40,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,420 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T06:59:40,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,423 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T06:59:40,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,426 529 | opStatus handleOverflow(roundingMode); 2023-10-10T06:59:40,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,429 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T06:59:40,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,432 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T06:59:40,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,434 532 | unsigned int, bool, roundingMode, 2023-10-10T06:59:40,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,437 533 | bool *) const; 2023-10-10T06:59:40,438 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:40,439 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T06:59:40,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,442 535 | roundingMode); 2023-10-10T06:59:40,443 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:40,444 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T06:59:40,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,447 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T06:59:40,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,450 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T06:59:40,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,453 539 | roundingMode) const; 2023-10-10T06:59:40,454 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,455 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T06:59:40,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,458 541 | roundingMode); 2023-10-10T06:59:40,459 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:40,460 542 | ExponentType exponentNaN() const; 2023-10-10T06:59:40,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,463 543 | ExponentType exponentInf() const; 2023-10-10T06:59:40,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,466 544 | ExponentType exponentZero() const; 2023-10-10T06:59:40,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,468 545 | 2023-10-10T06:59:40,470 | 2023-10-10T06:59:40,471 546 | /// @} 2023-10-10T06:59:40,472 | ~~~~~~ 2023-10-10T06:59:40,473 547 | 2023-10-10T06:59:40,474 | 2023-10-10T06:59:40,476 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T06:59:40,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,478 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T06:59:40,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,481 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T06:59:40,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,484 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T06:59:40,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,486 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T06:59:40,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,489 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T06:59:40,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,492 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T06:59:40,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,495 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T06:59:40,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,497 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T06:59:40,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,499 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T06:59:40,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,502 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T06:59:40,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,504 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T06:59:40,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,507 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T06:59:40,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,510 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T06:59:40,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,512 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T06:59:40,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,514 563 | 2023-10-10T06:59:40,516 | 2023-10-10T06:59:40,517 564 | void assign(const IEEEFloat &); 2023-10-10T06:59:40,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,519 565 | void copySignificand(const IEEEFloat &); 2023-10-10T06:59:40,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,522 566 | void freeSignificand(); 2023-10-10T06:59:40,523 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,525 567 | 2023-10-10T06:59:40,526 | 2023-10-10T06:59:40,527 568 | /// Note: this must be the first data member. 2023-10-10T06:59:40,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,530 569 | /// The semantics that this value obeys. 2023-10-10T06:59:40,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,532 570 | const fltSemantics *semantics; 2023-10-10T06:59:40,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,535 571 | 2023-10-10T06:59:40,536 | 2023-10-10T06:59:40,537 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T06:59:40,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,540 573 | /// 2023-10-10T06:59:40,541 | ~~~ 2023-10-10T06:59:40,542 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T06:59:40,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,545 575 | union Significand { 2023-10-10T06:59:40,546 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,547 576 | integerPart part; 2023-10-10T06:59:40,548 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,550 577 | integerPart *parts; 2023-10-10T06:59:40,551 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,552 578 | } significand; 2023-10-10T06:59:40,554 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:40,555 579 | 2023-10-10T06:59:40,557 | 2023-10-10T06:59:40,558 580 | /// The signed unbiased exponent of the value. 2023-10-10T06:59:40,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,561 581 | ExponentType exponent; 2023-10-10T06:59:40,562 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,564 582 | 2023-10-10T06:59:40,565 | 2023-10-10T06:59:40,567 583 | /// What kind of floating point number this is. 2023-10-10T06:59:40,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,569 584 | /// 2023-10-10T06:59:40,571 | ~~~ 2023-10-10T06:59:40,572 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T06:59:40,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,575 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T06:59:40,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,577 587 | fltCategory category : 3; 2023-10-10T06:59:40,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,580 588 | 2023-10-10T06:59:40,581 | 2023-10-10T06:59:40,583 589 | /// Sign bit of the number. 2023-10-10T06:59:40,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,585 590 | unsigned int sign : 1; 2023-10-10T06:59:40,587 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,588 591 | }; 2023-10-10T06:59:40,589 | ~~ 2023-10-10T06:59:40,591 592 | 2023-10-10T06:59:40,592 | 2023-10-10T06:59:40,593 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:59:40,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,595 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T06:59:40,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,598 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T06:59:40,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,600 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T06:59:40,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,603 597 | 2023-10-10T06:59:40,604 | 2023-10-10T06:59:40,606 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T06:59:40,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,608 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T06:59:40,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,611 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T06:59:40,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,614 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T06:59:40,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,616 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T06:59:40,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,618 603 | // Note: this must be the first data member. 2023-10-10T06:59:40,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,631 604 | const fltSemantics *Semantics; 2023-10-10T06:59:40,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,634 605 | std::unique_ptr Floats; 2023-10-10T06:59:40,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,636 606 | 2023-10-10T06:59:40,637 | 2023-10-10T06:59:40,639 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T06:59:40,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,651 608 | const APFloat &cc, roundingMode RM); 2023-10-10T06:59:40,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,654 609 | 2023-10-10T06:59:40,655 | 2023-10-10T06:59:40,656 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T06:59:40,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,671 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T06:59:40,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,675 612 | 2023-10-10T06:59:40,676 | 2023-10-10T06:59:40,678 613 | public: 2023-10-10T06:59:40,679 | ~~~~~~~ 2023-10-10T06:59:40,691 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T06:59:40,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,694 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T06:59:40,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,697 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T06:59:40,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,701 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T06:59:40,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,713 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T06:59:40,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,716 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T06:59:40,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,718 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T06:59:40,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,731 621 | 2023-10-10T06:59:40,732 | 2023-10-10T06:59:40,733 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T06:59:40,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,736 623 | 2023-10-10T06:59:40,737 | 2023-10-10T06:59:40,738 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T06:59:40,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,740 625 | if (this != &RHS) { 2023-10-10T06:59:40,752 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,753 626 | this->~DoubleAPFloat(); 2023-10-10T06:59:40,755 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,756 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T06:59:40,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,759 628 | } 2023-10-10T06:59:40,771 | ~ 2023-10-10T06:59:40,772 629 | return *this; 2023-10-10T06:59:40,774 | ~~~~~~~~~~~~~ 2023-10-10T06:59:40,775 630 | } 2023-10-10T06:59:40,776 | ~ 2023-10-10T06:59:40,777 631 | 2023-10-10T06:59:40,779 | 2023-10-10T06:59:40,780 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T06:59:40,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,792 633 | 2023-10-10T06:59:40,793 | 2023-10-10T06:59:40,794 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T06:59:40,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,797 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T06:59:40,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,799 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T06:59:40,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,811 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T06:59:40,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,814 638 | 2023-10-10T06:59:40,816 | 2023-10-10T06:59:40,818 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:59:40,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,820 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:59:40,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,833 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:59:40,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,836 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:59:40,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,838 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T06:59:40,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,851 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T06:59:40,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,854 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T06:59:40,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,857 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T06:59:40,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,859 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T06:59:40,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,873 648 | void changeSign(); 2023-10-10T06:59:40,874 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,875 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T06:59:40,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,878 650 | 2023-10-10T06:59:40,879 | 2023-10-10T06:59:40,880 651 | fltCategory getCategory() const; 2023-10-10T06:59:40,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,893 652 | bool isNegative() const; 2023-10-10T06:59:40,894 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,896 653 | 2023-10-10T06:59:40,897 | 2023-10-10T06:59:40,899 654 | void makeInf(bool Neg); 2023-10-10T06:59:40,900 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,912 655 | void makeZero(bool Neg); 2023-10-10T06:59:40,914 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,915 656 | void makeLargest(bool Neg); 2023-10-10T06:59:40,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,918 657 | void makeSmallest(bool Neg); 2023-10-10T06:59:40,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,931 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T06:59:40,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,934 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T06:59:40,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,937 660 | 2023-10-10T06:59:40,938 | 2023-10-10T06:59:40,940 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T06:59:40,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,953 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T06:59:40,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,955 663 | APInt bitcastToAPInt() const; 2023-10-10T06:59:40,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,958 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:59:40,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,971 665 | opStatus next(bool nextDown); 2023-10-10T06:59:40,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,974 666 | 2023-10-10T06:59:40,976 | 2023-10-10T06:59:40,977 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:59:40,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,980 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:59:40,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,994 669 | bool *IsExact) const; 2023-10-10T06:59:40,996 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:40,997 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T06:59:40,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,011 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T06:59:41,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,014 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:59:41,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,017 673 | roundingMode RM); 2023-10-10T06:59:41,033 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,034 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T06:59:41,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,037 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:59:41,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,041 676 | roundingMode RM); 2023-10-10T06:59:41,047 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,049 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T06:59:41,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,060 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T06:59:41,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,063 679 | 2023-10-10T06:59:41,064 | 2023-10-10T06:59:41,066 680 | bool isDenormal() const; 2023-10-10T06:59:41,067 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,069 681 | bool isSmallest() const; 2023-10-10T06:59:41,070 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,092 682 | bool isLargest() const; 2023-10-10T06:59:41,093 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,094 683 | bool isInteger() const; 2023-10-10T06:59:41,095 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,097 684 | 2023-10-10T06:59:41,098 | 2023-10-10T06:59:41,099 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T06:59:41,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,102 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T06:59:41,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,104 687 | 2023-10-10T06:59:41,105 | 2023-10-10T06:59:41,107 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:59:41,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,122 689 | 2023-10-10T06:59:41,123 | 2023-10-10T06:59:41,125 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T06:59:41,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,127 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T06:59:41,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,129 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:59:41,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,132 693 | }; 2023-10-10T06:59:41,133 | ~~ 2023-10-10T06:59:41,134 694 | 2023-10-10T06:59:41,135 | 2023-10-10T06:59:41,137 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:59:41,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,139 696 | 2023-10-10T06:59:41,140 | 2023-10-10T06:59:41,151 697 | } // End detail namespace 2023-10-10T06:59:41,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,154 698 | 2023-10-10T06:59:41,155 | 2023-10-10T06:59:41,157 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T06:59:41,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,172 700 | // detail::IEEEFloat. 2023-10-10T06:59:41,173 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,174 701 | class APFloat : public APFloatBase { 2023-10-10T06:59:41,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,177 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T06:59:41,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,179 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T06:59:41,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,191 704 | 2023-10-10T06:59:41,193 | 2023-10-10T06:59:41,194 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T06:59:41,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,197 706 | 2023-10-10T06:59:41,198 | 2023-10-10T06:59:41,199 707 | union Storage { 2023-10-10T06:59:41,209 | ~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,210 708 | const fltSemantics *semantics; 2023-10-10T06:59:41,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,212 709 | IEEEFloat IEEE; 2023-10-10T06:59:41,214 | ~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,215 710 | DoubleAPFloat Double; 2023-10-10T06:59:41,217 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,218 711 | 2023-10-10T06:59:41,220 | 2023-10-10T06:59:41,231 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T06:59:41,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,234 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:59:41,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,238 714 | : Double(std::move(F)) { 2023-10-10T06:59:41,239 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,251 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T06:59:41,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,253 716 | } 2023-10-10T06:59:41,254 | ~ 2023-10-10T06:59:41,256 717 | 2023-10-10T06:59:41,257 | 2023-10-10T06:59:41,271 718 | template 2023-10-10T06:59:41,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,274 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T06:59:41,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,276 720 | if (usesLayout(Semantics)) { 2023-10-10T06:59:41,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,279 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T06:59:41,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,292 722 | return; 2023-10-10T06:59:41,293 | ~~~~~~~ 2023-10-10T06:59:41,294 723 | } 2023-10-10T06:59:41,296 | ~ 2023-10-10T06:59:41,298 724 | if (usesLayout(Semantics)) { 2023-10-10T06:59:41,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,309 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T06:59:41,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,311 726 | return; 2023-10-10T06:59:41,312 | ~~~~~~~ 2023-10-10T06:59:41,314 727 | } 2023-10-10T06:59:41,315 | ~ 2023-10-10T06:59:41,316 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:41,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,318 729 | } 2023-10-10T06:59:41,320 | ~ 2023-10-10T06:59:41,331 730 | 2023-10-10T06:59:41,333 | 2023-10-10T06:59:41,334 731 | ~Storage() { 2023-10-10T06:59:41,335 | ~~~~~~~~~~~~ 2023-10-10T06:59:41,337 732 | if (usesLayout(*semantics)) { 2023-10-10T06:59:41,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,339 733 | IEEE.~IEEEFloat(); 2023-10-10T06:59:41,351 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,352 734 | return; 2023-10-10T06:59:41,354 | ~~~~~~~ 2023-10-10T06:59:41,355 735 | } 2023-10-10T06:59:41,356 | ~ 2023-10-10T06:59:41,357 736 | if (usesLayout(*semantics)) { 2023-10-10T06:59:41,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,372 737 | Double.~DoubleAPFloat(); 2023-10-10T06:59:41,373 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,375 738 | return; 2023-10-10T06:59:41,376 | ~~~~~~~ 2023-10-10T06:59:41,377 739 | } 2023-10-10T06:59:41,378 | ~ 2023-10-10T06:59:41,379 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:41,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,392 741 | } 2023-10-10T06:59:41,394 | ~ 2023-10-10T06:59:41,395 742 | 2023-10-10T06:59:41,396 | 2023-10-10T06:59:41,398 743 | Storage(const Storage &RHS) { 2023-10-10T06:59:41,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,410 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:59:41,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,413 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T06:59:41,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,416 746 | return; 2023-10-10T06:59:41,417 | ~~~~~~~ 2023-10-10T06:59:41,418 747 | } 2023-10-10T06:59:41,420 | ~ 2023-10-10T06:59:41,432 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:59:41,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,435 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T06:59:41,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,437 750 | return; 2023-10-10T06:59:41,439 | ~~~~~~~ 2023-10-10T06:59:41,440 751 | } 2023-10-10T06:59:41,452 | ~ 2023-10-10T06:59:41,453 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:41,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,456 753 | } 2023-10-10T06:59:41,457 | ~ 2023-10-10T06:59:41,459 754 | 2023-10-10T06:59:41,472 | 2023-10-10T06:59:41,473 755 | Storage(Storage &&RHS) { 2023-10-10T06:59:41,475 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,476 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:59:41,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,479 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T06:59:41,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,492 758 | return; 2023-10-10T06:59:41,493 | ~~~~~~~ 2023-10-10T06:59:41,495 759 | } 2023-10-10T06:59:41,496 | ~ 2023-10-10T06:59:41,497 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:59:41,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,500 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T06:59:41,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,512 762 | return; 2023-10-10T06:59:41,514 | ~~~~~~~ 2023-10-10T06:59:41,515 763 | } 2023-10-10T06:59:41,517 | ~ 2023-10-10T06:59:41,518 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:41,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,531 765 | } 2023-10-10T06:59:41,533 | ~ 2023-10-10T06:59:41,534 766 | 2023-10-10T06:59:41,535 | 2023-10-10T06:59:41,552 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T06:59:41,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,555 768 | if (usesLayout(*semantics) && 2023-10-10T06:59:41,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,557 769 | usesLayout(*RHS.semantics)) { 2023-10-10T06:59:41,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,560 770 | IEEE = RHS.IEEE; 2023-10-10T06:59:41,561 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,562 771 | } else if (usesLayout(*semantics) && 2023-10-10T06:59:41,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,565 772 | usesLayout(*RHS.semantics)) { 2023-10-10T06:59:41,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,568 773 | Double = RHS.Double; 2023-10-10T06:59:41,569 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,570 774 | } else if (this != &RHS) { 2023-10-10T06:59:41,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,584 775 | this->~Storage(); 2023-10-10T06:59:41,586 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,587 776 | new (this) Storage(RHS); 2023-10-10T06:59:41,589 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,591 777 | } 2023-10-10T06:59:41,603 | ~ 2023-10-10T06:59:41,604 778 | return *this; 2023-10-10T06:59:41,605 | ~~~~~~~~~~~~~ 2023-10-10T06:59:41,607 779 | } 2023-10-10T06:59:41,608 | ~ 2023-10-10T06:59:41,609 780 | 2023-10-10T06:59:41,621 | 2023-10-10T06:59:41,622 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T06:59:41,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,625 782 | if (usesLayout(*semantics) && 2023-10-10T06:59:41,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,627 783 | usesLayout(*RHS.semantics)) { 2023-10-10T06:59:41,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,630 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T06:59:41,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,643 785 | } else if (usesLayout(*semantics) && 2023-10-10T06:59:41,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,645 786 | usesLayout(*RHS.semantics)) { 2023-10-10T06:59:41,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,648 787 | Double = std::move(RHS.Double); 2023-10-10T06:59:41,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,660 788 | } else if (this != &RHS) { 2023-10-10T06:59:41,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,663 789 | this->~Storage(); 2023-10-10T06:59:41,664 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,666 790 | new (this) Storage(std::move(RHS)); 2023-10-10T06:59:41,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,669 791 | } 2023-10-10T06:59:41,670 | ~ 2023-10-10T06:59:41,681 792 | return *this; 2023-10-10T06:59:41,683 | ~~~~~~~~~~~~~ 2023-10-10T06:59:41,684 793 | } 2023-10-10T06:59:41,685 | ~ 2023-10-10T06:59:41,686 794 | } U; 2023-10-10T06:59:41,687 | ~~~~ 2023-10-10T06:59:41,688 795 | 2023-10-10T06:59:41,689 | 2023-10-10T06:59:41,690 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T06:59:41,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,703 797 | static_assert(std::is_same::value || 2023-10-10T06:59:41,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,706 798 | std::is_same::value, ""); 2023-10-10T06:59:41,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,708 799 | if (std::is_same::value) { 2023-10-10T06:59:41,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,721 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T06:59:41,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,724 801 | } 2023-10-10T06:59:41,725 | ~ 2023-10-10T06:59:41,726 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T06:59:41,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,728 803 | } 2023-10-10T06:59:41,730 | ~ 2023-10-10T06:59:41,741 804 | 2023-10-10T06:59:41,742 | 2023-10-10T06:59:41,744 805 | IEEEFloat &getIEEE() { 2023-10-10T06:59:41,745 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,746 806 | if (usesLayout(*U.semantics)) 2023-10-10T06:59:41,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,749 807 | return U.IEEE; 2023-10-10T06:59:41,750 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:41,761 808 | if (usesLayout(*U.semantics)) 2023-10-10T06:59:41,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,764 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:59:41,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,766 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:41,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,768 811 | } 2023-10-10T06:59:41,769 | ~ 2023-10-10T06:59:41,771 812 | 2023-10-10T06:59:41,782 | 2023-10-10T06:59:41,783 813 | const IEEEFloat &getIEEE() const { 2023-10-10T06:59:41,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,786 814 | if (usesLayout(*U.semantics)) 2023-10-10T06:59:41,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,788 815 | return U.IEEE; 2023-10-10T06:59:41,789 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:41,790 816 | if (usesLayout(*U.semantics)) 2023-10-10T06:59:41,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,803 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:59:41,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,806 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:41,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,809 819 | } 2023-10-10T06:59:41,810 | ~ 2023-10-10T06:59:41,822 820 | 2023-10-10T06:59:41,823 | 2023-10-10T06:59:41,824 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T06:59:41,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,827 822 | 2023-10-10T06:59:41,828 | 2023-10-10T06:59:41,829 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T06:59:41,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,838 824 | 2023-10-10T06:59:41,840 | 2023-10-10T06:59:41,851 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T06:59:41,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,854 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T06:59:41,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,856 827 | } 2023-10-10T06:59:41,858 | ~ 2023-10-10T06:59:41,859 828 | 2023-10-10T06:59:41,860 | 2023-10-10T06:59:41,866 829 | void makeLargest(bool Neg) { 2023-10-10T06:59:41,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,868 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T06:59:41,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,871 831 | } 2023-10-10T06:59:41,872 | ~ 2023-10-10T06:59:41,873 832 | 2023-10-10T06:59:41,875 | 2023-10-10T06:59:41,876 833 | void makeSmallest(bool Neg) { 2023-10-10T06:59:41,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,879 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T06:59:41,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,881 835 | } 2023-10-10T06:59:41,882 | ~ 2023-10-10T06:59:41,884 836 | 2023-10-10T06:59:41,885 | 2023-10-10T06:59:41,886 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T06:59:41,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,888 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T06:59:41,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,891 839 | } 2023-10-10T06:59:41,893 | ~ 2023-10-10T06:59:41,894 840 | 2023-10-10T06:59:41,895 | 2023-10-10T06:59:41,896 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T06:59:41,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,899 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T06:59:41,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,902 843 | // elements in the array is default initialized. 2023-10-10T06:59:41,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,904 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T06:59:41,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,906 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T06:59:41,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,909 846 | } 2023-10-10T06:59:41,910 | ~ 2023-10-10T06:59:41,911 847 | 2023-10-10T06:59:41,912 | 2023-10-10T06:59:41,913 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T06:59:41,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,916 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:59:41,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,918 850 | : U(std::move(F), S) {} 2023-10-10T06:59:41,919 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,920 851 | 2023-10-10T06:59:41,922 | 2023-10-10T06:59:41,923 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T06:59:41,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,925 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:41,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,928 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T06:59:41,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,930 855 | if (usesLayout(getSemantics())) 2023-10-10T06:59:41,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,932 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T06:59:41,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,935 857 | if (usesLayout(getSemantics())) 2023-10-10T06:59:41,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,938 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T06:59:41,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,940 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:41,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,942 860 | } 2023-10-10T06:59:41,943 | ~ 2023-10-10T06:59:41,945 861 | 2023-10-10T06:59:41,946 | 2023-10-10T06:59:41,947 862 | public: 2023-10-10T06:59:41,948 | ~~~~~~~ 2023-10-10T06:59:41,949 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T06:59:41,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,952 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T06:59:41,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,955 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T06:59:41,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,957 866 | template ::value>> 2023-10-10T06:59:41,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,962 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T06:59:41,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,964 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T06:59:41,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,967 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T06:59:41,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,969 871 | : U(Semantics, uninitialized) {} 2023-10-10T06:59:41,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,972 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T06:59:41,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,975 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T06:59:41,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,977 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T06:59:41,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,980 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T06:59:41,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,982 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T06:59:41,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,985 877 | 2023-10-10T06:59:41,986 | 2023-10-10T06:59:41,987 878 | ~APFloat() = default; 2023-10-10T06:59:41,989 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,990 879 | 2023-10-10T06:59:41,991 | 2023-10-10T06:59:41,993 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T06:59:41,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:41,996 881 | 2023-10-10T06:59:41,997 | 2023-10-10T06:59:41,998 882 | /// Factory for Positive and Negative Zero. 2023-10-10T06:59:42,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,001 883 | /// 2023-10-10T06:59:42,002 | ~~~ 2023-10-10T06:59:42,003 884 | /// \param Negative True iff the number should be negative. 2023-10-10T06:59:42,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,006 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:59:42,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,009 886 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:42,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,012 887 | Val.makeZero(Negative); 2023-10-10T06:59:42,013 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,014 888 | return Val; 2023-10-10T06:59:42,016 | ~~~~~~~~~~~ 2023-10-10T06:59:42,017 889 | } 2023-10-10T06:59:42,018 | ~ 2023-10-10T06:59:42,019 890 | 2023-10-10T06:59:42,020 | 2023-10-10T06:59:42,032 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T06:59:42,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,051 892 | /// 2023-10-10T06:59:42,052 | ~~~ 2023-10-10T06:59:42,053 893 | /// \param Negative True iff the number should be negative. 2023-10-10T06:59:42,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,056 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:59:42,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,058 895 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:42,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,060 896 | Val.makeInf(Negative); 2023-10-10T06:59:42,061 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,063 897 | return Val; 2023-10-10T06:59:42,065 | ~~~~~~~~~~~ 2023-10-10T06:59:42,066 898 | } 2023-10-10T06:59:42,067 | ~ 2023-10-10T06:59:42,069 899 | 2023-10-10T06:59:42,081 | 2023-10-10T06:59:42,082 900 | /// Factory for NaN values. 2023-10-10T06:59:42,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,086 901 | /// 2023-10-10T06:59:42,088 | ~~~ 2023-10-10T06:59:42,089 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T06:59:42,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,103 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T06:59:42,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,106 904 | /// default. The value is truncated as necessary. 2023-10-10T06:59:42,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,110 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:59:42,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,123 906 | uint64_t payload = 0) { 2023-10-10T06:59:42,125 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,126 907 | if (payload) { 2023-10-10T06:59:42,128 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:42,129 908 | APInt intPayload(64, payload); 2023-10-10T06:59:42,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,142 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T06:59:42,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,145 910 | } else { 2023-10-10T06:59:42,147 | ~~~~~~~~ 2023-10-10T06:59:42,148 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T06:59:42,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,162 912 | } 2023-10-10T06:59:42,163 | ~ 2023-10-10T06:59:42,164 913 | } 2023-10-10T06:59:42,166 | ~ 2023-10-10T06:59:42,167 914 | 2023-10-10T06:59:42,169 | 2023-10-10T06:59:42,170 915 | /// Factory for QNaN values. 2023-10-10T06:59:42,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,173 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:59:42,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,176 917 | const APInt *payload = nullptr) { 2023-10-10T06:59:42,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,178 918 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:42,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,181 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T06:59:42,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,183 920 | return Val; 2023-10-10T06:59:42,185 | ~~~~~~~~~~~ 2023-10-10T06:59:42,186 921 | } 2023-10-10T06:59:42,188 | ~ 2023-10-10T06:59:42,189 922 | 2023-10-10T06:59:42,191 | 2023-10-10T06:59:42,192 923 | /// Factory for SNaN values. 2023-10-10T06:59:42,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,195 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:59:42,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,197 925 | const APInt *payload = nullptr) { 2023-10-10T06:59:42,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,200 926 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:42,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,203 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T06:59:42,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,206 928 | return Val; 2023-10-10T06:59:42,207 | ~~~~~~~~~~~ 2023-10-10T06:59:42,208 929 | } 2023-10-10T06:59:42,209 | ~ 2023-10-10T06:59:42,210 930 | 2023-10-10T06:59:42,212 | 2023-10-10T06:59:42,213 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T06:59:42,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,216 932 | /// 2023-10-10T06:59:42,217 | ~~~ 2023-10-10T06:59:42,219 933 | /// \param Negative - True iff the number should be negative 2023-10-10T06:59:42,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,221 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:59:42,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,224 935 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:42,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,226 936 | Val.makeLargest(Negative); 2023-10-10T06:59:42,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,229 937 | return Val; 2023-10-10T06:59:42,230 | ~~~~~~~~~~~ 2023-10-10T06:59:42,232 938 | } 2023-10-10T06:59:42,233 | ~ 2023-10-10T06:59:42,234 939 | 2023-10-10T06:59:42,235 | 2023-10-10T06:59:42,237 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T06:59:42,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,239 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T06:59:42,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,242 942 | /// 2023-10-10T06:59:42,243 | ~~~ 2023-10-10T06:59:42,245 943 | /// \param Negative - True iff the number should be negative 2023-10-10T06:59:42,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,248 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:59:42,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,251 945 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:42,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,254 946 | Val.makeSmallest(Negative); 2023-10-10T06:59:42,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,257 947 | return Val; 2023-10-10T06:59:42,258 | ~~~~~~~~~~~ 2023-10-10T06:59:42,259 948 | } 2023-10-10T06:59:42,261 | ~ 2023-10-10T06:59:42,262 949 | 2023-10-10T06:59:42,263 | 2023-10-10T06:59:42,265 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:59:42,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,267 951 | /// semantics. 2023-10-10T06:59:42,269 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:42,270 952 | /// 2023-10-10T06:59:42,271 | ~~~ 2023-10-10T06:59:42,272 953 | /// \param Negative - True iff the number should be negative 2023-10-10T06:59:42,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,275 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T06:59:42,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,277 955 | bool Negative = false) { 2023-10-10T06:59:42,279 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,280 956 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:42,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,282 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T06:59:42,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,285 958 | return Val; 2023-10-10T06:59:42,286 | ~~~~~~~~~~~ 2023-10-10T06:59:42,287 959 | } 2023-10-10T06:59:42,289 | ~ 2023-10-10T06:59:42,290 960 | 2023-10-10T06:59:42,291 | 2023-10-10T06:59:42,293 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T06:59:42,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,295 962 | /// 2023-10-10T06:59:42,296 | ~~~ 2023-10-10T06:59:42,298 963 | /// \param Semantics - type float semantics 2023-10-10T06:59:42,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,300 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T06:59:42,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,303 965 | 2023-10-10T06:59:42,304 | 2023-10-10T06:59:42,305 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T06:59:42,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,308 967 | /// into FoldingSets. 2023-10-10T06:59:42,309 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,311 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T06:59:42,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,313 969 | 2023-10-10T06:59:42,314 | 2023-10-10T06:59:42,316 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:59:42,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,318 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:42,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,331 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:42,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,334 973 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,336 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T06:59:42,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,339 975 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,352 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T06:59:42,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,355 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:42,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,361 978 | } 2023-10-10T06:59:42,362 | ~ 2023-10-10T06:59:42,364 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:59:42,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,366 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:42,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,369 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:42,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,391 982 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,394 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T06:59:42,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,397 984 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,400 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T06:59:42,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,423 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:42,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,425 987 | } 2023-10-10T06:59:42,426 | ~ 2023-10-10T06:59:42,428 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:59:42,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,430 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:42,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,433 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:42,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,436 991 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,439 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T06:59:42,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,444 993 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,462 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T06:59:42,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,464 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:42,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,467 996 | } 2023-10-10T06:59:42,468 | ~ 2023-10-10T06:59:42,469 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:59:42,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,472 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:42,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,475 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:42,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,478 1000 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,481 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T06:59:42,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,494 1002 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,498 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T06:59:42,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,511 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:42,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,514 1005 | } 2023-10-10T06:59:42,515 | ~ 2023-10-10T06:59:42,516 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T06:59:42,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,518 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:42,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,541 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:42,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,546 1009 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,551 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T06:59:42,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,555 1011 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,584 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T06:59:42,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,586 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:42,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,589 1014 | } 2023-10-10T06:59:42,591 | ~ 2023-10-10T06:59:42,602 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T06:59:42,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,605 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:42,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,608 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:42,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,622 1018 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,624 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T06:59:42,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,627 1020 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,630 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T06:59:42,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,635 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:42,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,638 1023 | } 2023-10-10T06:59:42,639 | ~ 2023-10-10T06:59:42,641 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T06:59:42,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,644 1025 | roundingMode RM) { 2023-10-10T06:59:42,645 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,647 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T06:59:42,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,649 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:59:42,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,652 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T06:59:42,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,655 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:59:42,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,657 1030 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,660 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T06:59:42,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,663 1032 | if (usesLayout(getSemantics())) 2023-10-10T06:59:42,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,665 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T06:59:42,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,668 1034 | RM); 2023-10-10T06:59:42,669 | ~~~~ 2023-10-10T06:59:42,670 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:42,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,673 1036 | } 2023-10-10T06:59:42,675 | ~ 2023-10-10T06:59:42,676 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T06:59:42,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,679 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T06:59:42,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,681 1039 | } 2023-10-10T06:59:42,684 | ~ 2023-10-10T06:59:42,686 1040 | 2023-10-10T06:59:42,687 | 2023-10-10T06:59:42,688 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T06:59:42,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,691 1042 | // Do something. 2023-10-10T06:59:42,692 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,693 1043 | opStatus next(bool nextDown) { 2023-10-10T06:59:42,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,696 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T06:59:42,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,699 1045 | } 2023-10-10T06:59:42,700 | ~ 2023-10-10T06:59:42,701 1046 | 2023-10-10T06:59:42,703 | 2023-10-10T06:59:42,704 1047 | /// Negate an APFloat. 2023-10-10T06:59:42,705 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,707 1048 | APFloat operator-() const { 2023-10-10T06:59:42,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,709 1049 | APFloat Result(*this); 2023-10-10T06:59:42,710 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,712 1050 | Result.changeSign(); 2023-10-10T06:59:42,713 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,714 1051 | return Result; 2023-10-10T06:59:42,716 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:42,717 1052 | } 2023-10-10T06:59:42,718 | ~ 2023-10-10T06:59:42,719 1053 | 2023-10-10T06:59:42,721 | 2023-10-10T06:59:42,722 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T06:59:42,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,725 1055 | /// No error checking. 2023-10-10T06:59:42,726 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,727 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T06:59:42,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,730 1057 | APFloat Result(*this); 2023-10-10T06:59:42,732 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,734 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T06:59:42,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,736 1059 | return Result; 2023-10-10T06:59:42,737 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:42,738 1060 | } 2023-10-10T06:59:42,740 | ~ 2023-10-10T06:59:42,741 1061 | 2023-10-10T06:59:42,743 | 2023-10-10T06:59:42,744 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T06:59:42,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,747 1063 | /// No error checking. 2023-10-10T06:59:42,749 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,751 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T06:59:42,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,754 1065 | APFloat Result(*this); 2023-10-10T06:59:42,755 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,757 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T06:59:42,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,759 1067 | return Result; 2023-10-10T06:59:42,761 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:42,762 1068 | } 2023-10-10T06:59:42,764 | ~ 2023-10-10T06:59:42,765 1069 | 2023-10-10T06:59:42,767 | 2023-10-10T06:59:42,768 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T06:59:42,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,771 1071 | /// No error checking. 2023-10-10T06:59:42,773 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,774 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T06:59:42,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,777 1073 | APFloat Result(*this); 2023-10-10T06:59:42,779 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,780 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T06:59:42,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,783 1075 | return Result; 2023-10-10T06:59:42,784 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:42,785 1076 | } 2023-10-10T06:59:42,787 | ~ 2023-10-10T06:59:42,788 1077 | 2023-10-10T06:59:42,790 | 2023-10-10T06:59:42,791 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T06:59:42,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,794 1079 | /// No error checking. 2023-10-10T06:59:42,796 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,797 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T06:59:42,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,800 1081 | APFloat Result(*this); 2023-10-10T06:59:42,801 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,803 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T06:59:42,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,806 1083 | return Result; 2023-10-10T06:59:42,807 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:42,809 1084 | } 2023-10-10T06:59:42,810 | ~ 2023-10-10T06:59:42,812 1085 | 2023-10-10T06:59:42,813 | 2023-10-10T06:59:42,814 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T06:59:42,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,817 1087 | void clearSign() { 2023-10-10T06:59:42,818 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,820 1088 | if (isNegative()) 2023-10-10T06:59:42,821 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,822 1089 | changeSign(); 2023-10-10T06:59:42,824 | ~~~~~~~~~~~~~ 2023-10-10T06:59:42,825 1090 | } 2023-10-10T06:59:42,826 | ~ 2023-10-10T06:59:42,827 1091 | void copySign(const APFloat &RHS) { 2023-10-10T06:59:42,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,830 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T06:59:42,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,832 1093 | changeSign(); 2023-10-10T06:59:42,834 | ~~~~~~~~~~~~~ 2023-10-10T06:59:42,835 1094 | } 2023-10-10T06:59:42,836 | ~ 2023-10-10T06:59:42,837 1095 | 2023-10-10T06:59:42,839 | 2023-10-10T06:59:42,840 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T06:59:42,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,843 1097 | /// copied from some other APFloat. 2023-10-10T06:59:42,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,845 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T06:59:42,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,847 1099 | Value.copySign(Sign); 2023-10-10T06:59:42,849 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,850 1100 | return Value; 2023-10-10T06:59:42,851 | ~~~~~~~~~~~~~ 2023-10-10T06:59:42,852 1101 | } 2023-10-10T06:59:42,854 | ~ 2023-10-10T06:59:42,855 1102 | 2023-10-10T06:59:42,857 | 2023-10-10T06:59:42,858 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T06:59:42,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,861 1104 | bool *losesInfo); 2023-10-10T06:59:42,862 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,864 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:59:42,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,866 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:59:42,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,869 1107 | bool *IsExact) const { 2023-10-10T06:59:42,871 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,872 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T06:59:42,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,875 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T06:59:42,877 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,879 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:59:42,881 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T06:59:42,882 | ^~~~~~~~~~~ 2023-10-10T06:59:42,884 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T06:59:42,886 29 | return U.Double.METHOD_CALL; \ 2023-10-10T06:59:42,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,890 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T06:59:42,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,913 31 | } while (false) 2023-10-10T06:59:42,915 | ~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,917 32 | 2023-10-10T06:59:42,919 | 2023-10-10T06:59:42,920 33 | namespace llvm { 2023-10-10T06:59:42,933 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,934 34 | 2023-10-10T06:59:42,935 | 2023-10-10T06:59:42,937 35 | struct fltSemantics; 2023-10-10T06:59:42,938 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,939 36 | class APSInt; 2023-10-10T06:59:42,951 | ~~~~~~~~~~~~~ 2023-10-10T06:59:42,953 37 | class StringRef; 2023-10-10T06:59:42,955 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,957 38 | class APFloat; 2023-10-10T06:59:42,959 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:42,961 39 | class raw_ostream; 2023-10-10T06:59:42,972 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,974 40 | 2023-10-10T06:59:42,975 | 2023-10-10T06:59:42,976 41 | template class Expected; 2023-10-10T06:59:42,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,979 42 | template class SmallVectorImpl; 2023-10-10T06:59:42,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,992 43 | 2023-10-10T06:59:42,994 | 2023-10-10T06:59:42,995 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T06:59:42,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:42,999 45 | /// represent. 2023-10-10T06:59:43,000 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:43,012 46 | /// 2023-10-10T06:59:43,014 | ~~~ 2023-10-10T06:59:43,015 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T06:59:43,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,019 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T06:59:43,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,021 49 | lfExactlyZero, // 000000 2023-10-10T06:59:43,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,024 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T06:59:43,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,028 51 | lfExactlyHalf, // 100000 2023-10-10T06:59:43,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,030 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T06:59:43,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,033 53 | }; 2023-10-10T06:59:43,035 | ~~ 2023-10-10T06:59:43,036 54 | 2023-10-10T06:59:43,037 | 2023-10-10T06:59:43,038 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T06:59:43,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,041 56 | /// floating-point software implementation. 2023-10-10T06:59:43,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,044 57 | /// 2023-10-10T06:59:43,045 | ~~~ 2023-10-10T06:59:43,047 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T06:59:43,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,050 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T06:59:43,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,053 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T06:59:43,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,056 61 | /// 2023-10-10T06:59:43,058 | ~~~ 2023-10-10T06:59:43,059 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T06:59:43,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,062 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T06:59:43,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,065 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T06:59:43,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,068 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T06:59:43,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,071 66 | /// implementation for a run-time library during development of a faster 2023-10-10T06:59:43,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,073 67 | /// target-specific one. 2023-10-10T06:59:43,075 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,076 68 | /// 2023-10-10T06:59:43,077 | ~~~ 2023-10-10T06:59:43,079 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T06:59:43,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,081 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T06:59:43,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,084 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T06:59:43,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,086 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T06:59:43,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,089 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T06:59:43,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,092 74 | /// 2023-10-10T06:59:43,093 | ~~~ 2023-10-10T06:59:43,094 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T06:59:43,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,097 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T06:59:43,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,100 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T06:59:43,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,103 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T06:59:43,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,105 79 | /// format. 2023-10-10T06:59:43,106 | ~~~~~~~~~~~ 2023-10-10T06:59:43,107 80 | /// 2023-10-10T06:59:43,109 | ~~~ 2023-10-10T06:59:43,110 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T06:59:43,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,112 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T06:59:43,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,115 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T06:59:43,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,117 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T06:59:43,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,120 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T06:59:43,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,122 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T06:59:43,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,125 87 | /// 2023-10-10T06:59:43,126 | ~~~ 2023-10-10T06:59:43,127 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T06:59:43,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,130 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T06:59:43,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,133 90 | /// 2023-10-10T06:59:43,134 | ~~~ 2023-10-10T06:59:43,135 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T06:59:43,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,138 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T06:59:43,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,141 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T06:59:43,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,143 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T06:59:43,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,146 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T06:59:43,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,149 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T06:59:43,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,152 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T06:59:43,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,155 98 | /// mode. 2023-10-10T06:59:43,156 | ~~~~~~~~~ 2023-10-10T06:59:43,157 99 | /// 2023-10-10T06:59:43,158 | ~~~ 2023-10-10T06:59:43,160 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T06:59:43,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,162 101 | /// to the specified rounding mode. 2023-10-10T06:59:43,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,165 102 | /// 2023-10-10T06:59:43,166 | ~~~ 2023-10-10T06:59:43,167 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T06:59:43,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,170 104 | /// 2023-10-10T06:59:43,171 | ~~~ 2023-10-10T06:59:43,173 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T06:59:43,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,175 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T06:59:43,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,177 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T06:59:43,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,180 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T06:59:43,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,193 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T06:59:43,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,196 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T06:59:43,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,198 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T06:59:43,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,201 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T06:59:43,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,204 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T06:59:43,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,206 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T06:59:43,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,209 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T06:59:43,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,213 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T06:59:43,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,216 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T06:59:43,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,218 118 | /// 2023-10-10T06:59:43,220 | ~~~ 2023-10-10T06:59:43,221 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T06:59:43,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,224 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T06:59:43,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,227 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T06:59:43,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,229 122 | /// 0. 2023-10-10T06:59:43,230 | ~~~~~~ 2023-10-10T06:59:43,232 123 | /// 2023-10-10T06:59:43,233 | ~~~ 2023-10-10T06:59:43,234 124 | /// TODO 2023-10-10T06:59:43,235 | ~~~~~~~~ 2023-10-10T06:59:43,237 125 | /// ==== 2023-10-10T06:59:43,238 | ~~~~~~~~ 2023-10-10T06:59:43,239 126 | /// 2023-10-10T06:59:43,241 | ~~~ 2023-10-10T06:59:43,242 127 | /// Some features that may or may not be worth adding: 2023-10-10T06:59:43,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,245 128 | /// 2023-10-10T06:59:43,247 | ~~~ 2023-10-10T06:59:43,248 129 | /// Binary to decimal conversion (hard). 2023-10-10T06:59:43,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,251 130 | /// 2023-10-10T06:59:43,253 | ~~~ 2023-10-10T06:59:43,254 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T06:59:43,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,257 132 | /// 2023-10-10T06:59:43,259 | ~~~ 2023-10-10T06:59:43,260 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T06:59:43,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,263 134 | /// extended exponent range) (hard). 2023-10-10T06:59:43,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,266 135 | /// 2023-10-10T06:59:43,268 | ~~~ 2023-10-10T06:59:43,269 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T06:59:43,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,272 137 | /// 2023-10-10T06:59:43,274 | ~~~ 2023-10-10T06:59:43,275 138 | 2023-10-10T06:59:43,277 | 2023-10-10T06:59:43,278 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T06:59:43,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,281 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T06:59:43,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,284 141 | // members. 2023-10-10T06:59:43,286 | ~~~~~~~~~~~ 2023-10-10T06:59:43,287 142 | struct APFloatBase { 2023-10-10T06:59:43,289 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,291 143 | typedef APInt::WordType integerPart; 2023-10-10T06:59:43,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,294 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T06:59:43,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,297 145 | 2023-10-10T06:59:43,299 | 2023-10-10T06:59:43,300 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T06:59:43,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,303 147 | typedef int32_t ExponentType; 2023-10-10T06:59:43,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,307 148 | 2023-10-10T06:59:43,308 | 2023-10-10T06:59:43,310 149 | /// \name Floating Point Semantics. 2023-10-10T06:59:43,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,313 150 | /// @{ 2023-10-10T06:59:43,314 | ~~~~~~ 2023-10-10T06:59:43,316 151 | enum Semantics { 2023-10-10T06:59:43,317 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,319 152 | S_IEEEhalf, 2023-10-10T06:59:43,320 | ~~~~~~~~~~~ 2023-10-10T06:59:43,322 153 | S_BFloat, 2023-10-10T06:59:43,323 | ~~~~~~~~~ 2023-10-10T06:59:43,325 154 | S_IEEEsingle, 2023-10-10T06:59:43,327 | ~~~~~~~~~~~~~ 2023-10-10T06:59:43,328 155 | S_IEEEdouble, 2023-10-10T06:59:43,330 | ~~~~~~~~~~~~~ 2023-10-10T06:59:43,332 156 | S_x87DoubleExtended, 2023-10-10T06:59:43,333 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,335 157 | S_IEEEquad, 2023-10-10T06:59:43,336 | ~~~~~~~~~~~ 2023-10-10T06:59:43,338 158 | S_PPCDoubleDouble, 2023-10-10T06:59:43,339 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,341 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T06:59:43,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,343 160 | }; 2023-10-10T06:59:43,344 | ~~ 2023-10-10T06:59:43,346 161 | 2023-10-10T06:59:43,347 | 2023-10-10T06:59:43,349 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T06:59:43,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,352 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T06:59:43,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,355 164 | 2023-10-10T06:59:43,356 | 2023-10-10T06:59:43,358 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T06:59:43,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,372 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T06:59:43,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,374 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T06:59:43,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,377 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T06:59:43,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,392 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T06:59:43,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,396 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T06:59:43,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,399 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T06:59:43,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,412 172 | 2023-10-10T06:59:43,414 | 2023-10-10T06:59:43,415 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T06:59:43,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,418 174 | /// anything real. 2023-10-10T06:59:43,419 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,420 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T06:59:43,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,434 176 | 2023-10-10T06:59:43,435 | 2023-10-10T06:59:43,437 177 | /// @} 2023-10-10T06:59:43,438 | ~~~~~~ 2023-10-10T06:59:43,440 178 | 2023-10-10T06:59:43,452 | 2023-10-10T06:59:43,453 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T06:59:43,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,456 180 | enum cmpResult { 2023-10-10T06:59:43,458 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,459 181 | cmpLessThan, 2023-10-10T06:59:43,471 | ~~~~~~~~~~~~ 2023-10-10T06:59:43,473 182 | cmpEqual, 2023-10-10T06:59:43,474 | ~~~~~~~~~ 2023-10-10T06:59:43,476 183 | cmpGreaterThan, 2023-10-10T06:59:43,478 | ~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,479 184 | cmpUnordered 2023-10-10T06:59:43,491 | ~~~~~~~~~~~~ 2023-10-10T06:59:43,493 185 | }; 2023-10-10T06:59:43,494 | ~~ 2023-10-10T06:59:43,496 186 | 2023-10-10T06:59:43,497 | 2023-10-10T06:59:43,499 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T06:59:43,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,512 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T06:59:43,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,515 189 | 2023-10-10T06:59:43,516 | 2023-10-10T06:59:43,518 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T06:59:43,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,521 191 | RoundingMode::NearestTiesToEven; 2023-10-10T06:59:43,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,524 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T06:59:43,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,528 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T06:59:43,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,531 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T06:59:43,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,534 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T06:59:43,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,537 196 | RoundingMode::NearestTiesToAway; 2023-10-10T06:59:43,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,540 197 | 2023-10-10T06:59:43,542 | 2023-10-10T06:59:43,543 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T06:59:43,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,546 199 | /// 2023-10-10T06:59:43,548 | ~~~ 2023-10-10T06:59:43,549 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T06:59:43,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,552 201 | /// 2023-10-10T06:59:43,554 | ~~~ 2023-10-10T06:59:43,556 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T06:59:43,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,559 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T06:59:43,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,564 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T06:59:43,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,567 205 | /// shall be a quiet NaN." 2023-10-10T06:59:43,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,570 206 | enum opStatus { 2023-10-10T06:59:43,571 | ~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,573 207 | opOK = 0x00, 2023-10-10T06:59:43,574 | ~~~~~~~~~~~~ 2023-10-10T06:59:43,576 208 | opInvalidOp = 0x01, 2023-10-10T06:59:43,577 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,579 209 | opDivByZero = 0x02, 2023-10-10T06:59:43,580 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,582 210 | opOverflow = 0x04, 2023-10-10T06:59:43,584 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,585 211 | opUnderflow = 0x08, 2023-10-10T06:59:43,587 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,588 212 | opInexact = 0x10 2023-10-10T06:59:43,590 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,592 213 | }; 2023-10-10T06:59:43,593 | ~~ 2023-10-10T06:59:43,595 214 | 2023-10-10T06:59:43,597 | 2023-10-10T06:59:43,598 215 | /// Category of internally-represented number. 2023-10-10T06:59:43,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,602 216 | enum fltCategory { 2023-10-10T06:59:43,604 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,606 217 | fcInfinity, 2023-10-10T06:59:43,608 | ~~~~~~~~~~~ 2023-10-10T06:59:43,610 218 | fcNaN, 2023-10-10T06:59:43,611 | ~~~~~~ 2023-10-10T06:59:43,613 219 | fcNormal, 2023-10-10T06:59:43,614 | ~~~~~~~~~ 2023-10-10T06:59:43,616 220 | fcZero 2023-10-10T06:59:43,617 | ~~~~~~ 2023-10-10T06:59:43,619 221 | }; 2023-10-10T06:59:43,620 | ~~ 2023-10-10T06:59:43,621 222 | 2023-10-10T06:59:43,623 | 2023-10-10T06:59:43,624 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T06:59:43,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,627 224 | enum uninitializedTag { 2023-10-10T06:59:43,629 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,630 225 | uninitialized 2023-10-10T06:59:43,632 | ~~~~~~~~~~~~~ 2023-10-10T06:59:43,633 226 | }; 2023-10-10T06:59:43,635 | ~~ 2023-10-10T06:59:43,636 227 | 2023-10-10T06:59:43,638 | 2023-10-10T06:59:43,640 228 | /// Enumeration of \c ilogb error results. 2023-10-10T06:59:43,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,643 229 | enum IlogbErrorKinds { 2023-10-10T06:59:43,645 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,647 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T06:59:43,649 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,650 231 | IEK_NaN = INT_MIN, 2023-10-10T06:59:43,652 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,654 232 | IEK_Inf = INT_MAX 2023-10-10T06:59:43,655 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,657 233 | }; 2023-10-10T06:59:43,659 | ~~ 2023-10-10T06:59:43,660 234 | 2023-10-10T06:59:43,662 | 2023-10-10T06:59:43,663 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T06:59:43,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,666 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T06:59:43,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,669 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T06:59:43,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,693 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T06:59:43,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,695 239 | 2023-10-10T06:59:43,697 | 2023-10-10T06:59:43,698 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T06:59:43,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,701 241 | /// semantics. 2023-10-10T06:59:43,703 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:43,704 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T06:59:43,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,707 243 | }; 2023-10-10T06:59:43,709 | ~~ 2023-10-10T06:59:43,710 244 | 2023-10-10T06:59:43,711 | 2023-10-10T06:59:43,713 245 | namespace detail { 2023-10-10T06:59:43,715 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,716 246 | 2023-10-10T06:59:43,717 | 2023-10-10T06:59:43,719 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T06:59:43,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,722 248 | public: 2023-10-10T06:59:43,723 | ~~~~~~~ 2023-10-10T06:59:43,724 249 | /// \name Constructors 2023-10-10T06:59:43,725 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,727 250 | /// @{ 2023-10-10T06:59:43,728 | ~~~~~~ 2023-10-10T06:59:43,730 251 | 2023-10-10T06:59:43,731 | 2023-10-10T06:59:43,733 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T06:59:43,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,736 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T06:59:43,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,738 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T06:59:43,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,741 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T06:59:43,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,744 256 | explicit IEEEFloat(double d); 2023-10-10T06:59:43,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,746 257 | explicit IEEEFloat(float f); 2023-10-10T06:59:43,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,749 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T06:59:43,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,751 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T06:59:43,753 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,754 260 | ~IEEEFloat(); 2023-10-10T06:59:43,755 | ~~~~~~~~~~~~~ 2023-10-10T06:59:43,756 261 | 2023-10-10T06:59:43,757 | 2023-10-10T06:59:43,759 262 | /// @} 2023-10-10T06:59:43,760 | ~~~~~~ 2023-10-10T06:59:43,761 263 | 2023-10-10T06:59:43,763 | 2023-10-10T06:59:43,764 264 | /// Returns whether this instance allocated memory. 2023-10-10T06:59:43,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,768 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T06:59:43,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,771 266 | 2023-10-10T06:59:43,772 | 2023-10-10T06:59:43,773 267 | /// \name Convenience "constructors" 2023-10-10T06:59:43,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,775 268 | /// @{ 2023-10-10T06:59:43,777 | ~~~~~~ 2023-10-10T06:59:43,778 269 | 2023-10-10T06:59:43,779 | 2023-10-10T06:59:43,780 270 | /// @} 2023-10-10T06:59:43,782 | ~~~~~~ 2023-10-10T06:59:43,783 271 | 2023-10-10T06:59:43,785 | 2023-10-10T06:59:43,786 272 | /// \name Arithmetic 2023-10-10T06:59:43,788 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,789 273 | /// @{ 2023-10-10T06:59:43,791 | ~~~~~~ 2023-10-10T06:59:43,792 274 | 2023-10-10T06:59:43,793 | 2023-10-10T06:59:43,795 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T06:59:43,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,797 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T06:59:43,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,800 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T06:59:43,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,803 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T06:59:43,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,806 279 | /// IEEE remainder. 2023-10-10T06:59:43,808 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,809 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T06:59:43,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,812 281 | /// C fmod, or llvm frem. 2023-10-10T06:59:43,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,815 282 | opStatus mod(const IEEEFloat &); 2023-10-10T06:59:43,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,819 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T06:59:43,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,822 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T06:59:43,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,825 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T06:59:43,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,829 286 | opStatus next(bool nextDown); 2023-10-10T06:59:43,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,832 287 | 2023-10-10T06:59:43,833 | 2023-10-10T06:59:43,834 288 | /// @} 2023-10-10T06:59:43,835 | ~~~~~~ 2023-10-10T06:59:43,837 289 | 2023-10-10T06:59:43,838 | 2023-10-10T06:59:43,840 290 | /// \name Sign operations. 2023-10-10T06:59:43,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,844 291 | /// @{ 2023-10-10T06:59:43,845 | ~~~~~~ 2023-10-10T06:59:43,847 292 | 2023-10-10T06:59:43,849 | 2023-10-10T06:59:43,850 293 | void changeSign(); 2023-10-10T06:59:43,852 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,853 294 | 2023-10-10T06:59:43,855 | 2023-10-10T06:59:43,856 295 | /// @} 2023-10-10T06:59:43,857 | ~~~~~~ 2023-10-10T06:59:43,859 296 | 2023-10-10T06:59:43,860 | 2023-10-10T06:59:43,862 297 | /// \name Conversions 2023-10-10T06:59:43,864 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,865 298 | /// @{ 2023-10-10T06:59:43,867 | ~~~~~~ 2023-10-10T06:59:43,868 299 | 2023-10-10T06:59:43,870 | 2023-10-10T06:59:43,871 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T06:59:43,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,875 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T06:59:43,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,878 302 | roundingMode, bool *) const; 2023-10-10T06:59:43,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,880 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T06:59:43,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,884 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:59:43,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,887 305 | bool, roundingMode); 2023-10-10T06:59:43,889 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,891 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T06:59:43,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,894 307 | bool, roundingMode); 2023-10-10T06:59:43,896 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,898 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:59:43,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,901 309 | APInt bitcastToAPInt() const; 2023-10-10T06:59:43,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,904 310 | double convertToDouble() const; 2023-10-10T06:59:43,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,907 311 | float convertToFloat() const; 2023-10-10T06:59:43,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,910 312 | 2023-10-10T06:59:43,912 | 2023-10-10T06:59:43,913 313 | /// @} 2023-10-10T06:59:43,915 | ~~~~~~ 2023-10-10T06:59:43,916 314 | 2023-10-10T06:59:43,918 | 2023-10-10T06:59:43,919 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T06:59:43,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,922 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T06:59:43,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,925 317 | /// is you really mean. 2023-10-10T06:59:43,927 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,929 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T06:59:43,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,932 319 | 2023-10-10T06:59:43,933 | 2023-10-10T06:59:43,935 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T06:59:43,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,938 321 | /// unordered, 0==-0). 2023-10-10T06:59:43,939 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,940 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T06:59:43,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,943 323 | 2023-10-10T06:59:43,945 | 2023-10-10T06:59:43,947 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T06:59:43,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,950 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T06:59:43,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,953 326 | 2023-10-10T06:59:43,954 | 2023-10-10T06:59:43,955 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T06:59:43,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,958 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T06:59:43,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,971 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T06:59:43,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,974 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T06:59:43,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,976 331 | bool upperCase, roundingMode) const; 2023-10-10T06:59:43,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,979 332 | 2023-10-10T06:59:43,991 | 2023-10-10T06:59:43,993 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T06:59:43,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:43,996 334 | /// @{ 2023-10-10T06:59:43,997 | ~~~~~~ 2023-10-10T06:59:43,999 335 | 2023-10-10T06:59:44,000 | 2023-10-10T06:59:44,002 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T06:59:44,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,005 337 | /// negative. 2023-10-10T06:59:44,007 | ~~~~~~~~~~~~~ 2023-10-10T06:59:44,008 338 | /// 2023-10-10T06:59:44,009 | ~~~ 2023-10-10T06:59:44,011 339 | /// This applies to zeros and NaNs as well. 2023-10-10T06:59:44,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,013 340 | bool isNegative() const { return sign; } 2023-10-10T06:59:44,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,016 341 | 2023-10-10T06:59:44,018 | 2023-10-10T06:59:44,019 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T06:59:44,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,022 343 | /// 2023-10-10T06:59:44,023 | ~~~ 2023-10-10T06:59:44,025 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T06:59:44,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,028 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T06:59:44,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,031 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T06:59:44,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,034 347 | 2023-10-10T06:59:44,035 | 2023-10-10T06:59:44,037 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T06:59:44,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,040 349 | /// normal. 2023-10-10T06:59:44,041 | ~~~~~~~~~~~ 2023-10-10T06:59:44,043 350 | /// 2023-10-10T06:59:44,045 | ~~~ 2023-10-10T06:59:44,046 351 | /// This means that the value is not infinite or NaN. 2023-10-10T06:59:44,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,049 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T06:59:44,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,052 353 | 2023-10-10T06:59:44,053 | 2023-10-10T06:59:44,055 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T06:59:44,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,058 355 | bool isZero() const { return category == fcZero; } 2023-10-10T06:59:44,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,061 356 | 2023-10-10T06:59:44,062 | 2023-10-10T06:59:44,064 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T06:59:44,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,067 358 | /// denormal. 2023-10-10T06:59:44,069 | ~~~~~~~~~~~~~ 2023-10-10T06:59:44,070 359 | bool isDenormal() const; 2023-10-10T06:59:44,072 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,074 360 | 2023-10-10T06:59:44,075 | 2023-10-10T06:59:44,076 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T06:59:44,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,079 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T06:59:44,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,082 363 | 2023-10-10T06:59:44,083 | 2023-10-10T06:59:44,084 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T06:59:44,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,087 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T06:59:44,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,091 366 | 2023-10-10T06:59:44,092 | 2023-10-10T06:59:44,093 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T06:59:44,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,096 368 | bool isSignaling() const; 2023-10-10T06:59:44,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,099 369 | 2023-10-10T06:59:44,100 | 2023-10-10T06:59:44,102 370 | /// @} 2023-10-10T06:59:44,103 | ~~~~~~ 2023-10-10T06:59:44,104 371 | 2023-10-10T06:59:44,106 | 2023-10-10T06:59:44,107 372 | /// \name Simple Queries 2023-10-10T06:59:44,109 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,110 373 | /// @{ 2023-10-10T06:59:44,112 | ~~~~~~ 2023-10-10T06:59:44,113 374 | 2023-10-10T06:59:44,114 | 2023-10-10T06:59:44,116 375 | fltCategory getCategory() const { return category; } 2023-10-10T06:59:44,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,118 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T06:59:44,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,121 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T06:59:44,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,125 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T06:59:44,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,128 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T06:59:44,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,131 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T06:59:44,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,134 381 | 2023-10-10T06:59:44,135 | 2023-10-10T06:59:44,137 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T06:59:44,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,139 383 | /// magnitude in the current semantics. 2023-10-10T06:59:44,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,152 384 | bool isSmallest() const; 2023-10-10T06:59:44,153 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,155 385 | 2023-10-10T06:59:44,156 | 2023-10-10T06:59:44,158 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T06:59:44,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,161 387 | /// magnitude in the current semantics. 2023-10-10T06:59:44,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,165 388 | bool isLargest() const; 2023-10-10T06:59:44,166 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,168 389 | 2023-10-10T06:59:44,169 | 2023-10-10T06:59:44,171 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T06:59:44,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,174 391 | bool isInteger() const; 2023-10-10T06:59:44,175 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,176 392 | 2023-10-10T06:59:44,178 | 2023-10-10T06:59:44,179 393 | /// @} 2023-10-10T06:59:44,181 | ~~~~~~ 2023-10-10T06:59:44,182 394 | 2023-10-10T06:59:44,183 | 2023-10-10T06:59:44,185 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T06:59:44,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,187 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T06:59:44,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,190 397 | 2023-10-10T06:59:44,191 | 2023-10-10T06:59:44,193 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T06:59:44,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,196 399 | /// 2023-10-10T06:59:44,198 | ~~~ 2023-10-10T06:59:44,199 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T06:59:44,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,202 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T06:59:44,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,204 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T06:59:44,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,207 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T06:59:44,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,209 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T06:59:44,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,212 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T06:59:44,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,215 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T06:59:44,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,217 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:59:44,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,219 408 | 2023-10-10T06:59:44,221 | 2023-10-10T06:59:44,222 409 | /// Converts this value into a decimal string. 2023-10-10T06:59:44,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,224 410 | /// 2023-10-10T06:59:44,225 | ~~~ 2023-10-10T06:59:44,227 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T06:59:44,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,229 412 | /// precision to output. If there are fewer digits available, 2023-10-10T06:59:44,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,232 413 | /// zero padding will not be used unless the value is 2023-10-10T06:59:44,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,235 414 | /// integral and small enough to be expressed in 2023-10-10T06:59:44,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,238 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T06:59:44,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,240 416 | /// precision of the number. 2023-10-10T06:59:44,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,243 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T06:59:44,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,246 418 | /// consider inserting before falling back to scientific 2023-10-10T06:59:44,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,248 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T06:59:44,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,251 420 | /// 2023-10-10T06:59:44,253 | ~~~ 2023-10-10T06:59:44,255 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T06:59:44,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,258 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T06:59:44,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,261 423 | /// producing of output more similar to default printf behavior. 2023-10-10T06:59:44,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,264 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T06:59:44,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,266 425 | /// always contains no less than two digits. 2023-10-10T06:59:44,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,269 426 | /// 2023-10-10T06:59:44,270 | ~~~ 2023-10-10T06:59:44,272 427 | /// Number Precision MaxPadding Result 2023-10-10T06:59:44,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,275 428 | /// ------ --------- ---------- ------ 2023-10-10T06:59:44,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,279 429 | /// 1.01E+4 5 2 10100 2023-10-10T06:59:44,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,282 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T06:59:44,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,285 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T06:59:44,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,288 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T06:59:44,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,292 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T06:59:44,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,295 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T06:59:44,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,298 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T06:59:44,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,301 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T06:59:44,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,304 437 | 2023-10-10T06:59:44,306 | 2023-10-10T06:59:44,307 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T06:59:44,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,310 439 | /// return true. 2023-10-10T06:59:44,322 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,325 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:59:44,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,326 441 | 2023-10-10T06:59:44,327 | 2023-10-10T06:59:44,329 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T06:59:44,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,342 443 | /// 2023-10-10T06:59:44,343 | ~~~ 2023-10-10T06:59:44,345 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T06:59:44,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,347 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T06:59:44,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,350 446 | /// 2023-10-10T06:59:44,362 | ~~~ 2023-10-10T06:59:44,363 447 | /// NaN -> \c IEK_NaN 2023-10-10T06:59:44,365 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,366 448 | /// 0 -> \c IEK_Zero 2023-10-10T06:59:44,368 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,369 449 | /// Inf -> \c IEK_Inf 2023-10-10T06:59:44,370 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,382 450 | /// 2023-10-10T06:59:44,383 | ~~~ 2023-10-10T06:59:44,385 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T06:59:44,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,387 452 | 2023-10-10T06:59:44,388 | 2023-10-10T06:59:44,389 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T06:59:44,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,402 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T06:59:44,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,405 455 | 2023-10-10T06:59:44,407 | 2023-10-10T06:59:44,409 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T06:59:44,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,422 457 | 2023-10-10T06:59:44,424 | 2023-10-10T06:59:44,425 458 | /// \name Special value setters. 2023-10-10T06:59:44,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,428 459 | /// @{ 2023-10-10T06:59:44,430 | ~~~~~~ 2023-10-10T06:59:44,442 460 | 2023-10-10T06:59:44,443 | 2023-10-10T06:59:44,444 461 | void makeLargest(bool Neg = false); 2023-10-10T06:59:44,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,447 462 | void makeSmallest(bool Neg = false); 2023-10-10T06:59:44,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,449 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T06:59:44,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,462 464 | const APInt *fill = nullptr); 2023-10-10T06:59:44,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,465 465 | void makeInf(bool Neg = false); 2023-10-10T06:59:44,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,468 466 | void makeZero(bool Neg = false); 2023-10-10T06:59:44,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,481 467 | void makeQuiet(); 2023-10-10T06:59:44,482 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,484 468 | 2023-10-10T06:59:44,485 | 2023-10-10T06:59:44,486 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:59:44,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,489 470 | /// semantics. 2023-10-10T06:59:44,490 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:44,501 471 | /// 2023-10-10T06:59:44,503 | ~~~ 2023-10-10T06:59:44,504 472 | /// \param Negative - True iff the number should be negative 2023-10-10T06:59:44,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,506 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T06:59:44,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,509 474 | 2023-10-10T06:59:44,510 | 2023-10-10T06:59:44,521 475 | /// @} 2023-10-10T06:59:44,522 | ~~~~~~ 2023-10-10T06:59:44,524 476 | 2023-10-10T06:59:44,525 | 2023-10-10T06:59:44,526 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T06:59:44,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,529 478 | 2023-10-10T06:59:44,531 | 2023-10-10T06:59:44,552 479 | private: 2023-10-10T06:59:44,553 | ~~~~~~~~ 2023-10-10T06:59:44,555 480 | /// \name Simple Queries 2023-10-10T06:59:44,556 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,557 481 | /// @{ 2023-10-10T06:59:44,558 | ~~~~~~ 2023-10-10T06:59:44,559 482 | 2023-10-10T06:59:44,561 | 2023-10-10T06:59:44,562 483 | integerPart *significandParts(); 2023-10-10T06:59:44,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,564 484 | const integerPart *significandParts() const; 2023-10-10T06:59:44,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,567 485 | unsigned int partCount() const; 2023-10-10T06:59:44,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,569 486 | 2023-10-10T06:59:44,570 | 2023-10-10T06:59:44,582 487 | /// @} 2023-10-10T06:59:44,583 | ~~~~~~ 2023-10-10T06:59:44,584 488 | 2023-10-10T06:59:44,585 | 2023-10-10T06:59:44,586 489 | /// \name Significand operations. 2023-10-10T06:59:44,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,589 490 | /// @{ 2023-10-10T06:59:44,590 | ~~~~~~ 2023-10-10T06:59:44,601 491 | 2023-10-10T06:59:44,603 | 2023-10-10T06:59:44,604 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T06:59:44,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,606 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T06:59:44,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,609 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T06:59:44,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,621 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T06:59:44,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,623 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T06:59:44,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,626 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T06:59:44,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,628 498 | void incrementSignificand(); 2023-10-10T06:59:44,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,641 499 | void initialize(const fltSemantics *); 2023-10-10T06:59:44,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,643 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T06:59:44,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,646 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T06:59:44,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,648 502 | unsigned int significandLSB() const; 2023-10-10T06:59:44,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,661 503 | unsigned int significandMSB() const; 2023-10-10T06:59:44,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,663 504 | void zeroSignificand(); 2023-10-10T06:59:44,665 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,666 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T06:59:44,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,668 506 | bool isSignificandAllOnes() const; 2023-10-10T06:59:44,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,670 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T06:59:44,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,683 508 | bool isSignificandAllZeros() const; 2023-10-10T06:59:44,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,685 509 | 2023-10-10T06:59:44,686 | 2023-10-10T06:59:44,687 510 | /// @} 2023-10-10T06:59:44,689 | ~~~~~~ 2023-10-10T06:59:44,690 511 | 2023-10-10T06:59:44,701 | 2023-10-10T06:59:44,702 512 | /// \name Arithmetic on special values. 2023-10-10T06:59:44,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,705 513 | /// @{ 2023-10-10T06:59:44,706 | ~~~~~~ 2023-10-10T06:59:44,708 514 | 2023-10-10T06:59:44,709 | 2023-10-10T06:59:44,710 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T06:59:44,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,723 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T06:59:44,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,726 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T06:59:44,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,741 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T06:59:44,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,744 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T06:59:44,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,746 520 | 2023-10-10T06:59:44,748 | 2023-10-10T06:59:44,749 521 | /// @} 2023-10-10T06:59:44,756 | ~~~~~~ 2023-10-10T06:59:44,758 522 | 2023-10-10T06:59:44,761 | 2023-10-10T06:59:44,768 523 | /// \name Miscellany 2023-10-10T06:59:44,770 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,771 524 | /// @{ 2023-10-10T06:59:44,772 | ~~~~~~ 2023-10-10T06:59:44,773 525 | 2023-10-10T06:59:44,774 | 2023-10-10T06:59:44,776 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T06:59:44,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,778 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T06:59:44,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,791 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T06:59:44,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,796 529 | opStatus handleOverflow(roundingMode); 2023-10-10T06:59:44,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,805 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T06:59:44,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,809 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T06:59:44,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,811 532 | unsigned int, bool, roundingMode, 2023-10-10T06:59:44,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,827 533 | bool *) const; 2023-10-10T06:59:44,828 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:44,829 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T06:59:44,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,831 535 | roundingMode); 2023-10-10T06:59:44,832 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:44,833 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T06:59:44,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,836 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T06:59:44,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,845 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T06:59:44,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,851 539 | roundingMode) const; 2023-10-10T06:59:44,855 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,856 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T06:59:44,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,858 541 | roundingMode); 2023-10-10T06:59:44,859 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:44,861 542 | ExponentType exponentNaN() const; 2023-10-10T06:59:44,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,863 543 | ExponentType exponentInf() const; 2023-10-10T06:59:44,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,865 544 | ExponentType exponentZero() const; 2023-10-10T06:59:44,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,867 545 | 2023-10-10T06:59:44,869 | 2023-10-10T06:59:44,870 546 | /// @} 2023-10-10T06:59:44,891 | ~~~~~~ 2023-10-10T06:59:44,893 547 | 2023-10-10T06:59:44,894 | 2023-10-10T06:59:44,895 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T06:59:44,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,898 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T06:59:44,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,900 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T06:59:44,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,913 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T06:59:44,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,916 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T06:59:44,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,918 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T06:59:44,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,921 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T06:59:44,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,933 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T06:59:44,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,936 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T06:59:44,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,939 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T06:59:44,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,952 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T06:59:44,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,954 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T06:59:44,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,957 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T06:59:44,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,960 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T06:59:44,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,973 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T06:59:44,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,976 563 | 2023-10-10T06:59:44,977 | 2023-10-10T06:59:44,978 564 | void assign(const IEEEFloat &); 2023-10-10T06:59:44,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,991 565 | void copySignificand(const IEEEFloat &); 2023-10-10T06:59:44,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,994 566 | void freeSignificand(); 2023-10-10T06:59:44,996 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:44,997 567 | 2023-10-10T06:59:44,998 | 2023-10-10T06:59:45,000 568 | /// Note: this must be the first data member. 2023-10-10T06:59:45,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,013 569 | /// The semantics that this value obeys. 2023-10-10T06:59:45,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,016 570 | const fltSemantics *semantics; 2023-10-10T06:59:45,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,018 571 | 2023-10-10T06:59:45,019 | 2023-10-10T06:59:45,021 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T06:59:45,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,033 573 | /// 2023-10-10T06:59:45,035 | ~~~ 2023-10-10T06:59:45,036 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T06:59:45,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,038 575 | union Significand { 2023-10-10T06:59:45,039 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,040 576 | integerPart part; 2023-10-10T06:59:45,052 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,053 577 | integerPart *parts; 2023-10-10T06:59:45,054 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,056 578 | } significand; 2023-10-10T06:59:45,057 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:45,058 579 | 2023-10-10T06:59:45,060 | 2023-10-10T06:59:45,071 580 | /// The signed unbiased exponent of the value. 2023-10-10T06:59:45,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,074 581 | ExponentType exponent; 2023-10-10T06:59:45,076 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,077 582 | 2023-10-10T06:59:45,078 | 2023-10-10T06:59:45,079 583 | /// What kind of floating point number this is. 2023-10-10T06:59:45,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,091 584 | /// 2023-10-10T06:59:45,092 | ~~~ 2023-10-10T06:59:45,093 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T06:59:45,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,095 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T06:59:45,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,098 587 | fltCategory category : 3; 2023-10-10T06:59:45,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,111 588 | 2023-10-10T06:59:45,112 | 2023-10-10T06:59:45,114 589 | /// Sign bit of the number. 2023-10-10T06:59:45,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,116 590 | unsigned int sign : 1; 2023-10-10T06:59:45,117 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,119 591 | }; 2023-10-10T06:59:45,120 | ~~ 2023-10-10T06:59:45,131 592 | 2023-10-10T06:59:45,133 | 2023-10-10T06:59:45,134 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T06:59:45,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,137 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T06:59:45,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,140 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T06:59:45,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,153 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T06:59:45,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,156 597 | 2023-10-10T06:59:45,157 | 2023-10-10T06:59:45,158 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T06:59:45,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,171 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T06:59:45,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,174 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T06:59:45,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,176 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T06:59:45,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,179 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T06:59:45,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,192 603 | // Note: this must be the first data member. 2023-10-10T06:59:45,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,194 604 | const fltSemantics *Semantics; 2023-10-10T06:59:45,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,196 605 | std::unique_ptr Floats; 2023-10-10T06:59:45,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,199 606 | 2023-10-10T06:59:45,201 | 2023-10-10T06:59:45,212 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T06:59:45,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,214 608 | const APFloat &cc, roundingMode RM); 2023-10-10T06:59:45,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,216 609 | 2023-10-10T06:59:45,218 | 2023-10-10T06:59:45,219 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T06:59:45,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,231 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T06:59:45,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,234 612 | 2023-10-10T06:59:45,235 | 2023-10-10T06:59:45,236 613 | public: 2023-10-10T06:59:45,237 | ~~~~~~~ 2023-10-10T06:59:45,238 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T06:59:45,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,251 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T06:59:45,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,254 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T06:59:45,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,257 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T06:59:45,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,259 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T06:59:45,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,272 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T06:59:45,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,275 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T06:59:45,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,278 621 | 2023-10-10T06:59:45,280 | 2023-10-10T06:59:45,291 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T06:59:45,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,294 623 | 2023-10-10T06:59:45,295 | 2023-10-10T06:59:45,296 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T06:59:45,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,299 625 | if (this != &RHS) { 2023-10-10T06:59:45,300 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,311 626 | this->~DoubleAPFloat(); 2023-10-10T06:59:45,313 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,314 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T06:59:45,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,317 628 | } 2023-10-10T06:59:45,318 | ~ 2023-10-10T06:59:45,319 629 | return *this; 2023-10-10T06:59:45,331 | ~~~~~~~~~~~~~ 2023-10-10T06:59:45,332 630 | } 2023-10-10T06:59:45,333 | ~ 2023-10-10T06:59:45,335 631 | 2023-10-10T06:59:45,336 | 2023-10-10T06:59:45,338 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T06:59:45,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,341 633 | 2023-10-10T06:59:45,352 | 2023-10-10T06:59:45,353 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T06:59:45,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,355 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T06:59:45,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,357 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T06:59:45,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,360 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T06:59:45,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,373 638 | 2023-10-10T06:59:45,374 | 2023-10-10T06:59:45,375 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:59:45,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,378 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:59:45,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,381 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:59:45,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,393 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T06:59:45,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,396 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T06:59:45,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,399 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T06:59:45,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,411 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T06:59:45,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,414 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T06:59:45,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,417 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T06:59:45,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,419 648 | void changeSign(); 2023-10-10T06:59:45,421 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,432 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T06:59:45,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,435 650 | 2023-10-10T06:59:45,436 | 2023-10-10T06:59:45,438 651 | fltCategory getCategory() const; 2023-10-10T06:59:45,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,441 652 | bool isNegative() const; 2023-10-10T06:59:45,452 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,453 653 | 2023-10-10T06:59:45,455 | 2023-10-10T06:59:45,456 654 | void makeInf(bool Neg); 2023-10-10T06:59:45,457 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,459 655 | void makeZero(bool Neg); 2023-10-10T06:59:45,460 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,472 656 | void makeLargest(bool Neg); 2023-10-10T06:59:45,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,475 657 | void makeSmallest(bool Neg); 2023-10-10T06:59:45,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,477 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T06:59:45,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,480 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T06:59:45,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,493 660 | 2023-10-10T06:59:45,494 | 2023-10-10T06:59:45,495 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T06:59:45,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,498 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T06:59:45,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,501 663 | APInt bitcastToAPInt() const; 2023-10-10T06:59:45,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,513 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T06:59:45,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,516 665 | opStatus next(bool nextDown); 2023-10-10T06:59:45,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,518 666 | 2023-10-10T06:59:45,519 | 2023-10-10T06:59:45,520 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:59:45,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,533 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:59:45,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,536 669 | bool *IsExact) const; 2023-10-10T06:59:45,538 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,539 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T06:59:45,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,542 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T06:59:45,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,544 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:59:45,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,547 673 | roundingMode RM); 2023-10-10T06:59:45,548 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,549 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T06:59:45,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,552 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T06:59:45,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,555 676 | roundingMode RM); 2023-10-10T06:59:45,557 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,558 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T06:59:45,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,561 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T06:59:45,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,564 679 | 2023-10-10T06:59:45,565 | 2023-10-10T06:59:45,566 680 | bool isDenormal() const; 2023-10-10T06:59:45,567 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,569 681 | bool isSmallest() const; 2023-10-10T06:59:45,570 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,571 682 | bool isLargest() const; 2023-10-10T06:59:45,573 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,575 683 | bool isInteger() const; 2023-10-10T06:59:45,576 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,577 684 | 2023-10-10T06:59:45,578 | 2023-10-10T06:59:45,580 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T06:59:45,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,582 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T06:59:45,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,585 687 | 2023-10-10T06:59:45,586 | 2023-10-10T06:59:45,587 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T06:59:45,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,590 689 | 2023-10-10T06:59:45,591 | 2023-10-10T06:59:45,601 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T06:59:45,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,601 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T06:59:45,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,602 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:59:45,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,603 693 | }; 2023-10-10T06:59:45,603 | ~~ 2023-10-10T06:59:45,603 694 | 2023-10-10T06:59:45,603 | 2023-10-10T06:59:45,604 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T06:59:45,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,608 696 | 2023-10-10T06:59:45,608 | 2023-10-10T06:59:45,609 697 | } // End detail namespace 2023-10-10T06:59:45,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,611 698 | 2023-10-10T06:59:45,612 | 2023-10-10T06:59:45,613 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T06:59:45,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,616 700 | // detail::IEEEFloat. 2023-10-10T06:59:45,619 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,619 701 | class APFloat : public APFloatBase { 2023-10-10T06:59:45,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,621 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T06:59:45,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,631 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T06:59:45,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,632 704 | 2023-10-10T06:59:45,632 | 2023-10-10T06:59:45,633 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T06:59:45,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,633 706 | 2023-10-10T06:59:45,634 | 2023-10-10T06:59:45,634 707 | union Storage { 2023-10-10T06:59:45,634 | ~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,635 708 | const fltSemantics *semantics; 2023-10-10T06:59:45,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,638 709 | IEEEFloat IEEE; 2023-10-10T06:59:45,639 | ~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,640 710 | DoubleAPFloat Double; 2023-10-10T06:59:45,652 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,653 711 | 2023-10-10T06:59:45,654 | 2023-10-10T06:59:45,656 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T06:59:45,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,658 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:59:45,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,671 714 | : Double(std::move(F)) { 2023-10-10T06:59:45,672 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,674 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T06:59:45,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,676 716 | } 2023-10-10T06:59:45,678 | ~ 2023-10-10T06:59:45,679 717 | 2023-10-10T06:59:45,680 | 2023-10-10T06:59:45,692 718 | template 2023-10-10T06:59:45,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,695 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T06:59:45,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,697 720 | if (usesLayout(Semantics)) { 2023-10-10T06:59:45,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,700 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T06:59:45,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,713 722 | return; 2023-10-10T06:59:45,714 | ~~~~~~~ 2023-10-10T06:59:45,716 723 | } 2023-10-10T06:59:45,717 | ~ 2023-10-10T06:59:45,718 724 | if (usesLayout(Semantics)) { 2023-10-10T06:59:45,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,731 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T06:59:45,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,734 726 | return; 2023-10-10T06:59:45,735 | ~~~~~~~ 2023-10-10T06:59:45,736 727 | } 2023-10-10T06:59:45,737 | ~ 2023-10-10T06:59:45,739 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:45,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,751 729 | } 2023-10-10T06:59:45,752 | ~ 2023-10-10T06:59:45,754 730 | 2023-10-10T06:59:45,755 | 2023-10-10T06:59:45,756 731 | ~Storage() { 2023-10-10T06:59:45,757 | ~~~~~~~~~~~~ 2023-10-10T06:59:45,758 732 | if (usesLayout(*semantics)) { 2023-10-10T06:59:45,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,760 733 | IEEE.~IEEEFloat(); 2023-10-10T06:59:45,782 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,783 734 | return; 2023-10-10T06:59:45,784 | ~~~~~~~ 2023-10-10T06:59:45,786 735 | } 2023-10-10T06:59:45,787 | ~ 2023-10-10T06:59:45,788 736 | if (usesLayout(*semantics)) { 2023-10-10T06:59:45,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,790 737 | Double.~DoubleAPFloat(); 2023-10-10T06:59:45,802 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,804 738 | return; 2023-10-10T06:59:45,805 | ~~~~~~~ 2023-10-10T06:59:45,806 739 | } 2023-10-10T06:59:45,807 | ~ 2023-10-10T06:59:45,809 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:45,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,821 741 | } 2023-10-10T06:59:45,822 | ~ 2023-10-10T06:59:45,824 742 | 2023-10-10T06:59:45,825 | 2023-10-10T06:59:45,826 743 | Storage(const Storage &RHS) { 2023-10-10T06:59:45,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,829 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:59:45,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,835 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T06:59:45,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,838 746 | return; 2023-10-10T06:59:45,839 | ~~~~~~~ 2023-10-10T06:59:45,840 747 | } 2023-10-10T06:59:45,841 | ~ 2023-10-10T06:59:45,843 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:59:45,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,846 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T06:59:45,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,849 750 | return; 2023-10-10T06:59:45,850 | ~~~~~~~ 2023-10-10T06:59:45,872 751 | } 2023-10-10T06:59:45,873 | ~ 2023-10-10T06:59:45,874 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:45,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,877 753 | } 2023-10-10T06:59:45,878 | ~ 2023-10-10T06:59:45,879 754 | 2023-10-10T06:59:45,880 | 2023-10-10T06:59:45,892 755 | Storage(Storage &&RHS) { 2023-10-10T06:59:45,893 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,894 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:59:45,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,896 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T06:59:45,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,899 758 | return; 2023-10-10T06:59:45,900 | ~~~~~~~ 2023-10-10T06:59:45,912 759 | } 2023-10-10T06:59:45,913 | ~ 2023-10-10T06:59:45,914 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T06:59:45,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,917 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T06:59:45,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,919 762 | return; 2023-10-10T06:59:45,920 | ~~~~~~~ 2023-10-10T06:59:45,927 763 | } 2023-10-10T06:59:45,929 | ~ 2023-10-10T06:59:45,930 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:45,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,933 765 | } 2023-10-10T06:59:45,934 | ~ 2023-10-10T06:59:45,935 766 | 2023-10-10T06:59:45,936 | 2023-10-10T06:59:45,937 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T06:59:45,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,951 768 | if (usesLayout(*semantics) && 2023-10-10T06:59:45,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,957 769 | usesLayout(*RHS.semantics)) { 2023-10-10T06:59:45,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,962 770 | IEEE = RHS.IEEE; 2023-10-10T06:59:45,966 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,967 771 | } else if (usesLayout(*semantics) && 2023-10-10T06:59:45,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,981 772 | usesLayout(*RHS.semantics)) { 2023-10-10T06:59:45,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,984 773 | Double = RHS.Double; 2023-10-10T06:59:45,985 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,987 774 | } else if (this != &RHS) { 2023-10-10T06:59:45,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,989 775 | this->~Storage(); 2023-10-10T06:59:45,991 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:45,996 776 | new (this) Storage(RHS); 2023-10-10T06:59:45,999 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,003 777 | } 2023-10-10T06:59:46,006 | ~ 2023-10-10T06:59:46,013 778 | return *this; 2023-10-10T06:59:46,015 | ~~~~~~~~~~~~~ 2023-10-10T06:59:46,017 779 | } 2023-10-10T06:59:46,018 | ~ 2023-10-10T06:59:46,019 780 | 2023-10-10T06:59:46,020 | 2023-10-10T06:59:46,022 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T06:59:46,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,024 782 | if (usesLayout(*semantics) && 2023-10-10T06:59:46,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,040 783 | usesLayout(*RHS.semantics)) { 2023-10-10T06:59:46,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,043 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T06:59:46,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,050 785 | } else if (usesLayout(*semantics) && 2023-10-10T06:59:46,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,071 786 | usesLayout(*RHS.semantics)) { 2023-10-10T06:59:46,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,074 787 | Double = std::move(RHS.Double); 2023-10-10T06:59:46,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,077 788 | } else if (this != &RHS) { 2023-10-10T06:59:46,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,079 789 | this->~Storage(); 2023-10-10T06:59:46,080 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,082 790 | new (this) Storage(std::move(RHS)); 2023-10-10T06:59:46,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,085 791 | } 2023-10-10T06:59:46,086 | ~ 2023-10-10T06:59:46,087 792 | return *this; 2023-10-10T06:59:46,089 | ~~~~~~~~~~~~~ 2023-10-10T06:59:46,090 793 | } 2023-10-10T06:59:46,101 | ~ 2023-10-10T06:59:46,103 794 | } U; 2023-10-10T06:59:46,104 | ~~~~ 2023-10-10T06:59:46,105 795 | 2023-10-10T06:59:46,106 | 2023-10-10T06:59:46,108 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T06:59:46,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,110 797 | static_assert(std::is_same::value || 2023-10-10T06:59:46,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,123 798 | std::is_same::value, ""); 2023-10-10T06:59:46,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,126 799 | if (std::is_same::value) { 2023-10-10T06:59:46,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,128 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T06:59:46,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,140 801 | } 2023-10-10T06:59:46,141 | ~ 2023-10-10T06:59:46,143 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T06:59:46,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,145 803 | } 2023-10-10T06:59:46,146 | ~ 2023-10-10T06:59:46,147 804 | 2023-10-10T06:59:46,148 | 2023-10-10T06:59:46,150 805 | IEEEFloat &getIEEE() { 2023-10-10T06:59:46,162 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,163 806 | if (usesLayout(*U.semantics)) 2023-10-10T06:59:46,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,166 807 | return U.IEEE; 2023-10-10T06:59:46,167 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:46,168 808 | if (usesLayout(*U.semantics)) 2023-10-10T06:59:46,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,171 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:59:46,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,177 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:46,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,179 811 | } 2023-10-10T06:59:46,180 | ~ 2023-10-10T06:59:46,189 812 | 2023-10-10T06:59:46,191 | 2023-10-10T06:59:46,192 813 | const IEEEFloat &getIEEE() const { 2023-10-10T06:59:46,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,195 814 | if (usesLayout(*U.semantics)) 2023-10-10T06:59:46,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,197 815 | return U.IEEE; 2023-10-10T06:59:46,198 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:46,200 816 | if (usesLayout(*U.semantics)) 2023-10-10T06:59:46,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,222 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T06:59:46,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,225 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:46,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,227 819 | } 2023-10-10T06:59:46,228 | ~ 2023-10-10T06:59:46,230 820 | 2023-10-10T06:59:46,241 | 2023-10-10T06:59:46,242 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T06:59:46,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,245 822 | 2023-10-10T06:59:46,246 | 2023-10-10T06:59:46,247 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T06:59:46,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,250 824 | 2023-10-10T06:59:46,261 | 2023-10-10T06:59:46,263 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T06:59:46,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,265 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T06:59:46,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,268 827 | } 2023-10-10T06:59:46,269 | ~ 2023-10-10T06:59:46,270 828 | 2023-10-10T06:59:46,282 | 2023-10-10T06:59:46,283 829 | void makeLargest(bool Neg) { 2023-10-10T06:59:46,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,286 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T06:59:46,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,289 831 | } 2023-10-10T06:59:46,301 | ~ 2023-10-10T06:59:46,303 832 | 2023-10-10T06:59:46,304 | 2023-10-10T06:59:46,306 833 | void makeSmallest(bool Neg) { 2023-10-10T06:59:46,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,308 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T06:59:46,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,311 835 | } 2023-10-10T06:59:46,322 | ~ 2023-10-10T06:59:46,323 836 | 2023-10-10T06:59:46,324 | 2023-10-10T06:59:46,325 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T06:59:46,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,328 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T06:59:46,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,330 839 | } 2023-10-10T06:59:46,341 | ~ 2023-10-10T06:59:46,343 840 | 2023-10-10T06:59:46,344 | 2023-10-10T06:59:46,345 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T06:59:46,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,348 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T06:59:46,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,350 843 | // elements in the array is default initialized. 2023-10-10T06:59:46,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,363 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T06:59:46,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,365 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T06:59:46,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,368 846 | } 2023-10-10T06:59:46,369 | ~ 2023-10-10T06:59:46,370 847 | 2023-10-10T06:59:46,382 | 2023-10-10T06:59:46,383 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T06:59:46,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,386 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T06:59:46,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,389 850 | : U(std::move(F), S) {} 2023-10-10T06:59:46,390 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,411 851 | 2023-10-10T06:59:46,417 | 2023-10-10T06:59:46,417 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T06:59:46,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,418 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:46,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,419 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T06:59:46,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,419 855 | if (usesLayout(getSemantics())) 2023-10-10T06:59:46,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,421 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T06:59:46,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,423 857 | if (usesLayout(getSemantics())) 2023-10-10T06:59:46,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,426 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T06:59:46,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,429 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:46,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,451 860 | } 2023-10-10T06:59:46,453 | ~ 2023-10-10T06:59:46,454 861 | 2023-10-10T06:59:46,455 | 2023-10-10T06:59:46,456 862 | public: 2023-10-10T06:59:46,457 | ~~~~~~~ 2023-10-10T06:59:46,458 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T06:59:46,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,471 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T06:59:46,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,473 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T06:59:46,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,476 866 | template ::value>> 2023-10-10T06:59:46,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,491 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T06:59:46,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,494 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T06:59:46,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,496 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T06:59:46,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,499 871 | : U(Semantics, uninitialized) {} 2023-10-10T06:59:46,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,511 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T06:59:46,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,514 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T06:59:46,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,516 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T06:59:46,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,519 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T06:59:46,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,531 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T06:59:46,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,534 877 | 2023-10-10T06:59:46,535 | 2023-10-10T06:59:46,536 878 | ~APFloat() = default; 2023-10-10T06:59:46,538 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,539 879 | 2023-10-10T06:59:46,540 | 2023-10-10T06:59:46,552 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T06:59:46,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,554 881 | 2023-10-10T06:59:46,556 | 2023-10-10T06:59:46,557 882 | /// Factory for Positive and Negative Zero. 2023-10-10T06:59:46,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,559 883 | /// 2023-10-10T06:59:46,561 | ~~~ 2023-10-10T06:59:46,572 884 | /// \param Negative True iff the number should be negative. 2023-10-10T06:59:46,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,575 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:59:46,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,577 886 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:46,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,580 887 | Val.makeZero(Negative); 2023-10-10T06:59:46,592 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,593 888 | return Val; 2023-10-10T06:59:46,595 | ~~~~~~~~~~~ 2023-10-10T06:59:46,597 889 | } 2023-10-10T06:59:46,598 | ~ 2023-10-10T06:59:46,599 890 | 2023-10-10T06:59:46,600 | 2023-10-10T06:59:46,612 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T06:59:46,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,615 892 | /// 2023-10-10T06:59:46,616 | ~~~ 2023-10-10T06:59:46,617 893 | /// \param Negative True iff the number should be negative. 2023-10-10T06:59:46,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,620 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:59:46,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,633 895 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:46,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,635 896 | Val.makeInf(Negative); 2023-10-10T06:59:46,637 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,638 897 | return Val; 2023-10-10T06:59:46,639 | ~~~~~~~~~~~ 2023-10-10T06:59:46,640 898 | } 2023-10-10T06:59:46,650 | ~ 2023-10-10T06:59:46,651 899 | 2023-10-10T06:59:46,653 | 2023-10-10T06:59:46,654 900 | /// Factory for NaN values. 2023-10-10T06:59:46,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,656 901 | /// 2023-10-10T06:59:46,658 | ~~~ 2023-10-10T06:59:46,659 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T06:59:46,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,672 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T06:59:46,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,674 904 | /// default. The value is truncated as necessary. 2023-10-10T06:59:46,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,677 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:59:46,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,680 906 | uint64_t payload = 0) { 2023-10-10T06:59:46,691 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,692 907 | if (payload) { 2023-10-10T06:59:46,693 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:46,694 908 | APInt intPayload(64, payload); 2023-10-10T06:59:46,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,697 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T06:59:46,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,699 910 | } else { 2023-10-10T06:59:46,711 | ~~~~~~~~ 2023-10-10T06:59:46,712 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T06:59:46,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,715 912 | } 2023-10-10T06:59:46,716 | ~ 2023-10-10T06:59:46,717 913 | } 2023-10-10T06:59:46,718 | ~ 2023-10-10T06:59:46,720 914 | 2023-10-10T06:59:46,731 | 2023-10-10T06:59:46,732 915 | /// Factory for QNaN values. 2023-10-10T06:59:46,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,735 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:59:46,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,737 917 | const APInt *payload = nullptr) { 2023-10-10T06:59:46,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,740 918 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:46,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,751 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T06:59:46,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,753 920 | return Val; 2023-10-10T06:59:46,754 | ~~~~~~~~~~~ 2023-10-10T06:59:46,755 921 | } 2023-10-10T06:59:46,757 | ~ 2023-10-10T06:59:46,758 922 | 2023-10-10T06:59:46,759 | 2023-10-10T06:59:46,760 923 | /// Factory for SNaN values. 2023-10-10T06:59:46,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,773 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T06:59:46,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,776 925 | const APInt *payload = nullptr) { 2023-10-10T06:59:46,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,778 926 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:46,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,791 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T06:59:46,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,793 928 | return Val; 2023-10-10T06:59:46,795 | ~~~~~~~~~~~ 2023-10-10T06:59:46,796 929 | } 2023-10-10T06:59:46,797 | ~ 2023-10-10T06:59:46,798 930 | 2023-10-10T06:59:46,799 | 2023-10-10T06:59:46,811 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T06:59:46,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,814 932 | /// 2023-10-10T06:59:46,815 | ~~~ 2023-10-10T06:59:46,817 933 | /// \param Negative - True iff the number should be negative 2023-10-10T06:59:46,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,819 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:59:46,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,832 935 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:46,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,834 936 | Val.makeLargest(Negative); 2023-10-10T06:59:46,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,837 937 | return Val; 2023-10-10T06:59:46,838 | ~~~~~~~~~~~ 2023-10-10T06:59:46,839 938 | } 2023-10-10T06:59:46,840 | ~ 2023-10-10T06:59:46,852 939 | 2023-10-10T06:59:46,853 | 2023-10-10T06:59:46,855 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T06:59:46,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,857 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T06:59:46,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,860 942 | /// 2023-10-10T06:59:46,871 | ~~~ 2023-10-10T06:59:46,873 943 | /// \param Negative - True iff the number should be negative 2023-10-10T06:59:46,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,876 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T06:59:46,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,878 945 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:46,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,891 946 | Val.makeSmallest(Negative); 2023-10-10T06:59:46,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,893 947 | return Val; 2023-10-10T06:59:46,895 | ~~~~~~~~~~~ 2023-10-10T06:59:46,896 948 | } 2023-10-10T06:59:46,897 | ~ 2023-10-10T06:59:46,899 949 | 2023-10-10T06:59:46,900 | 2023-10-10T06:59:46,911 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T06:59:46,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,913 951 | /// semantics. 2023-10-10T06:59:46,915 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:46,916 952 | /// 2023-10-10T06:59:46,917 | ~~~ 2023-10-10T06:59:46,918 953 | /// \param Negative - True iff the number should be negative 2023-10-10T06:59:46,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,920 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T06:59:46,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,933 955 | bool Negative = false) { 2023-10-10T06:59:46,935 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,936 956 | APFloat Val(Sem, uninitialized); 2023-10-10T06:59:46,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,939 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T06:59:46,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,952 958 | return Val; 2023-10-10T06:59:46,953 | ~~~~~~~~~~~ 2023-10-10T06:59:46,954 959 | } 2023-10-10T06:59:46,955 | ~ 2023-10-10T06:59:46,957 960 | 2023-10-10T06:59:46,958 | 2023-10-10T06:59:46,959 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T06:59:46,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,972 962 | /// 2023-10-10T06:59:46,973 | ~~~ 2023-10-10T06:59:46,974 963 | /// \param Semantics - type float semantics 2023-10-10T06:59:46,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,977 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T06:59:46,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,979 965 | 2023-10-10T06:59:46,991 | 2023-10-10T06:59:46,993 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T06:59:46,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,995 967 | /// into FoldingSets. 2023-10-10T06:59:46,996 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:46,998 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T06:59:46,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,000 969 | 2023-10-10T06:59:47,012 | 2023-10-10T06:59:47,013 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:59:47,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,016 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:47,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,018 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:47,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,031 973 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,034 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T06:59:47,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,037 975 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,039 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T06:59:47,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,052 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:47,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,055 978 | } 2023-10-10T06:59:47,056 | ~ 2023-10-10T06:59:47,057 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:59:47,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,060 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:47,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,073 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:47,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,075 982 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,078 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T06:59:47,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,091 984 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,094 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T06:59:47,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,097 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:47,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,100 987 | } 2023-10-10T06:59:47,112 | ~ 2023-10-10T06:59:47,113 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:59:47,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,116 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:47,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,118 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:47,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,140 991 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,143 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T06:59:47,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,145 993 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,147 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T06:59:47,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,150 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:47,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,158 996 | } 2023-10-10T06:59:47,161 | ~ 2023-10-10T06:59:47,169 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T06:59:47,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,172 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:47,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,175 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:47,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,177 1000 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,180 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T06:59:47,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,192 1002 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,199 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T06:59:47,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,207 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:47,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,210 1005 | } 2023-10-10T06:59:47,211 | ~ 2023-10-10T06:59:47,213 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T06:59:47,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,228 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:47,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,231 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:47,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,233 1009 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,236 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T06:59:47,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,245 1011 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,252 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T06:59:47,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,257 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:47,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,260 1014 | } 2023-10-10T06:59:47,261 | ~ 2023-10-10T06:59:47,262 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T06:59:47,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,265 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T06:59:47,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,268 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T06:59:47,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,270 1018 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,293 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T06:59:47,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,296 1020 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,298 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T06:59:47,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,311 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:47,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,314 1023 | } 2023-10-10T06:59:47,315 | ~ 2023-10-10T06:59:47,317 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T06:59:47,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,319 1025 | roundingMode RM) { 2023-10-10T06:59:47,331 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,332 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T06:59:47,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,335 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:59:47,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,337 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T06:59:47,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,340 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T06:59:47,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,352 1030 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,355 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T06:59:47,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,357 1032 | if (usesLayout(getSemantics())) 2023-10-10T06:59:47,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,360 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T06:59:47,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,373 1034 | RM); 2023-10-10T06:59:47,375 | ~~~~ 2023-10-10T06:59:47,376 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T06:59:47,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,379 1036 | } 2023-10-10T06:59:47,380 | ~ 2023-10-10T06:59:47,392 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T06:59:47,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,394 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T06:59:47,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,397 1039 | } 2023-10-10T06:59:47,398 | ~ 2023-10-10T06:59:47,399 1040 | 2023-10-10T06:59:47,400 | 2023-10-10T06:59:47,412 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T06:59:47,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,414 1042 | // Do something. 2023-10-10T06:59:47,416 | ~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,417 1043 | opStatus next(bool nextDown) { 2023-10-10T06:59:47,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,420 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T06:59:47,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,434 1045 | } 2023-10-10T06:59:47,435 | ~ 2023-10-10T06:59:47,437 1046 | 2023-10-10T06:59:47,439 | 2023-10-10T06:59:47,451 1047 | /// Negate an APFloat. 2023-10-10T06:59:47,452 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,454 1048 | APFloat operator-() const { 2023-10-10T06:59:47,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,456 1049 | APFloat Result(*this); 2023-10-10T06:59:47,458 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,459 1050 | Result.changeSign(); 2023-10-10T06:59:47,471 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,472 1051 | return Result; 2023-10-10T06:59:47,474 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:47,475 1052 | } 2023-10-10T06:59:47,476 | ~ 2023-10-10T06:59:47,478 1053 | 2023-10-10T06:59:47,479 | 2023-10-10T06:59:47,481 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T06:59:47,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,493 1055 | /// No error checking. 2023-10-10T06:59:47,495 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,496 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T06:59:47,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,499 1057 | APFloat Result(*this); 2023-10-10T06:59:47,500 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,512 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T06:59:47,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,514 1059 | return Result; 2023-10-10T06:59:47,515 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:47,516 1060 | } 2023-10-10T06:59:47,518 | ~ 2023-10-10T06:59:47,519 1061 | 2023-10-10T06:59:47,520 | 2023-10-10T06:59:47,532 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T06:59:47,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,535 1063 | /// No error checking. 2023-10-10T06:59:47,536 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,538 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T06:59:47,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,540 1065 | APFloat Result(*this); 2023-10-10T06:59:47,551 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,553 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T06:59:47,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,555 1067 | return Result; 2023-10-10T06:59:47,556 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:47,558 1068 | } 2023-10-10T06:59:47,559 | ~ 2023-10-10T06:59:47,561 1069 | 2023-10-10T06:59:47,572 | 2023-10-10T06:59:47,573 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T06:59:47,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,576 1071 | /// No error checking. 2023-10-10T06:59:47,577 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,578 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T06:59:47,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,591 1073 | APFloat Result(*this); 2023-10-10T06:59:47,592 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,594 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T06:59:47,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,596 1075 | return Result; 2023-10-10T06:59:47,597 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:47,599 1076 | } 2023-10-10T06:59:47,600 | ~ 2023-10-10T06:59:47,612 1077 | 2023-10-10T06:59:47,613 | 2023-10-10T06:59:47,614 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T06:59:47,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,617 1079 | /// No error checking. 2023-10-10T06:59:47,618 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,620 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T06:59:47,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,633 1081 | APFloat Result(*this); 2023-10-10T06:59:47,634 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,636 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T06:59:47,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,639 1083 | return Result; 2023-10-10T06:59:47,640 | ~~~~~~~~~~~~~~ 2023-10-10T06:59:47,652 1084 | } 2023-10-10T06:59:47,653 | ~ 2023-10-10T06:59:47,654 1085 | 2023-10-10T06:59:47,656 | 2023-10-10T06:59:47,657 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T06:59:47,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,671 1087 | void clearSign() { 2023-10-10T06:59:47,673 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,674 1088 | if (isNegative()) 2023-10-10T06:59:47,675 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,676 1089 | changeSign(); 2023-10-10T06:59:47,677 | ~~~~~~~~~~~~~ 2023-10-10T06:59:47,679 1090 | } 2023-10-10T06:59:47,680 | ~ 2023-10-10T06:59:47,688 1091 | void copySign(const APFloat &RHS) { 2023-10-10T06:59:47,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,690 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T06:59:47,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,693 1093 | changeSign(); 2023-10-10T06:59:47,694 | ~~~~~~~~~~~~~ 2023-10-10T06:59:47,695 1094 | } 2023-10-10T06:59:47,697 | ~ 2023-10-10T06:59:47,698 1095 | 2023-10-10T06:59:47,700 | 2023-10-10T06:59:47,721 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T06:59:47,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,725 1097 | /// copied from some other APFloat. 2023-10-10T06:59:47,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,728 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T06:59:47,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,741 1099 | Value.copySign(Sign); 2023-10-10T06:59:47,742 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,744 1100 | return Value; 2023-10-10T06:59:47,745 | ~~~~~~~~~~~~~ 2023-10-10T06:59:47,746 1101 | } 2023-10-10T06:59:47,747 | ~ 2023-10-10T06:59:47,749 1102 | 2023-10-10T06:59:47,750 | 2023-10-10T06:59:47,761 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T06:59:47,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,765 1104 | bool *losesInfo); 2023-10-10T06:59:47,766 | ~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,767 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T06:59:47,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,770 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T06:59:47,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,783 1107 | bool *IsExact) const { 2023-10-10T06:59:47,785 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,786 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T06:59:47,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,789 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T06:59:47,790 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T06:59:47,802 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T06:59:47,804 29 | return U.Double.METHOD_CALL; \ 2023-10-10T06:59:47,805 | ^~~~~~~~~~~ 2023-10-10T06:59:47,807 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2023-10-10T07:00:03,413 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2023-10-10T07:00:08,719 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2023-10-10T07:00:09,950 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2023-10-10T07:00:27,003 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2023-10-10T07:00:27,819 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2023-10-10T07:00:31,437 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2023-10-10T07:00:51,999 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2023-10-10T07:00:54,792 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2023-10-10T07:01:05,617 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2023-10-10T07:01:12,510 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2023-10-10T07:01:18,989 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2023-10-10T07:01:19,770 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2023-10-10T07:01:40,212 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2023-10-10T07:01:50,205 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2023-10-10T07:01:50,344 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2023-10-10T07:01:54,862 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2023-10-10T07:02:05,190 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2023-10-10T07:02:10,601 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2023-10-10T07:02:10,601 In file included from /usr/include/c++/10/set:60, 2023-10-10T07:02:10,601 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T07:02:10,602 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-10-10T07:02:10,602 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-10-10T07:02:10,604 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2023-10-10T07:02:10,607 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2023-10-10T07:02:10,613 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2023-10-10T07:02:10,616 /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 >]’: 2023-10-10T07:02:10,633 /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 2023-10-10T07:02:10,635 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T07:02:10,637 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:02:20,504 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2023-10-10T07:02:25,983 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2023-10-10T07:02:29,026 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2023-10-10T07:02:38,133 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2023-10-10T07:02:43,544 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2023-10-10T07:02:45,194 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2023-10-10T07:02:46,002 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2023-10-10T07:02:57,118 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2023-10-10T07:02:58,154 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2023-10-10T07:03:13,544 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2023-10-10T07:03:28,784 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2023-10-10T07:03:31,091 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2023-10-10T07:03:31,091 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:03:31,092 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:03:31,092 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T07:03:31,093 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T07:03:31,095 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T07:03:31,113 /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>&&):: >]’: 2023-10-10T07:03:31,116 /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 2023-10-10T07:03:31,118 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:03:31,120 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:03:31,122 /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 2023-10-10T07:03:31,124 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:03:31,126 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:03:31,129 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:03:31,131 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T07:03:31,153 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T07:03:31,155 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T07:03:31,157 /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>&&):: >]’: 2023-10-10T07:03:31,159 /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 2023-10-10T07:03:31,161 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:03:31,163 | ^~~~~~~~~~~~~ 2023-10-10T07:03:31,166 /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>&&):: >]’: 2023-10-10T07:03:31,168 /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 2023-10-10T07:03:31,171 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T07:03:31,173 | ^~~~~~~~~~ 2023-10-10T07:03:31,175 /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 2023-10-10T07:03:31,192 /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 2023-10-10T07:03:31,194 /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 2023-10-10T07:03:31,196 /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>&&):: >]’: 2023-10-10T07:03:31,198 /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 2023-10-10T07:03:31,200 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T07:03:31,202 | ^~~~~~~~~~~ 2023-10-10T07:03:31,204 /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 2023-10-10T07:03:31,206 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:03:31,208 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:03:31,210 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T07:03:31,212 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T07:03:31,232 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T07:03:31,235 /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>&&):: >]’: 2023-10-10T07:03:31,237 /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 2023-10-10T07:03:31,239 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:03:31,241 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:03:31,244 /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 2023-10-10T07:03:31,247 /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 2023-10-10T07:03:31,249 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:03:31,251 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:03:31,254 /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 2023-10-10T07:03:31,256 1666 | std::__make_heap(__first, __middle, __comp); 2023-10-10T07:03:31,272 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:03:31,274 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2023-10-10T07:03:31,276 /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 2023-10-10T07:03:31,278 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:03:31,280 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:03:31,283 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:03:31,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:03:31,287 1976 | __comp); 2023-10-10T07:03:31,289 | ~~~~~~~ 2023-10-10T07:03:31,303 /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 2023-10-10T07:03:31,305 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:03:31,307 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:03:31,309 /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 2023-10-10T07:03:31,311 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:03:31,313 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:03:32,061 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2023-10-10T07:03:32,061 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2023-10-10T07:03:32,062 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:03:32,062 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:03:32,062 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T07:03:32,072 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:03:32,074 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T07:03:32,076 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T07:03:32,078 | ^~~~~~~~~~~~~~~~~ 2023-10-10T07:03:32,081 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T07:03:32,092 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:03:32,094 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T07:03:32,102 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:03:32,104 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T07:03:32,106 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T07:03:32,108 | ^~~~~~~~~~~~~~~~~ 2023-10-10T07:03:32,133 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:03:32,135 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2023-10-10T07:03:32,137 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:03:37,591 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2023-10-10T07:03:51,194 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2023-10-10T07:03:53,034 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2023-10-10T07:03:59,557 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2023-10-10T07:04:05,789 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2023-10-10T07:04:20,294 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2023-10-10T07:04:25,470 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2023-10-10T07:04:32,740 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2023-10-10T07:04:49,657 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2023-10-10T07:04:55,767 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2023-10-10T07:05:04,982 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2023-10-10T07:05:13,575 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2023-10-10T07:05:15,055 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2023-10-10T07:05:16,961 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2023-10-10T07:05:16,961 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:05:16,962 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:05:16,963 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T07:05:16,963 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2023-10-10T07:05:16,965 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2023-10-10T07:05:16,983 /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]’: 2023-10-10T07:05:16,986 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:05:16,989 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:05:16,991 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:05:16,993 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2023-10-10T07:05:16,995 /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 2023-10-10T07:05:16,997 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:05:16,999 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:05:17,001 /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 2023-10-10T07:05:17,022 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:05:17,024 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:05:24,288 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2023-10-10T07:05:27,663 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2023-10-10T07:05:38,476 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2023-10-10T07:05:45,959 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2023-10-10T07:05:53,462 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2023-10-10T07:06:02,693 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2023-10-10T07:06:08,415 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2023-10-10T07:06:10,003 [748/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2023-10-10T07:06:15,774 [749/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2023-10-10T07:06:18,518 [750/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2023-10-10T07:06:19,979 [751/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2023-10-10T07:06:22,340 [752/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2023-10-10T07:06:23,260 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2023-10-10T07:06:43,511 [754/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2023-10-10T07:06:44,301 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2023-10-10T07:06:46,342 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2023-10-10T07:06:46,843 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2023-10-10T07:06:46,844 In file included from /usr/include/c++/10/list:64, 2023-10-10T07:06:46,846 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2023-10-10T07:06:46,847 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2023-10-10T07:06:46,849 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2023-10-10T07:06:46,850 /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]’: 2023-10-10T07:06:46,862 /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 2023-10-10T07:06:46,863 89 | list<_Tp, _Alloc>:: 2023-10-10T07:06:46,865 | ^~~~~~~~~~~~~~~~~ 2023-10-10T07:06:46,866 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:06:46,868 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:06:46,869 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2023-10-10T07:06:46,871 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:06:46,873 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:06:46,874 793 | Headers.end(), Others.begin(), Others.end()); 2023-10-10T07:06:46,876 | ^ 2023-10-10T07:07:02,017 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2023-10-10T07:07:04,449 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2023-10-10T07:07:12,971 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2023-10-10T07:07:12,971 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:07:12,972 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:07:12,972 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T07:07:12,972 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T07:07:12,973 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-10-10T07:07:12,973 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-10-10T07:07:12,988 /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]’: 2023-10-10T07:07:12,990 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:07:12,992 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:07:12,994 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:12,997 /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]’: 2023-10-10T07:07:12,999 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:07:13,001 /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 > >]’: 2023-10-10T07:07:13,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 2023-10-10T07:07:13,022 /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]’: 2023-10-10T07:07:13,025 /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 2023-10-10T07:07:13,027 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:13,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:13,031 /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 2023-10-10T07:07:13,033 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:13,035 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:13,037 /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 2023-10-10T07:07:13,039 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:13,041 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:13,062 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2023-10-10T07:07:13,065 /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 2023-10-10T07:07:13,066 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:13,068 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:13,070 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-10-10T07:07:13,072 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T07:07:13,074 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:07:13,076 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-10-10T07:07:13,078 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:07:13,080 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:07:13,082 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:07:13,084 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T07:07:13,086 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T07:07:13,102 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-10-10T07:07:13,104 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-10-10T07:07:13,106 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2023-10-10T07:07:13,109 /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 2023-10-10T07:07:13,111 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:13,113 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:13,114 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-10-10T07:07:13,117 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T07:07:13,119 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:07:13,132 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-10-10T07:07:13,134 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:07:13,136 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:07:13,138 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-10-10T07:07:13,140 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:13,142 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:07:13,144 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-10-10T07:07:13,162 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:13,165 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T07:07:13,167 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:07:13,169 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-10-10T07:07:13,171 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:13,173 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:07:13,175 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-10-10T07:07:13,177 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:21,075 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2023-10-10T07:07:25,834 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2023-10-10T07:07:33,171 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2023-10-10T07:07:33,171 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:07:33,171 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:07:33,172 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:07:33,172 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T07:07:33,173 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T07:07:33,173 /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]’: 2023-10-10T07:07:33,191 /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 2023-10-10T07:07:33,193 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:07:33,195 | ^~~~~~~~~~~~~ 2023-10-10T07:07:33,197 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:07:33,199 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:07:33,201 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T07:07:33,203 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T07:07:33,206 /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]’: 2023-10-10T07:07:33,208 /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 2023-10-10T07:07:33,210 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T07:07:33,222 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,225 /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]’: 2023-10-10T07:07:33,227 /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 2023-10-10T07:07:33,229 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:07:33,231 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,233 /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 2023-10-10T07:07:33,252 /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]’: 2023-10-10T07:07:33,254 /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 2023-10-10T07:07:33,256 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:07:33,258 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,260 /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 2023-10-10T07:07:33,262 /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 2023-10-10T07:07:33,264 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:07:33,266 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,267 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:07:33,269 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:07:33,271 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T07:07:33,274 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T07:07:33,292 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T07:07:33,294 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-10-10T07:07:33,297 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T07:07:33,299 /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]’: 2023-10-10T07:07:33,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 2023-10-10T07:07:33,303 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:07:33,305 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,307 /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)’: 2023-10-10T07:07:33,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 2023-10-10T07:07:33,311 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:33,313 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,332 /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 2023-10-10T07:07:33,334 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:33,336 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,338 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:07:33,340 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:07:33,342 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T07:07:33,344 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T07:07:33,347 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2023-10-10T07:07:33,349 /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 2023-10-10T07:07:33,351 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:07:33,353 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,355 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:07:33,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,360 1976 | __comp); 2023-10-10T07:07:33,362 | ~~~~~~~ 2023-10-10T07:07:33,364 /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 2023-10-10T07:07:33,366 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:07:33,368 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,371 /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 2023-10-10T07:07:33,373 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:07:33,374 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,377 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:07:33,379 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:07:33,381 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T07:07:33,383 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T07:07:33,385 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T07:07:33,387 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-10-10T07:07:33,389 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T07:07:33,391 /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]’: 2023-10-10T07:07:33,394 /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 2023-10-10T07:07:33,395 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:33,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,400 /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 2023-10-10T07:07:33,402 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:33,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,406 /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]’: 2023-10-10T07:07:33,408 /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 2023-10-10T07:07:33,410 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:33,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:33,414 /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 2023-10-10T07:07:33,416 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:33,418 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:40,278 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2023-10-10T07:07:44,351 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2023-10-10T07:07:44,351 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:07:44,352 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:07:44,352 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T07:07:44,353 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T07:07:44,353 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T07:07:44,372 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2023-10-10T07:07:44,374 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2023-10-10T07:07:44,377 /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]’: 2023-10-10T07:07:44,379 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:07:44,381 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:07:44,383 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,386 /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]’: 2023-10-10T07:07:44,388 /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 2023-10-10T07:07:44,389 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,391 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,394 /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 2023-10-10T07:07:44,410 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,415 /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 2023-10-10T07:07:44,417 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,419 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,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 2023-10-10T07:07:44,424 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,426 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,428 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T07:07:44,443 /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 2023-10-10T07:07:44,445 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,447 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,449 /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 2023-10-10T07:07:44,452 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,454 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,456 /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]’: 2023-10-10T07:07:44,473 /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 2023-10-10T07:07:44,475 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,477 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,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 2023-10-10T07:07:44,482 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,484 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,487 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T07:07:44,489 /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 2023-10-10T07:07:44,503 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,505 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,508 /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 2023-10-10T07:07:44,510 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,513 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,515 /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 2023-10-10T07:07:44,532 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,535 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,537 /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 2023-10-10T07:07:44,540 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,542 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,544 /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]’: 2023-10-10T07:07:44,546 /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 2023-10-10T07:07:44,548 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,550 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:44,562 /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 2023-10-10T07:07:44,565 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:07:44,567 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:07:49,494 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2023-10-10T07:07:50,913 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2023-10-10T07:07:52,926 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2023-10-10T07:07:58,091 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2023-10-10T07:07:59,131 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2023-10-10T07:08:07,059 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2023-10-10T07:08:09,631 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2023-10-10T07:08:13,730 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2023-10-10T07:08:15,474 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2023-10-10T07:08:20,955 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2023-10-10T07:08:31,185 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2023-10-10T07:08:31,439 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2023-10-10T07:08:33,457 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2023-10-10T07:08:41,621 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2023-10-10T07:08:41,621 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2023-10-10T07:08:41,621 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:08:41,622 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:08:41,622 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T07:08:41,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,623 28 | if (usesLayout(getSemantics())) \ 2023-10-10T07:08:41,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,623 29 | return U.Double.METHOD_CALL; \ 2023-10-10T07:08:41,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,641 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T07:08:41,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,645 31 | } while (false) 2023-10-10T07:08:41,647 | ~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,649 32 | 2023-10-10T07:08:41,651 | 2023-10-10T07:08:41,653 33 | namespace llvm { 2023-10-10T07:08:41,654 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,656 34 | 2023-10-10T07:08:41,659 | 2023-10-10T07:08:41,661 35 | struct fltSemantics; 2023-10-10T07:08:41,663 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,665 36 | class APSInt; 2023-10-10T07:08:41,666 | ~~~~~~~~~~~~~ 2023-10-10T07:08:41,668 37 | class StringRef; 2023-10-10T07:08:41,670 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,672 38 | class APFloat; 2023-10-10T07:08:41,674 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:41,676 39 | class raw_ostream; 2023-10-10T07:08:41,678 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,680 40 | 2023-10-10T07:08:41,682 | 2023-10-10T07:08:41,684 41 | template class Expected; 2023-10-10T07:08:41,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,687 42 | template class SmallVectorImpl; 2023-10-10T07:08:41,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,692 43 | 2023-10-10T07:08:41,694 | 2023-10-10T07:08:41,696 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T07:08:41,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,700 45 | /// represent. 2023-10-10T07:08:41,702 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:41,704 46 | /// 2023-10-10T07:08:41,706 | ~~~ 2023-10-10T07:08:41,708 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T07:08:41,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,712 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T07:08:41,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,716 49 | lfExactlyZero, // 000000 2023-10-10T07:08:41,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,720 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T07:08:41,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,724 51 | lfExactlyHalf, // 100000 2023-10-10T07:08:41,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,728 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T07:08:41,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,732 53 | }; 2023-10-10T07:08:41,734 | ~~ 2023-10-10T07:08:41,736 54 | 2023-10-10T07:08:41,738 | 2023-10-10T07:08:41,739 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T07:08:41,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,743 56 | /// floating-point software implementation. 2023-10-10T07:08:41,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,747 57 | /// 2023-10-10T07:08:41,748 | ~~~ 2023-10-10T07:08:41,750 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T07:08:41,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,754 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T07:08:41,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,758 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T07:08:41,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,761 61 | /// 2023-10-10T07:08:41,763 | ~~~ 2023-10-10T07:08:41,765 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T07:08:41,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,769 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T07:08:41,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,772 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T07:08:41,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,776 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T07:08:41,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,780 66 | /// implementation for a run-time library during development of a faster 2023-10-10T07:08:41,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,784 67 | /// target-specific one. 2023-10-10T07:08:41,786 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,787 68 | /// 2023-10-10T07:08:41,789 | ~~~ 2023-10-10T07:08:41,791 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T07:08:41,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,795 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T07:08:41,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,799 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T07:08:41,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,803 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T07:08:41,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,807 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T07:08:41,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,811 74 | /// 2023-10-10T07:08:41,814 | ~~~ 2023-10-10T07:08:41,816 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T07:08:41,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,820 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T07:08:41,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,824 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T07:08:41,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,829 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T07:08:41,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,834 79 | /// format. 2023-10-10T07:08:41,835 | ~~~~~~~~~~~ 2023-10-10T07:08:41,837 80 | /// 2023-10-10T07:08:41,839 | ~~~ 2023-10-10T07:08:41,841 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T07:08:41,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,846 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T07:08:41,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,850 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T07:08:41,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,854 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T07:08:41,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,858 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T07:08:41,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,861 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T07:08:41,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,865 87 | /// 2023-10-10T07:08:41,867 | ~~~ 2023-10-10T07:08:41,869 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T07:08:41,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,873 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T07:08:41,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,878 90 | /// 2023-10-10T07:08:41,881 | ~~~ 2023-10-10T07:08:41,883 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T07:08:41,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,888 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T07:08:41,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,892 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T07:08:41,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,898 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T07:08:41,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,903 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T07:08:41,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,907 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T07:08:41,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,911 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T07:08:41,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,917 98 | /// mode. 2023-10-10T07:08:41,919 | ~~~~~~~~~ 2023-10-10T07:08:41,921 99 | /// 2023-10-10T07:08:41,923 | ~~~ 2023-10-10T07:08:41,925 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T07:08:41,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,929 101 | /// to the specified rounding mode. 2023-10-10T07:08:41,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,934 102 | /// 2023-10-10T07:08:41,936 | ~~~ 2023-10-10T07:08:41,938 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T07:08:41,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,942 104 | /// 2023-10-10T07:08:41,944 | ~~~ 2023-10-10T07:08:41,946 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T07:08:41,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,950 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T07:08:41,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,954 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T07:08:41,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,958 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T07:08:41,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,961 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T07:08:41,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,964 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T07:08:41,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,968 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T07:08:41,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,972 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T07:08:41,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,975 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T07:08:41,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,979 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T07:08:41,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,983 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T07:08:41,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,987 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T07:08:41,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,990 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T07:08:41,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:41,994 118 | /// 2023-10-10T07:08:41,996 | ~~~ 2023-10-10T07:08:41,998 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T07:08:42,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,002 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T07:08:42,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,006 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T07:08:42,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,009 122 | /// 0. 2023-10-10T07:08:42,011 | ~~~~~~ 2023-10-10T07:08:42,013 123 | /// 2023-10-10T07:08:42,015 | ~~~ 2023-10-10T07:08:42,017 124 | /// TODO 2023-10-10T07:08:42,019 | ~~~~~~~~ 2023-10-10T07:08:42,021 125 | /// ==== 2023-10-10T07:08:42,023 | ~~~~~~~~ 2023-10-10T07:08:42,025 126 | /// 2023-10-10T07:08:42,027 | ~~~ 2023-10-10T07:08:42,029 127 | /// Some features that may or may not be worth adding: 2023-10-10T07:08:42,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,033 128 | /// 2023-10-10T07:08:42,035 | ~~~ 2023-10-10T07:08:42,037 129 | /// Binary to decimal conversion (hard). 2023-10-10T07:08:42,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,041 130 | /// 2023-10-10T07:08:42,043 | ~~~ 2023-10-10T07:08:42,045 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T07:08:42,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,049 132 | /// 2023-10-10T07:08:42,051 | ~~~ 2023-10-10T07:08:42,054 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T07:08:42,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,073 134 | /// extended exponent range) (hard). 2023-10-10T07:08:42,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,075 135 | /// 2023-10-10T07:08:42,076 | ~~~ 2023-10-10T07:08:42,078 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T07:08:42,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,091 137 | /// 2023-10-10T07:08:42,093 | ~~~ 2023-10-10T07:08:42,094 138 | 2023-10-10T07:08:42,095 | 2023-10-10T07:08:42,096 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T07:08:42,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,099 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T07:08:42,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,112 141 | // members. 2023-10-10T07:08:42,114 | ~~~~~~~~~~~ 2023-10-10T07:08:42,116 142 | struct APFloatBase { 2023-10-10T07:08:42,117 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,118 143 | typedef APInt::WordType integerPart; 2023-10-10T07:08:42,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,121 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T07:08:42,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,134 145 | 2023-10-10T07:08:42,135 | 2023-10-10T07:08:42,136 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T07:08:42,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,138 147 | typedef int32_t ExponentType; 2023-10-10T07:08:42,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,151 148 | 2023-10-10T07:08:42,152 | 2023-10-10T07:08:42,154 149 | /// \name Floating Point Semantics. 2023-10-10T07:08:42,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,156 150 | /// @{ 2023-10-10T07:08:42,158 | ~~~~~~ 2023-10-10T07:08:42,159 151 | enum Semantics { 2023-10-10T07:08:42,171 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,172 152 | S_IEEEhalf, 2023-10-10T07:08:42,174 | ~~~~~~~~~~~ 2023-10-10T07:08:42,175 153 | S_BFloat, 2023-10-10T07:08:42,176 | ~~~~~~~~~ 2023-10-10T07:08:42,177 154 | S_IEEEsingle, 2023-10-10T07:08:42,179 | ~~~~~~~~~~~~~ 2023-10-10T07:08:42,180 155 | S_IEEEdouble, 2023-10-10T07:08:42,191 | ~~~~~~~~~~~~~ 2023-10-10T07:08:42,193 156 | S_x87DoubleExtended, 2023-10-10T07:08:42,194 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,195 157 | S_IEEEquad, 2023-10-10T07:08:42,197 | ~~~~~~~~~~~ 2023-10-10T07:08:42,198 158 | S_PPCDoubleDouble, 2023-10-10T07:08:42,199 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,211 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T07:08:42,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,213 160 | }; 2023-10-10T07:08:42,215 | ~~ 2023-10-10T07:08:42,216 161 | 2023-10-10T07:08:42,217 | 2023-10-10T07:08:42,218 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T07:08:42,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,231 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T07:08:42,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,234 164 | 2023-10-10T07:08:42,235 | 2023-10-10T07:08:42,236 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T07:08:42,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,239 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T07:08:42,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,262 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T07:08:42,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,265 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T07:08:42,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,267 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T07:08:42,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,270 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T07:08:42,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,283 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T07:08:42,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,286 172 | 2023-10-10T07:08:42,287 | 2023-10-10T07:08:42,288 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T07:08:42,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,301 174 | /// anything real. 2023-10-10T07:08:42,302 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,303 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T07:08:42,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,306 176 | 2023-10-10T07:08:42,307 | 2023-10-10T07:08:42,309 177 | /// @} 2023-10-10T07:08:42,310 | ~~~~~~ 2023-10-10T07:08:42,321 178 | 2023-10-10T07:08:42,323 | 2023-10-10T07:08:42,324 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T07:08:42,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,327 180 | enum cmpResult { 2023-10-10T07:08:42,328 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,329 181 | cmpLessThan, 2023-10-10T07:08:42,330 | ~~~~~~~~~~~~ 2023-10-10T07:08:42,342 182 | cmpEqual, 2023-10-10T07:08:42,343 | ~~~~~~~~~ 2023-10-10T07:08:42,344 183 | cmpGreaterThan, 2023-10-10T07:08:42,345 | ~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,347 184 | cmpUnordered 2023-10-10T07:08:42,348 | ~~~~~~~~~~~~ 2023-10-10T07:08:42,349 185 | }; 2023-10-10T07:08:42,350 | ~~ 2023-10-10T07:08:42,362 186 | 2023-10-10T07:08:42,363 | 2023-10-10T07:08:42,364 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T07:08:42,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,366 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T07:08:42,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,369 189 | 2023-10-10T07:08:42,370 | 2023-10-10T07:08:42,382 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T07:08:42,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,384 191 | RoundingMode::NearestTiesToEven; 2023-10-10T07:08:42,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,387 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T07:08:42,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,390 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T07:08:42,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,402 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T07:08:42,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,405 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T07:08:42,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,408 196 | RoundingMode::NearestTiesToAway; 2023-10-10T07:08:42,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,410 197 | 2023-10-10T07:08:42,422 | 2023-10-10T07:08:42,423 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T07:08:42,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,426 199 | /// 2023-10-10T07:08:42,428 | ~~~ 2023-10-10T07:08:42,429 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T07:08:42,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,442 201 | /// 2023-10-10T07:08:42,443 | ~~~ 2023-10-10T07:08:42,444 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T07:08:42,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,447 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T07:08:42,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,449 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T07:08:42,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,462 205 | /// shall be a quiet NaN." 2023-10-10T07:08:42,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,464 206 | enum opStatus { 2023-10-10T07:08:42,466 | ~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,467 207 | opOK = 0x00, 2023-10-10T07:08:42,468 | ~~~~~~~~~~~~ 2023-10-10T07:08:42,470 208 | opInvalidOp = 0x01, 2023-10-10T07:08:42,481 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,482 209 | opDivByZero = 0x02, 2023-10-10T07:08:42,484 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,485 210 | opOverflow = 0x04, 2023-10-10T07:08:42,486 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,487 211 | opUnderflow = 0x08, 2023-10-10T07:08:42,488 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,490 212 | opInexact = 0x10 2023-10-10T07:08:42,501 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,503 213 | }; 2023-10-10T07:08:42,504 | ~~ 2023-10-10T07:08:42,505 214 | 2023-10-10T07:08:42,507 | 2023-10-10T07:08:42,508 215 | /// Category of internally-represented number. 2023-10-10T07:08:42,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,521 216 | enum fltCategory { 2023-10-10T07:08:42,522 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,523 217 | fcInfinity, 2023-10-10T07:08:42,525 | ~~~~~~~~~~~ 2023-10-10T07:08:42,526 218 | fcNaN, 2023-10-10T07:08:42,527 | ~~~~~~ 2023-10-10T07:08:42,528 219 | fcNormal, 2023-10-10T07:08:42,529 | ~~~~~~~~~ 2023-10-10T07:08:42,531 220 | fcZero 2023-10-10T07:08:42,542 | ~~~~~~ 2023-10-10T07:08:42,543 221 | }; 2023-10-10T07:08:42,545 | ~~ 2023-10-10T07:08:42,546 222 | 2023-10-10T07:08:42,548 | 2023-10-10T07:08:42,549 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T07:08:42,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,562 224 | enum uninitializedTag { 2023-10-10T07:08:42,564 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,565 225 | uninitialized 2023-10-10T07:08:42,567 | ~~~~~~~~~~~~~ 2023-10-10T07:08:42,568 226 | }; 2023-10-10T07:08:42,569 | ~~ 2023-10-10T07:08:42,581 227 | 2023-10-10T07:08:42,582 | 2023-10-10T07:08:42,584 228 | /// Enumeration of \c ilogb error results. 2023-10-10T07:08:42,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,587 229 | enum IlogbErrorKinds { 2023-10-10T07:08:42,588 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,589 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T07:08:42,601 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,602 231 | IEK_NaN = INT_MIN, 2023-10-10T07:08:42,604 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,605 232 | IEK_Inf = INT_MAX 2023-10-10T07:08:42,606 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,608 233 | }; 2023-10-10T07:08:42,609 | ~~ 2023-10-10T07:08:42,610 234 | 2023-10-10T07:08:42,622 | 2023-10-10T07:08:42,623 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T07:08:42,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,626 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T07:08:42,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,629 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T07:08:42,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,642 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T07:08:42,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,645 239 | 2023-10-10T07:08:42,646 | 2023-10-10T07:08:42,647 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T07:08:42,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,650 241 | /// semantics. 2023-10-10T07:08:42,661 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:42,663 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T07:08:42,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,665 243 | }; 2023-10-10T07:08:42,667 | ~~ 2023-10-10T07:08:42,668 244 | 2023-10-10T07:08:42,669 | 2023-10-10T07:08:42,671 245 | namespace detail { 2023-10-10T07:08:42,682 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,683 246 | 2023-10-10T07:08:42,685 | 2023-10-10T07:08:42,686 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T07:08:42,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,689 248 | public: 2023-10-10T07:08:42,690 | ~~~~~~~ 2023-10-10T07:08:42,702 249 | /// \name Constructors 2023-10-10T07:08:42,703 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,704 250 | /// @{ 2023-10-10T07:08:42,706 | ~~~~~~ 2023-10-10T07:08:42,707 251 | 2023-10-10T07:08:42,708 | 2023-10-10T07:08:42,710 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T07:08:42,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,723 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T07:08:42,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,726 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T07:08:42,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,728 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T07:08:42,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,741 256 | explicit IEEEFloat(double d); 2023-10-10T07:08:42,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,744 257 | explicit IEEEFloat(float f); 2023-10-10T07:08:42,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,747 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T07:08:42,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,749 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T07:08:42,761 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,762 260 | ~IEEEFloat(); 2023-10-10T07:08:42,764 | ~~~~~~~~~~~~~ 2023-10-10T07:08:42,765 261 | 2023-10-10T07:08:42,766 | 2023-10-10T07:08:42,768 262 | /// @} 2023-10-10T07:08:42,769 | ~~~~~~ 2023-10-10T07:08:42,770 263 | 2023-10-10T07:08:42,781 | 2023-10-10T07:08:42,783 264 | /// Returns whether this instance allocated memory. 2023-10-10T07:08:42,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,785 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T07:08:42,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,788 266 | 2023-10-10T07:08:42,790 | 2023-10-10T07:08:42,801 267 | /// \name Convenience "constructors" 2023-10-10T07:08:42,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,804 268 | /// @{ 2023-10-10T07:08:42,805 | ~~~~~~ 2023-10-10T07:08:42,806 269 | 2023-10-10T07:08:42,808 | 2023-10-10T07:08:42,809 270 | /// @} 2023-10-10T07:08:42,810 | ~~~~~~ 2023-10-10T07:08:42,822 271 | 2023-10-10T07:08:42,823 | 2023-10-10T07:08:42,825 272 | /// \name Arithmetic 2023-10-10T07:08:42,826 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,827 273 | /// @{ 2023-10-10T07:08:42,828 | ~~~~~~ 2023-10-10T07:08:42,829 274 | 2023-10-10T07:08:42,841 | 2023-10-10T07:08:42,842 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T07:08:42,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,845 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T07:08:42,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,847 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T07:08:42,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,850 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T07:08:42,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,862 279 | /// IEEE remainder. 2023-10-10T07:08:42,864 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,865 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T07:08:42,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,867 281 | /// C fmod, or llvm frem. 2023-10-10T07:08:42,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,870 282 | opStatus mod(const IEEEFloat &); 2023-10-10T07:08:42,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,883 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T07:08:42,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,885 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T07:08:42,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,887 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T07:08:42,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,890 286 | opStatus next(bool nextDown); 2023-10-10T07:08:42,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,892 287 | 2023-10-10T07:08:42,893 | 2023-10-10T07:08:42,894 288 | /// @} 2023-10-10T07:08:42,895 | ~~~~~~ 2023-10-10T07:08:42,897 289 | 2023-10-10T07:08:42,898 | 2023-10-10T07:08:42,899 290 | /// \name Sign operations. 2023-10-10T07:08:42,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,912 291 | /// @{ 2023-10-10T07:08:42,913 | ~~~~~~ 2023-10-10T07:08:42,914 292 | 2023-10-10T07:08:42,915 | 2023-10-10T07:08:42,916 293 | void changeSign(); 2023-10-10T07:08:42,918 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,919 294 | 2023-10-10T07:08:42,920 | 2023-10-10T07:08:42,932 295 | /// @} 2023-10-10T07:08:42,933 | ~~~~~~ 2023-10-10T07:08:42,934 296 | 2023-10-10T07:08:42,935 | 2023-10-10T07:08:42,937 297 | /// \name Conversions 2023-10-10T07:08:42,938 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,939 298 | /// @{ 2023-10-10T07:08:42,940 | ~~~~~~ 2023-10-10T07:08:42,952 299 | 2023-10-10T07:08:42,953 | 2023-10-10T07:08:42,955 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T07:08:42,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,957 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T07:08:42,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,960 302 | roundingMode, bool *) const; 2023-10-10T07:08:42,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,973 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T07:08:42,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,975 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T07:08:42,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,977 305 | bool, roundingMode); 2023-10-10T07:08:42,978 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,979 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T07:08:42,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,992 307 | bool, roundingMode); 2023-10-10T07:08:42,993 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,994 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T07:08:42,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:42,997 309 | APInt bitcastToAPInt() const; 2023-10-10T07:08:42,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,001 310 | double convertToDouble() const; 2023-10-10T07:08:43,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,014 311 | float convertToFloat() const; 2023-10-10T07:08:43,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,017 312 | 2023-10-10T07:08:43,018 | 2023-10-10T07:08:43,020 313 | /// @} 2023-10-10T07:08:43,032 | ~~~~~~ 2023-10-10T07:08:43,033 314 | 2023-10-10T07:08:43,034 | 2023-10-10T07:08:43,035 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T07:08:43,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,038 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T07:08:43,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,051 317 | /// is you really mean. 2023-10-10T07:08:43,053 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,054 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T07:08:43,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,057 319 | 2023-10-10T07:08:43,059 | 2023-10-10T07:08:43,060 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T07:08:43,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,073 321 | /// unordered, 0==-0). 2023-10-10T07:08:43,074 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,076 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T07:08:43,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,078 323 | 2023-10-10T07:08:43,079 | 2023-10-10T07:08:43,091 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T07:08:43,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,094 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T07:08:43,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,096 326 | 2023-10-10T07:08:43,097 | 2023-10-10T07:08:43,099 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T07:08:43,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,111 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T07:08:43,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,114 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T07:08:43,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,116 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T07:08:43,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,119 331 | bool upperCase, roundingMode) const; 2023-10-10T07:08:43,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,131 332 | 2023-10-10T07:08:43,133 | 2023-10-10T07:08:43,134 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T07:08:43,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,136 334 | /// @{ 2023-10-10T07:08:43,138 | ~~~~~~ 2023-10-10T07:08:43,139 335 | 2023-10-10T07:08:43,140 | 2023-10-10T07:08:43,152 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T07:08:43,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,155 337 | /// negative. 2023-10-10T07:08:43,156 | ~~~~~~~~~~~~~ 2023-10-10T07:08:43,157 338 | /// 2023-10-10T07:08:43,158 | ~~~ 2023-10-10T07:08:43,160 339 | /// This applies to zeros and NaNs as well. 2023-10-10T07:08:43,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,173 340 | bool isNegative() const { return sign; } 2023-10-10T07:08:43,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,176 341 | 2023-10-10T07:08:43,177 | 2023-10-10T07:08:43,178 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T07:08:43,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,191 343 | /// 2023-10-10T07:08:43,193 | ~~~ 2023-10-10T07:08:43,194 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T07:08:43,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,197 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T07:08:43,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,199 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T07:08:43,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,213 347 | 2023-10-10T07:08:43,214 | 2023-10-10T07:08:43,216 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T07:08:43,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,219 349 | /// normal. 2023-10-10T07:08:43,220 | ~~~~~~~~~~~ 2023-10-10T07:08:43,232 350 | /// 2023-10-10T07:08:43,233 | ~~~ 2023-10-10T07:08:43,235 351 | /// This means that the value is not infinite or NaN. 2023-10-10T07:08:43,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,238 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T07:08:43,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,240 353 | 2023-10-10T07:08:43,252 | 2023-10-10T07:08:43,253 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T07:08:43,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,256 355 | bool isZero() const { return category == fcZero; } 2023-10-10T07:08:43,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,259 356 | 2023-10-10T07:08:43,260 | 2023-10-10T07:08:43,272 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T07:08:43,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,275 358 | /// denormal. 2023-10-10T07:08:43,277 | ~~~~~~~~~~~~~ 2023-10-10T07:08:43,278 359 | bool isDenormal() const; 2023-10-10T07:08:43,279 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,280 360 | 2023-10-10T07:08:43,292 | 2023-10-10T07:08:43,293 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T07:08:43,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,296 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T07:08:43,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,298 363 | 2023-10-10T07:08:43,300 | 2023-10-10T07:08:43,311 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T07:08:43,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,314 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T07:08:43,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,317 366 | 2023-10-10T07:08:43,318 | 2023-10-10T07:08:43,319 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T07:08:43,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,332 368 | bool isSignaling() const; 2023-10-10T07:08:43,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,335 369 | 2023-10-10T07:08:43,336 | 2023-10-10T07:08:43,338 370 | /// @} 2023-10-10T07:08:43,339 | ~~~~~~ 2023-10-10T07:08:43,351 371 | 2023-10-10T07:08:43,352 | 2023-10-10T07:08:43,354 372 | /// \name Simple Queries 2023-10-10T07:08:43,355 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,356 373 | /// @{ 2023-10-10T07:08:43,358 | ~~~~~~ 2023-10-10T07:08:43,359 374 | 2023-10-10T07:08:43,360 | 2023-10-10T07:08:43,371 375 | fltCategory getCategory() const { return category; } 2023-10-10T07:08:43,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,374 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T07:08:43,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,376 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T07:08:43,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,379 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T07:08:43,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,391 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T07:08:43,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,394 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T07:08:43,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,396 381 | 2023-10-10T07:08:43,397 | 2023-10-10T07:08:43,399 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T07:08:43,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,411 383 | /// magnitude in the current semantics. 2023-10-10T07:08:43,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,414 384 | bool isSmallest() const; 2023-10-10T07:08:43,415 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,416 385 | 2023-10-10T07:08:43,417 | 2023-10-10T07:08:43,419 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T07:08:43,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,431 387 | /// magnitude in the current semantics. 2023-10-10T07:08:43,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,434 388 | bool isLargest() const; 2023-10-10T07:08:43,436 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,437 389 | 2023-10-10T07:08:43,438 | 2023-10-10T07:08:43,440 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T07:08:43,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,453 391 | bool isInteger() const; 2023-10-10T07:08:43,454 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,455 392 | 2023-10-10T07:08:43,457 | 2023-10-10T07:08:43,458 393 | /// @} 2023-10-10T07:08:43,460 | ~~~~~~ 2023-10-10T07:08:43,471 394 | 2023-10-10T07:08:43,472 | 2023-10-10T07:08:43,474 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T07:08:43,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,476 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T07:08:43,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,479 397 | 2023-10-10T07:08:43,480 | 2023-10-10T07:08:43,492 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T07:08:43,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,494 399 | /// 2023-10-10T07:08:43,496 | ~~~ 2023-10-10T07:08:43,497 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T07:08:43,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,500 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T07:08:43,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,513 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T07:08:43,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,516 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T07:08:43,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,518 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T07:08:43,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,532 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T07:08:43,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,535 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T07:08:43,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,538 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T07:08:43,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,540 408 | 2023-10-10T07:08:43,552 | 2023-10-10T07:08:43,553 409 | /// Converts this value into a decimal string. 2023-10-10T07:08:43,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,556 410 | /// 2023-10-10T07:08:43,557 | ~~~ 2023-10-10T07:08:43,558 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T07:08:43,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,561 412 | /// precision to output. If there are fewer digits available, 2023-10-10T07:08:43,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,573 413 | /// zero padding will not be used unless the value is 2023-10-10T07:08:43,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,576 414 | /// integral and small enough to be expressed in 2023-10-10T07:08:43,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,578 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T07:08:43,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,592 416 | /// precision of the number. 2023-10-10T07:08:43,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,595 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T07:08:43,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,597 418 | /// consider inserting before falling back to scientific 2023-10-10T07:08:43,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,600 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T07:08:43,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,613 420 | /// 2023-10-10T07:08:43,614 | ~~~ 2023-10-10T07:08:43,615 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T07:08:43,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,618 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T07:08:43,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,631 423 | /// producing of output more similar to default printf behavior. 2023-10-10T07:08:43,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,634 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T07:08:43,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,636 425 | /// always contains no less than two digits. 2023-10-10T07:08:43,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,639 426 | /// 2023-10-10T07:08:43,640 | ~~~ 2023-10-10T07:08:43,651 427 | /// Number Precision MaxPadding Result 2023-10-10T07:08:43,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,654 428 | /// ------ --------- ---------- ------ 2023-10-10T07:08:43,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,657 429 | /// 1.01E+4 5 2 10100 2023-10-10T07:08:43,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,660 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T07:08:43,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,673 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T07:08:43,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,676 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T07:08:43,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,679 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T07:08:43,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,692 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T07:08:43,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,695 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T07:08:43,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,698 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T07:08:43,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,700 437 | 2023-10-10T07:08:43,712 | 2023-10-10T07:08:43,713 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T07:08:43,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,716 439 | /// return true. 2023-10-10T07:08:43,717 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,719 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T07:08:43,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,732 441 | 2023-10-10T07:08:43,733 | 2023-10-10T07:08:43,734 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T07:08:43,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,737 443 | /// 2023-10-10T07:08:43,738 | ~~~ 2023-10-10T07:08:43,739 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T07:08:43,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,752 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T07:08:43,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,755 446 | /// 2023-10-10T07:08:43,757 | ~~~ 2023-10-10T07:08:43,758 447 | /// NaN -> \c IEK_NaN 2023-10-10T07:08:43,759 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,771 448 | /// 0 -> \c IEK_Zero 2023-10-10T07:08:43,773 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,774 449 | /// Inf -> \c IEK_Inf 2023-10-10T07:08:43,775 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,776 450 | /// 2023-10-10T07:08:43,778 | ~~~ 2023-10-10T07:08:43,779 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T07:08:43,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,792 452 | 2023-10-10T07:08:43,793 | 2023-10-10T07:08:43,795 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T07:08:43,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,797 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T07:08:43,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,800 455 | 2023-10-10T07:08:43,812 | 2023-10-10T07:08:43,813 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T07:08:43,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,816 457 | 2023-10-10T07:08:43,817 | 2023-10-10T07:08:43,818 458 | /// \name Special value setters. 2023-10-10T07:08:43,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,831 459 | /// @{ 2023-10-10T07:08:43,833 | ~~~~~~ 2023-10-10T07:08:43,834 460 | 2023-10-10T07:08:43,835 | 2023-10-10T07:08:43,836 461 | void makeLargest(bool Neg = false); 2023-10-10T07:08:43,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,839 462 | void makeSmallest(bool Neg = false); 2023-10-10T07:08:43,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,852 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T07:08:43,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,854 464 | const APInt *fill = nullptr); 2023-10-10T07:08:43,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,857 465 | void makeInf(bool Neg = false); 2023-10-10T07:08:43,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,859 466 | void makeZero(bool Neg = false); 2023-10-10T07:08:43,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,872 467 | void makeQuiet(); 2023-10-10T07:08:43,873 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,875 468 | 2023-10-10T07:08:43,876 | 2023-10-10T07:08:43,878 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T07:08:43,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,891 470 | /// semantics. 2023-10-10T07:08:43,892 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:43,894 471 | /// 2023-10-10T07:08:43,895 | ~~~ 2023-10-10T07:08:43,896 472 | /// \param Negative - True iff the number should be negative 2023-10-10T07:08:43,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,899 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T07:08:43,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,912 474 | 2023-10-10T07:08:43,914 | 2023-10-10T07:08:43,915 475 | /// @} 2023-10-10T07:08:43,917 | ~~~~~~ 2023-10-10T07:08:43,918 476 | 2023-10-10T07:08:43,919 | 2023-10-10T07:08:43,931 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T07:08:43,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,934 478 | 2023-10-10T07:08:43,935 | 2023-10-10T07:08:43,936 479 | private: 2023-10-10T07:08:43,937 | ~~~~~~~~ 2023-10-10T07:08:43,939 480 | /// \name Simple Queries 2023-10-10T07:08:43,940 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,952 481 | /// @{ 2023-10-10T07:08:43,953 | ~~~~~~ 2023-10-10T07:08:43,954 482 | 2023-10-10T07:08:43,956 | 2023-10-10T07:08:43,957 483 | integerPart *significandParts(); 2023-10-10T07:08:43,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,959 484 | const integerPart *significandParts() const; 2023-10-10T07:08:43,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,972 485 | unsigned int partCount() const; 2023-10-10T07:08:43,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,975 486 | 2023-10-10T07:08:43,977 | 2023-10-10T07:08:43,978 487 | /// @} 2023-10-10T07:08:43,979 | ~~~~~~ 2023-10-10T07:08:43,981 488 | 2023-10-10T07:08:43,992 | 2023-10-10T07:08:43,993 489 | /// \name Significand operations. 2023-10-10T07:08:43,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:43,995 490 | /// @{ 2023-10-10T07:08:43,997 | ~~~~~~ 2023-10-10T07:08:43,998 491 | 2023-10-10T07:08:43,999 | 2023-10-10T07:08:44,011 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T07:08:44,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,014 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T07:08:44,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,017 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T07:08:44,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,019 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T07:08:44,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,032 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T07:08:44,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,035 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T07:08:44,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,037 498 | void incrementSignificand(); 2023-10-10T07:08:44,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,040 499 | void initialize(const fltSemantics *); 2023-10-10T07:08:44,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,053 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T07:08:44,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,055 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T07:08:44,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,058 502 | unsigned int significandLSB() const; 2023-10-10T07:08:44,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,060 503 | unsigned int significandMSB() const; 2023-10-10T07:08:44,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,073 504 | void zeroSignificand(); 2023-10-10T07:08:44,074 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,075 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T07:08:44,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,078 506 | bool isSignificandAllOnes() const; 2023-10-10T07:08:44,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,080 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T07:08:44,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,093 508 | bool isSignificandAllZeros() const; 2023-10-10T07:08:44,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,095 509 | 2023-10-10T07:08:44,096 | 2023-10-10T07:08:44,098 510 | /// @} 2023-10-10T07:08:44,099 | ~~~~~~ 2023-10-10T07:08:44,100 511 | 2023-10-10T07:08:44,111 | 2023-10-10T07:08:44,113 512 | /// \name Arithmetic on special values. 2023-10-10T07:08:44,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,115 513 | /// @{ 2023-10-10T07:08:44,116 | ~~~~~~ 2023-10-10T07:08:44,117 514 | 2023-10-10T07:08:44,119 | 2023-10-10T07:08:44,120 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T07:08:44,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,132 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T07:08:44,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,135 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T07:08:44,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,138 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T07:08:44,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,140 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T07:08:44,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,153 520 | 2023-10-10T07:08:44,154 | 2023-10-10T07:08:44,156 521 | /// @} 2023-10-10T07:08:44,157 | ~~~~~~ 2023-10-10T07:08:44,159 522 | 2023-10-10T07:08:44,160 | 2023-10-10T07:08:44,171 523 | /// \name Miscellany 2023-10-10T07:08:44,173 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,174 524 | /// @{ 2023-10-10T07:08:44,175 | ~~~~~~ 2023-10-10T07:08:44,177 525 | 2023-10-10T07:08:44,178 | 2023-10-10T07:08:44,180 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T07:08:44,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,192 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T07:08:44,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,195 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T07:08:44,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,198 529 | opStatus handleOverflow(roundingMode); 2023-10-10T07:08:44,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,200 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T07:08:44,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,213 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T07:08:44,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,216 532 | unsigned int, bool, roundingMode, 2023-10-10T07:08:44,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,218 533 | bool *) const; 2023-10-10T07:08:44,220 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:44,231 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T07:08:44,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,234 535 | roundingMode); 2023-10-10T07:08:44,235 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:44,236 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T07:08:44,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,239 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T07:08:44,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,252 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T07:08:44,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,255 539 | roundingMode) const; 2023-10-10T07:08:44,256 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,257 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T07:08:44,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,259 541 | roundingMode); 2023-10-10T07:08:44,271 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:44,272 542 | ExponentType exponentNaN() const; 2023-10-10T07:08:44,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,275 543 | ExponentType exponentInf() const; 2023-10-10T07:08:44,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,277 544 | ExponentType exponentZero() const; 2023-10-10T07:08:44,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,280 545 | 2023-10-10T07:08:44,291 | 2023-10-10T07:08:44,292 546 | /// @} 2023-10-10T07:08:44,293 | ~~~~~~ 2023-10-10T07:08:44,295 547 | 2023-10-10T07:08:44,296 | 2023-10-10T07:08:44,297 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T07:08:44,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,300 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T07:08:44,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,312 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T07:08:44,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,315 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T07:08:44,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,318 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T07:08:44,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,331 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T07:08:44,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,334 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T07:08:44,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,337 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T07:08:44,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,339 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T07:08:44,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,352 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T07:08:44,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,355 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T07:08:44,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,357 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T07:08:44,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,359 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T07:08:44,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,372 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T07:08:44,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,375 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T07:08:44,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,378 563 | 2023-10-10T07:08:44,379 | 2023-10-10T07:08:44,380 564 | void assign(const IEEEFloat &); 2023-10-10T07:08:44,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,393 565 | void copySignificand(const IEEEFloat &); 2023-10-10T07:08:44,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,396 566 | void freeSignificand(); 2023-10-10T07:08:44,398 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,399 567 | 2023-10-10T07:08:44,400 | 2023-10-10T07:08:44,412 568 | /// Note: this must be the first data member. 2023-10-10T07:08:44,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,415 569 | /// The semantics that this value obeys. 2023-10-10T07:08:44,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,417 570 | const fltSemantics *semantics; 2023-10-10T07:08:44,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,419 571 | 2023-10-10T07:08:44,431 | 2023-10-10T07:08:44,432 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T07:08:44,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,435 573 | /// 2023-10-10T07:08:44,436 | ~~~ 2023-10-10T07:08:44,437 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T07:08:44,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,440 575 | union Significand { 2023-10-10T07:08:44,451 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,453 576 | integerPart part; 2023-10-10T07:08:44,454 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,455 577 | integerPart *parts; 2023-10-10T07:08:44,456 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,458 578 | } significand; 2023-10-10T07:08:44,459 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:44,460 579 | 2023-10-10T07:08:44,472 | 2023-10-10T07:08:44,473 580 | /// The signed unbiased exponent of the value. 2023-10-10T07:08:44,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,476 581 | ExponentType exponent; 2023-10-10T07:08:44,477 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,478 582 | 2023-10-10T07:08:44,480 | 2023-10-10T07:08:44,491 583 | /// What kind of floating point number this is. 2023-10-10T07:08:44,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,494 584 | /// 2023-10-10T07:08:44,495 | ~~~ 2023-10-10T07:08:44,497 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T07:08:44,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,500 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T07:08:44,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,513 587 | fltCategory category : 3; 2023-10-10T07:08:44,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,515 588 | 2023-10-10T07:08:44,517 | 2023-10-10T07:08:44,518 589 | /// Sign bit of the number. 2023-10-10T07:08:44,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,531 590 | unsigned int sign : 1; 2023-10-10T07:08:44,532 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,534 591 | }; 2023-10-10T07:08:44,535 | ~~ 2023-10-10T07:08:44,536 592 | 2023-10-10T07:08:44,538 | 2023-10-10T07:08:44,539 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T07:08:44,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,552 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T07:08:44,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,555 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T07:08:44,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,557 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T07:08:44,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,560 597 | 2023-10-10T07:08:44,572 | 2023-10-10T07:08:44,573 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T07:08:44,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,576 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T07:08:44,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,578 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T07:08:44,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,592 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T07:08:44,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,594 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T07:08:44,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,597 603 | // Note: this must be the first data member. 2023-10-10T07:08:44,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,599 604 | const fltSemantics *Semantics; 2023-10-10T07:08:44,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,612 605 | std::unique_ptr Floats; 2023-10-10T07:08:44,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,614 606 | 2023-10-10T07:08:44,615 | 2023-10-10T07:08:44,616 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T07:08:44,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,619 608 | const APFloat &cc, roundingMode RM); 2023-10-10T07:08:44,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,631 609 | 2023-10-10T07:08:44,632 | 2023-10-10T07:08:44,633 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T07:08:44,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,636 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T07:08:44,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,638 612 | 2023-10-10T07:08:44,639 | 2023-10-10T07:08:44,640 613 | public: 2023-10-10T07:08:44,652 | ~~~~~~~ 2023-10-10T07:08:44,653 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T07:08:44,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,655 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T07:08:44,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,658 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T07:08:44,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,660 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T07:08:44,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,673 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T07:08:44,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,676 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T07:08:44,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,679 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T07:08:44,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,692 621 | 2023-10-10T07:08:44,693 | 2023-10-10T07:08:44,695 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T07:08:44,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,697 623 | 2023-10-10T07:08:44,698 | 2023-10-10T07:08:44,700 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T07:08:44,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,712 625 | if (this != &RHS) { 2023-10-10T07:08:44,714 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,715 626 | this->~DoubleAPFloat(); 2023-10-10T07:08:44,717 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,718 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T07:08:44,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,731 628 | } 2023-10-10T07:08:44,732 | ~ 2023-10-10T07:08:44,734 629 | return *this; 2023-10-10T07:08:44,735 | ~~~~~~~~~~~~~ 2023-10-10T07:08:44,736 630 | } 2023-10-10T07:08:44,737 | ~ 2023-10-10T07:08:44,738 631 | 2023-10-10T07:08:44,739 | 2023-10-10T07:08:44,740 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T07:08:44,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,753 633 | 2023-10-10T07:08:44,754 | 2023-10-10T07:08:44,755 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T07:08:44,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,758 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T07:08:44,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,760 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T07:08:44,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,773 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T07:08:44,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,775 638 | 2023-10-10T07:08:44,777 | 2023-10-10T07:08:44,778 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T07:08:44,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,780 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T07:08:44,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,793 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T07:08:44,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,796 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T07:08:44,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,798 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T07:08:44,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,800 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T07:08:44,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,814 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T07:08:44,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,817 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T07:08:44,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,819 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T07:08:44,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,832 648 | void changeSign(); 2023-10-10T07:08:44,834 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,835 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T07:08:44,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,838 650 | 2023-10-10T07:08:44,839 | 2023-10-10T07:08:44,851 651 | fltCategory getCategory() const; 2023-10-10T07:08:44,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,854 652 | bool isNegative() const; 2023-10-10T07:08:44,855 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,856 653 | 2023-10-10T07:08:44,857 | 2023-10-10T07:08:44,858 654 | void makeInf(bool Neg); 2023-10-10T07:08:44,860 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,871 655 | void makeZero(bool Neg); 2023-10-10T07:08:44,872 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,874 656 | void makeLargest(bool Neg); 2023-10-10T07:08:44,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,876 657 | void makeSmallest(bool Neg); 2023-10-10T07:08:44,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,879 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T07:08:44,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,891 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T07:08:44,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,894 660 | 2023-10-10T07:08:44,895 | 2023-10-10T07:08:44,896 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T07:08:44,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,899 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T07:08:44,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,912 663 | APInt bitcastToAPInt() const; 2023-10-10T07:08:44,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,915 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T07:08:44,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,917 665 | opStatus next(bool nextDown); 2023-10-10T07:08:44,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,920 666 | 2023-10-10T07:08:44,932 | 2023-10-10T07:08:44,933 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T07:08:44,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,936 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T07:08:44,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,939 669 | bool *IsExact) const; 2023-10-10T07:08:44,940 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,952 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T07:08:44,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,954 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T07:08:44,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,958 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T07:08:44,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,961 673 | roundingMode RM); 2023-10-10T07:08:44,972 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,974 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T07:08:44,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,976 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T07:08:44,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,979 676 | roundingMode RM); 2023-10-10T07:08:44,980 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,992 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T07:08:44,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,995 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T07:08:44,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:44,997 679 | 2023-10-10T07:08:44,999 | 2023-10-10T07:08:45,000 680 | bool isDenormal() const; 2023-10-10T07:08:45,011 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,013 681 | bool isSmallest() const; 2023-10-10T07:08:45,014 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,016 682 | bool isLargest() const; 2023-10-10T07:08:45,017 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,018 683 | bool isInteger() const; 2023-10-10T07:08:45,020 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,031 684 | 2023-10-10T07:08:45,032 | 2023-10-10T07:08:45,034 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T07:08:45,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,037 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T07:08:45,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,039 687 | 2023-10-10T07:08:45,040 | 2023-10-10T07:08:45,052 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T07:08:45,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,055 689 | 2023-10-10T07:08:45,056 | 2023-10-10T07:08:45,058 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T07:08:45,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,071 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T07:08:45,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,074 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T07:08:45,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,077 693 | }; 2023-10-10T07:08:45,079 | ~~ 2023-10-10T07:08:45,080 694 | 2023-10-10T07:08:45,092 | 2023-10-10T07:08:45,093 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T07:08:45,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,096 696 | 2023-10-10T07:08:45,098 | 2023-10-10T07:08:45,099 697 | } // End detail namespace 2023-10-10T07:08:45,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,112 698 | 2023-10-10T07:08:45,113 | 2023-10-10T07:08:45,115 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T07:08:45,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,118 700 | // detail::IEEEFloat. 2023-10-10T07:08:45,119 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,120 701 | class APFloat : public APFloatBase { 2023-10-10T07:08:45,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,134 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T07:08:45,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,136 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T07:08:45,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,139 704 | 2023-10-10T07:08:45,151 | 2023-10-10T07:08:45,152 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T07:08:45,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,155 706 | 2023-10-10T07:08:45,157 | 2023-10-10T07:08:45,158 707 | union Storage { 2023-10-10T07:08:45,159 | ~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,161 708 | const fltSemantics *semantics; 2023-10-10T07:08:45,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,173 709 | IEEEFloat IEEE; 2023-10-10T07:08:45,175 | ~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,176 710 | DoubleAPFloat Double; 2023-10-10T07:08:45,178 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,179 711 | 2023-10-10T07:08:45,180 | 2023-10-10T07:08:45,192 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T07:08:45,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,194 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T07:08:45,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,197 714 | : Double(std::move(F)) { 2023-10-10T07:08:45,198 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,199 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T07:08:45,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,212 716 | } 2023-10-10T07:08:45,214 | ~ 2023-10-10T07:08:45,215 717 | 2023-10-10T07:08:45,217 | 2023-10-10T07:08:45,218 718 | template 2023-10-10T07:08:45,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,231 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T07:08:45,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,234 720 | if (usesLayout(Semantics)) { 2023-10-10T07:08:45,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,237 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T07:08:45,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,240 722 | return; 2023-10-10T07:08:45,251 | ~~~~~~~ 2023-10-10T07:08:45,253 723 | } 2023-10-10T07:08:45,254 | ~ 2023-10-10T07:08:45,256 724 | if (usesLayout(Semantics)) { 2023-10-10T07:08:45,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,258 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T07:08:45,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,271 726 | return; 2023-10-10T07:08:45,273 | ~~~~~~~ 2023-10-10T07:08:45,274 727 | } 2023-10-10T07:08:45,275 | ~ 2023-10-10T07:08:45,277 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:45,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,280 729 | } 2023-10-10T07:08:45,291 | ~ 2023-10-10T07:08:45,293 730 | 2023-10-10T07:08:45,294 | 2023-10-10T07:08:45,295 731 | ~Storage() { 2023-10-10T07:08:45,296 | ~~~~~~~~~~~~ 2023-10-10T07:08:45,297 732 | if (usesLayout(*semantics)) { 2023-10-10T07:08:45,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,300 733 | IEEE.~IEEEFloat(); 2023-10-10T07:08:45,311 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,313 734 | return; 2023-10-10T07:08:45,314 | ~~~~~~~ 2023-10-10T07:08:45,315 735 | } 2023-10-10T07:08:45,317 | ~ 2023-10-10T07:08:45,318 736 | if (usesLayout(*semantics)) { 2023-10-10T07:08:45,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,331 737 | Double.~DoubleAPFloat(); 2023-10-10T07:08:45,332 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,334 738 | return; 2023-10-10T07:08:45,335 | ~~~~~~~ 2023-10-10T07:08:45,336 739 | } 2023-10-10T07:08:45,338 | ~ 2023-10-10T07:08:45,339 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:45,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,352 741 | } 2023-10-10T07:08:45,353 | ~ 2023-10-10T07:08:45,354 742 | 2023-10-10T07:08:45,356 | 2023-10-10T07:08:45,357 743 | Storage(const Storage &RHS) { 2023-10-10T07:08:45,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,360 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T07:08:45,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,372 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T07:08:45,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,375 746 | return; 2023-10-10T07:08:45,377 | ~~~~~~~ 2023-10-10T07:08:45,378 747 | } 2023-10-10T07:08:45,379 | ~ 2023-10-10T07:08:45,391 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T07:08:45,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,394 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T07:08:45,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,397 750 | return; 2023-10-10T07:08:45,399 | ~~~~~~~ 2023-10-10T07:08:45,400 751 | } 2023-10-10T07:08:45,411 | ~ 2023-10-10T07:08:45,413 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:45,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,416 753 | } 2023-10-10T07:08:45,417 | ~ 2023-10-10T07:08:45,418 754 | 2023-10-10T07:08:45,419 | 2023-10-10T07:08:45,431 755 | Storage(Storage &&RHS) { 2023-10-10T07:08:45,432 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,434 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T07:08:45,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,437 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T07:08:45,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,440 758 | return; 2023-10-10T07:08:45,452 | ~~~~~~~ 2023-10-10T07:08:45,453 759 | } 2023-10-10T07:08:45,454 | ~ 2023-10-10T07:08:45,455 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T07:08:45,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,458 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T07:08:45,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,471 762 | return; 2023-10-10T07:08:45,472 | ~~~~~~~ 2023-10-10T07:08:45,473 763 | } 2023-10-10T07:08:45,475 | ~ 2023-10-10T07:08:45,476 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:45,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,478 765 | } 2023-10-10T07:08:45,480 | ~ 2023-10-10T07:08:45,491 766 | 2023-10-10T07:08:45,493 | 2023-10-10T07:08:45,494 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T07:08:45,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,497 768 | if (usesLayout(*semantics) && 2023-10-10T07:08:45,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,500 769 | usesLayout(*RHS.semantics)) { 2023-10-10T07:08:45,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,514 770 | IEEE = RHS.IEEE; 2023-10-10T07:08:45,515 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,517 771 | } else if (usesLayout(*semantics) && 2023-10-10T07:08:45,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,519 772 | usesLayout(*RHS.semantics)) { 2023-10-10T07:08:45,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,531 773 | Double = RHS.Double; 2023-10-10T07:08:45,533 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,534 774 | } else if (this != &RHS) { 2023-10-10T07:08:45,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,537 775 | this->~Storage(); 2023-10-10T07:08:45,539 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,540 776 | new (this) Storage(RHS); 2023-10-10T07:08:45,552 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,553 777 | } 2023-10-10T07:08:45,554 | ~ 2023-10-10T07:08:45,556 778 | return *this; 2023-10-10T07:08:45,557 | ~~~~~~~~~~~~~ 2023-10-10T07:08:45,559 779 | } 2023-10-10T07:08:45,560 | ~ 2023-10-10T07:08:45,571 780 | 2023-10-10T07:08:45,573 | 2023-10-10T07:08:45,574 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T07:08:45,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,576 782 | if (usesLayout(*semantics) && 2023-10-10T07:08:45,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,579 783 | usesLayout(*RHS.semantics)) { 2023-10-10T07:08:45,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,592 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T07:08:45,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,595 785 | } else if (usesLayout(*semantics) && 2023-10-10T07:08:45,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,597 786 | usesLayout(*RHS.semantics)) { 2023-10-10T07:08:45,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,600 787 | Double = std::move(RHS.Double); 2023-10-10T07:08:45,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,613 788 | } else if (this != &RHS) { 2023-10-10T07:08:45,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,616 789 | this->~Storage(); 2023-10-10T07:08:45,617 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,618 790 | new (this) Storage(std::move(RHS)); 2023-10-10T07:08:45,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,631 791 | } 2023-10-10T07:08:45,633 | ~ 2023-10-10T07:08:45,634 792 | return *this; 2023-10-10T07:08:45,635 | ~~~~~~~~~~~~~ 2023-10-10T07:08:45,636 793 | } 2023-10-10T07:08:45,638 | ~ 2023-10-10T07:08:45,639 794 | } U; 2023-10-10T07:08:45,640 | ~~~~ 2023-10-10T07:08:45,652 795 | 2023-10-10T07:08:45,653 | 2023-10-10T07:08:45,655 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T07:08:45,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,657 797 | static_assert(std::is_same::value || 2023-10-10T07:08:45,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,659 798 | std::is_same::value, ""); 2023-10-10T07:08:45,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,672 799 | if (std::is_same::value) { 2023-10-10T07:08:45,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,675 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T07:08:45,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,677 801 | } 2023-10-10T07:08:45,679 | ~ 2023-10-10T07:08:45,680 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T07:08:45,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,693 803 | } 2023-10-10T07:08:45,694 | ~ 2023-10-10T07:08:45,696 804 | 2023-10-10T07:08:45,697 | 2023-10-10T07:08:45,698 805 | IEEEFloat &getIEEE() { 2023-10-10T07:08:45,700 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,711 806 | if (usesLayout(*U.semantics)) 2023-10-10T07:08:45,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,714 807 | return U.IEEE; 2023-10-10T07:08:45,715 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:45,717 808 | if (usesLayout(*U.semantics)) 2023-10-10T07:08:45,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,719 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T07:08:45,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,732 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:45,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,735 811 | } 2023-10-10T07:08:45,736 | ~ 2023-10-10T07:08:45,737 812 | 2023-10-10T07:08:45,739 | 2023-10-10T07:08:45,740 813 | const IEEEFloat &getIEEE() const { 2023-10-10T07:08:45,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,753 814 | if (usesLayout(*U.semantics)) 2023-10-10T07:08:45,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,756 815 | return U.IEEE; 2023-10-10T07:08:45,757 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:45,759 816 | if (usesLayout(*U.semantics)) 2023-10-10T07:08:45,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,772 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T07:08:45,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,775 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:45,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,778 819 | } 2023-10-10T07:08:45,779 | ~ 2023-10-10T07:08:45,780 820 | 2023-10-10T07:08:45,792 | 2023-10-10T07:08:45,794 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T07:08:45,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,796 822 | 2023-10-10T07:08:45,798 | 2023-10-10T07:08:45,799 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T07:08:45,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,813 824 | 2023-10-10T07:08:45,814 | 2023-10-10T07:08:45,815 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T07:08:45,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,818 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T07:08:45,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,831 827 | } 2023-10-10T07:08:45,833 | ~ 2023-10-10T07:08:45,834 828 | 2023-10-10T07:08:45,836 | 2023-10-10T07:08:45,837 829 | void makeLargest(bool Neg) { 2023-10-10T07:08:45,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,840 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T07:08:45,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,854 831 | } 2023-10-10T07:08:45,855 | ~ 2023-10-10T07:08:45,857 832 | 2023-10-10T07:08:45,859 | 2023-10-10T07:08:45,860 833 | void makeSmallest(bool Neg) { 2023-10-10T07:08:45,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,873 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T07:08:45,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,876 835 | } 2023-10-10T07:08:45,877 | ~ 2023-10-10T07:08:45,879 836 | 2023-10-10T07:08:45,880 | 2023-10-10T07:08:45,892 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T07:08:45,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,895 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T07:08:45,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,898 839 | } 2023-10-10T07:08:45,900 | ~ 2023-10-10T07:08:45,911 840 | 2023-10-10T07:08:45,913 | 2023-10-10T07:08:45,914 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T07:08:45,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,917 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T07:08:45,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,919 843 | // elements in the array is default initialized. 2023-10-10T07:08:45,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,932 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T07:08:45,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,935 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T07:08:45,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,937 846 | } 2023-10-10T07:08:45,939 | ~ 2023-10-10T07:08:45,940 847 | 2023-10-10T07:08:45,952 | 2023-10-10T07:08:45,953 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T07:08:45,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,956 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T07:08:45,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,958 850 | : U(std::move(F), S) {} 2023-10-10T07:08:45,960 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,971 851 | 2023-10-10T07:08:45,973 | 2023-10-10T07:08:45,974 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T07:08:45,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,977 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:45,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,980 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T07:08:45,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,993 855 | if (usesLayout(getSemantics())) 2023-10-10T07:08:45,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,996 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T07:08:45,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:45,999 857 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,012 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T07:08:46,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,014 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:46,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,017 860 | } 2023-10-10T07:08:46,018 | ~ 2023-10-10T07:08:46,019 861 | 2023-10-10T07:08:46,020 | 2023-10-10T07:08:46,032 862 | public: 2023-10-10T07:08:46,034 | ~~~~~~~ 2023-10-10T07:08:46,035 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T07:08:46,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,038 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T07:08:46,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,051 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T07:08:46,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,054 866 | template ::value>> 2023-10-10T07:08:46,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,059 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T07:08:46,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,072 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T07:08:46,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,075 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T07:08:46,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,078 871 | : U(Semantics, uninitialized) {} 2023-10-10T07:08:46,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,091 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T07:08:46,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,094 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T07:08:46,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,096 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T07:08:46,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,099 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T07:08:46,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,112 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T07:08:46,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,115 877 | 2023-10-10T07:08:46,116 | 2023-10-10T07:08:46,117 878 | ~APFloat() = default; 2023-10-10T07:08:46,119 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,120 879 | 2023-10-10T07:08:46,132 | 2023-10-10T07:08:46,133 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T07:08:46,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,136 881 | 2023-10-10T07:08:46,138 | 2023-10-10T07:08:46,139 882 | /// Factory for Positive and Negative Zero. 2023-10-10T07:08:46,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,152 883 | /// 2023-10-10T07:08:46,153 | ~~~ 2023-10-10T07:08:46,155 884 | /// \param Negative True iff the number should be negative. 2023-10-10T07:08:46,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,157 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T07:08:46,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,160 886 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:46,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,173 887 | Val.makeZero(Negative); 2023-10-10T07:08:46,174 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,176 888 | return Val; 2023-10-10T07:08:46,177 | ~~~~~~~~~~~ 2023-10-10T07:08:46,179 889 | } 2023-10-10T07:08:46,180 | ~ 2023-10-10T07:08:46,192 890 | 2023-10-10T07:08:46,193 | 2023-10-10T07:08:46,194 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T07:08:46,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,197 892 | /// 2023-10-10T07:08:46,199 | ~~~ 2023-10-10T07:08:46,200 893 | /// \param Negative True iff the number should be negative. 2023-10-10T07:08:46,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,213 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T07:08:46,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,216 895 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:46,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,219 896 | Val.makeInf(Negative); 2023-10-10T07:08:46,220 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,232 897 | return Val; 2023-10-10T07:08:46,234 | ~~~~~~~~~~~ 2023-10-10T07:08:46,235 898 | } 2023-10-10T07:08:46,236 | ~ 2023-10-10T07:08:46,238 899 | 2023-10-10T07:08:46,239 | 2023-10-10T07:08:46,251 900 | /// Factory for NaN values. 2023-10-10T07:08:46,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,254 901 | /// 2023-10-10T07:08:46,255 | ~~~ 2023-10-10T07:08:46,257 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T07:08:46,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,260 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T07:08:46,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,274 904 | /// default. The value is truncated as necessary. 2023-10-10T07:08:46,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,277 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T07:08:46,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,279 906 | uint64_t payload = 0) { 2023-10-10T07:08:46,291 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,292 907 | if (payload) { 2023-10-10T07:08:46,294 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:46,295 908 | APInt intPayload(64, payload); 2023-10-10T07:08:46,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,298 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T07:08:46,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,301 910 | } else { 2023-10-10T07:08:46,312 | ~~~~~~~~ 2023-10-10T07:08:46,313 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T07:08:46,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,316 912 | } 2023-10-10T07:08:46,317 | ~ 2023-10-10T07:08:46,318 913 | } 2023-10-10T07:08:46,320 | ~ 2023-10-10T07:08:46,334 914 | 2023-10-10T07:08:46,335 | 2023-10-10T07:08:46,335 915 | /// Factory for QNaN values. 2023-10-10T07:08:46,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,336 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T07:08:46,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,339 917 | const APInt *payload = nullptr) { 2023-10-10T07:08:46,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,353 918 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:46,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,355 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T07:08:46,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,358 920 | return Val; 2023-10-10T07:08:46,360 | ~~~~~~~~~~~ 2023-10-10T07:08:46,371 921 | } 2023-10-10T07:08:46,373 | ~ 2023-10-10T07:08:46,374 922 | 2023-10-10T07:08:46,376 | 2023-10-10T07:08:46,377 923 | /// Factory for SNaN values. 2023-10-10T07:08:46,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,380 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T07:08:46,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,393 925 | const APInt *payload = nullptr) { 2023-10-10T07:08:46,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,396 926 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:46,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,399 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T07:08:46,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,411 928 | return Val; 2023-10-10T07:08:46,413 | ~~~~~~~~~~~ 2023-10-10T07:08:46,414 929 | } 2023-10-10T07:08:46,416 | ~ 2023-10-10T07:08:46,417 930 | 2023-10-10T07:08:46,419 | 2023-10-10T07:08:46,420 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T07:08:46,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,433 932 | /// 2023-10-10T07:08:46,435 | ~~~ 2023-10-10T07:08:46,436 933 | /// \param Negative - True iff the number should be negative 2023-10-10T07:08:46,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,439 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T07:08:46,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,452 935 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:46,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,455 936 | Val.makeLargest(Negative); 2023-10-10T07:08:46,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,458 937 | return Val; 2023-10-10T07:08:46,459 | ~~~~~~~~~~~ 2023-10-10T07:08:46,471 938 | } 2023-10-10T07:08:46,472 | ~ 2023-10-10T07:08:46,474 939 | 2023-10-10T07:08:46,475 | 2023-10-10T07:08:46,476 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T07:08:46,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,479 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T07:08:46,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,493 942 | /// 2023-10-10T07:08:46,494 | ~~~ 2023-10-10T07:08:46,496 943 | /// \param Negative - True iff the number should be negative 2023-10-10T07:08:46,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,499 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T07:08:46,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,522 945 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:46,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,524 946 | Val.makeSmallest(Negative); 2023-10-10T07:08:46,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,526 947 | return Val; 2023-10-10T07:08:46,527 | ~~~~~~~~~~~ 2023-10-10T07:08:46,529 948 | } 2023-10-10T07:08:46,530 | ~ 2023-10-10T07:08:46,541 949 | 2023-10-10T07:08:46,543 | 2023-10-10T07:08:46,544 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T07:08:46,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,547 951 | /// semantics. 2023-10-10T07:08:46,548 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:46,549 952 | /// 2023-10-10T07:08:46,550 | ~~~ 2023-10-10T07:08:46,561 953 | /// \param Negative - True iff the number should be negative 2023-10-10T07:08:46,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,564 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T07:08:46,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,566 955 | bool Negative = false) { 2023-10-10T07:08:46,567 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,569 956 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:46,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,571 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T07:08:46,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,574 958 | return Val; 2023-10-10T07:08:46,575 | ~~~~~~~~~~~ 2023-10-10T07:08:46,577 959 | } 2023-10-10T07:08:46,578 | ~ 2023-10-10T07:08:46,579 960 | 2023-10-10T07:08:46,591 | 2023-10-10T07:08:46,592 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T07:08:46,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,595 962 | /// 2023-10-10T07:08:46,597 | ~~~ 2023-10-10T07:08:46,598 963 | /// \param Semantics - type float semantics 2023-10-10T07:08:46,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,600 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T07:08:46,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,603 965 | 2023-10-10T07:08:46,604 | 2023-10-10T07:08:46,605 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T07:08:46,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,608 967 | /// into FoldingSets. 2023-10-10T07:08:46,609 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,610 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T07:08:46,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,613 969 | 2023-10-10T07:08:46,615 | 2023-10-10T07:08:46,616 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T07:08:46,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,619 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:46,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,622 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:46,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,625 973 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,627 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T07:08:46,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,630 975 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,632 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T07:08:46,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,635 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:46,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,637 978 | } 2023-10-10T07:08:46,638 | ~ 2023-10-10T07:08:46,640 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T07:08:46,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,642 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:46,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,645 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:46,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,648 982 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,651 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T07:08:46,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,653 984 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,656 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T07:08:46,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,658 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:46,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,661 987 | } 2023-10-10T07:08:46,662 | ~ 2023-10-10T07:08:46,663 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T07:08:46,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,666 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:46,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,668 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:46,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,671 991 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,674 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T07:08:46,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,676 993 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,679 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T07:08:46,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,681 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:46,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,683 996 | } 2023-10-10T07:08:46,685 | ~ 2023-10-10T07:08:46,686 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T07:08:46,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,689 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:46,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,691 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:46,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,694 1000 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,697 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T07:08:46,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,699 1002 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,702 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T07:08:46,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,705 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:46,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,708 1005 | } 2023-10-10T07:08:46,709 | ~ 2023-10-10T07:08:46,711 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T07:08:46,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,713 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:46,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,716 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:46,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,718 1009 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,721 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T07:08:46,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,724 1011 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,727 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T07:08:46,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,730 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:46,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,732 1014 | } 2023-10-10T07:08:46,734 | ~ 2023-10-10T07:08:46,735 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T07:08:46,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,737 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:46,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,740 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:46,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,743 1018 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,745 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T07:08:46,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,748 1020 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,751 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T07:08:46,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,754 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:46,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,756 1023 | } 2023-10-10T07:08:46,758 | ~ 2023-10-10T07:08:46,759 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T07:08:46,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,762 1025 | roundingMode RM) { 2023-10-10T07:08:46,763 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,764 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T07:08:46,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,767 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T07:08:46,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,770 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T07:08:46,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,773 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T07:08:46,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,775 1030 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,778 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T07:08:46,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,781 1032 | if (usesLayout(getSemantics())) 2023-10-10T07:08:46,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,784 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T07:08:46,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,786 1034 | RM); 2023-10-10T07:08:46,788 | ~~~~ 2023-10-10T07:08:46,789 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:46,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,792 1036 | } 2023-10-10T07:08:46,794 | ~ 2023-10-10T07:08:46,795 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T07:08:46,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,798 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T07:08:46,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,801 1039 | } 2023-10-10T07:08:46,802 | ~ 2023-10-10T07:08:46,803 1040 | 2023-10-10T07:08:46,804 | 2023-10-10T07:08:46,806 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T07:08:46,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,809 1042 | // Do something. 2023-10-10T07:08:46,810 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,811 1043 | opStatus next(bool nextDown) { 2023-10-10T07:08:46,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,815 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T07:08:46,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,817 1045 | } 2023-10-10T07:08:46,818 | ~ 2023-10-10T07:08:46,820 1046 | 2023-10-10T07:08:46,831 | 2023-10-10T07:08:46,833 1047 | /// Negate an APFloat. 2023-10-10T07:08:46,834 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,835 1048 | APFloat operator-() const { 2023-10-10T07:08:46,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,838 1049 | APFloat Result(*this); 2023-10-10T07:08:46,839 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,851 1050 | Result.changeSign(); 2023-10-10T07:08:46,852 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,854 1051 | return Result; 2023-10-10T07:08:46,855 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:46,857 1052 | } 2023-10-10T07:08:46,858 | ~ 2023-10-10T07:08:46,859 1053 | 2023-10-10T07:08:46,871 | 2023-10-10T07:08:46,873 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T07:08:46,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,875 1055 | /// No error checking. 2023-10-10T07:08:46,877 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,878 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T07:08:46,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,881 1057 | APFloat Result(*this); 2023-10-10T07:08:46,892 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,893 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T07:08:46,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,896 1059 | return Result; 2023-10-10T07:08:46,898 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:46,899 1060 | } 2023-10-10T07:08:46,901 | ~ 2023-10-10T07:08:46,902 1061 | 2023-10-10T07:08:46,903 | 2023-10-10T07:08:46,904 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T07:08:46,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,907 1063 | /// No error checking. 2023-10-10T07:08:46,921 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,921 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T07:08:46,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,922 1065 | APFloat Result(*this); 2023-10-10T07:08:46,922 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,922 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T07:08:46,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,923 1067 | return Result; 2023-10-10T07:08:46,923 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:46,923 1068 | } 2023-10-10T07:08:46,923 | ~ 2023-10-10T07:08:46,924 1069 | 2023-10-10T07:08:46,924 | 2023-10-10T07:08:46,924 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T07:08:46,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,925 1071 | /// No error checking. 2023-10-10T07:08:46,926 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,930 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T07:08:46,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,934 1073 | APFloat Result(*this); 2023-10-10T07:08:46,935 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,936 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T07:08:46,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,939 1075 | return Result; 2023-10-10T07:08:46,940 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:46,942 1076 | } 2023-10-10T07:08:46,943 | ~ 2023-10-10T07:08:46,944 1077 | 2023-10-10T07:08:46,946 | 2023-10-10T07:08:46,948 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T07:08:46,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,951 1079 | /// No error checking. 2023-10-10T07:08:46,952 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,954 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T07:08:46,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,957 1081 | APFloat Result(*this); 2023-10-10T07:08:46,958 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,960 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T07:08:46,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,963 1083 | return Result; 2023-10-10T07:08:46,964 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:46,965 1084 | } 2023-10-10T07:08:46,967 | ~ 2023-10-10T07:08:46,969 1085 | 2023-10-10T07:08:46,970 | 2023-10-10T07:08:46,971 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T07:08:46,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,974 1087 | void clearSign() { 2023-10-10T07:08:46,975 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,977 1088 | if (isNegative()) 2023-10-10T07:08:46,978 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,979 1089 | changeSign(); 2023-10-10T07:08:46,980 | ~~~~~~~~~~~~~ 2023-10-10T07:08:46,982 1090 | } 2023-10-10T07:08:46,983 | ~ 2023-10-10T07:08:46,984 1091 | void copySign(const APFloat &RHS) { 2023-10-10T07:08:46,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,986 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T07:08:46,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:46,989 1093 | changeSign(); 2023-10-10T07:08:46,990 | ~~~~~~~~~~~~~ 2023-10-10T07:08:46,992 1094 | } 2023-10-10T07:08:46,993 | ~ 2023-10-10T07:08:46,994 1095 | 2023-10-10T07:08:46,996 | 2023-10-10T07:08:46,997 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T07:08:46,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,000 1097 | /// copied from some other APFloat. 2023-10-10T07:08:47,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,002 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T07:08:47,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,005 1099 | Value.copySign(Sign); 2023-10-10T07:08:47,007 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,008 1100 | return Value; 2023-10-10T07:08:47,010 | ~~~~~~~~~~~~~ 2023-10-10T07:08:47,011 1101 | } 2023-10-10T07:08:47,013 | ~ 2023-10-10T07:08:47,014 1102 | 2023-10-10T07:08:47,016 | 2023-10-10T07:08:47,017 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T07:08:47,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,020 1104 | bool *losesInfo); 2023-10-10T07:08:47,021 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,023 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T07:08:47,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,026 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T07:08:47,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,029 1107 | bool *IsExact) const { 2023-10-10T07:08:47,030 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,031 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T07:08:47,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,034 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T07:08:47,036 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,037 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T07:08:47,039 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T07:08:47,040 | ^~~~~~~~~~~ 2023-10-10T07:08:47,042 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:08:47,043 29 | return U.Double.METHOD_CALL; \ 2023-10-10T07:08:47,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,046 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T07:08:47,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,049 31 | } while (false) 2023-10-10T07:08:47,050 | ~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,051 32 | 2023-10-10T07:08:47,052 | 2023-10-10T07:08:47,054 33 | namespace llvm { 2023-10-10T07:08:47,055 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,057 34 | 2023-10-10T07:08:47,058 | 2023-10-10T07:08:47,059 35 | struct fltSemantics; 2023-10-10T07:08:47,061 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,062 36 | class APSInt; 2023-10-10T07:08:47,064 | ~~~~~~~~~~~~~ 2023-10-10T07:08:47,065 37 | class StringRef; 2023-10-10T07:08:47,067 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,068 38 | class APFloat; 2023-10-10T07:08:47,069 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:47,071 39 | class raw_ostream; 2023-10-10T07:08:47,072 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,073 40 | 2023-10-10T07:08:47,074 | 2023-10-10T07:08:47,075 41 | template class Expected; 2023-10-10T07:08:47,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,078 42 | template class SmallVectorImpl; 2023-10-10T07:08:47,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,080 43 | 2023-10-10T07:08:47,082 | 2023-10-10T07:08:47,083 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T07:08:47,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,085 45 | /// represent. 2023-10-10T07:08:47,087 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:47,088 46 | /// 2023-10-10T07:08:47,089 | ~~~ 2023-10-10T07:08:47,091 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T07:08:47,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,093 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T07:08:47,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,097 49 | lfExactlyZero, // 000000 2023-10-10T07:08:47,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,099 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T07:08:47,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,102 51 | lfExactlyHalf, // 100000 2023-10-10T07:08:47,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,105 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T07:08:47,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,107 53 | }; 2023-10-10T07:08:47,109 | ~~ 2023-10-10T07:08:47,110 54 | 2023-10-10T07:08:47,111 | 2023-10-10T07:08:47,122 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T07:08:47,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,125 56 | /// floating-point software implementation. 2023-10-10T07:08:47,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,127 57 | /// 2023-10-10T07:08:47,128 | ~~~ 2023-10-10T07:08:47,130 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T07:08:47,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,133 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T07:08:47,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,136 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T07:08:47,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,138 61 | /// 2023-10-10T07:08:47,151 | ~~~ 2023-10-10T07:08:47,154 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T07:08:47,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,163 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T07:08:47,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,166 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T07:08:47,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,181 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T07:08:47,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,184 66 | /// implementation for a run-time library during development of a faster 2023-10-10T07:08:47,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,186 67 | /// target-specific one. 2023-10-10T07:08:47,187 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,189 68 | /// 2023-10-10T07:08:47,190 | ~~~ 2023-10-10T07:08:47,195 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T07:08:47,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,202 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T07:08:47,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,213 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T07:08:47,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,216 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T07:08:47,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,219 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T07:08:47,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,222 74 | /// 2023-10-10T07:08:47,223 | ~~~ 2023-10-10T07:08:47,224 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T07:08:47,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,243 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T07:08:47,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,245 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T07:08:47,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,247 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T07:08:47,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,250 79 | /// format. 2023-10-10T07:08:47,250 | ~~~~~~~~~~~ 2023-10-10T07:08:47,259 80 | /// 2023-10-10T07:08:47,260 | ~~~ 2023-10-10T07:08:47,261 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T07:08:47,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,263 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T07:08:47,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,266 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T07:08:47,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,268 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T07:08:47,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,270 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T07:08:47,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,282 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T07:08:47,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,285 87 | /// 2023-10-10T07:08:47,286 | ~~~ 2023-10-10T07:08:47,287 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T07:08:47,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,289 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T07:08:47,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,302 90 | /// 2023-10-10T07:08:47,303 | ~~~ 2023-10-10T07:08:47,304 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T07:08:47,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,307 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T07:08:47,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,310 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T07:08:47,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,323 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T07:08:47,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,326 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T07:08:47,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,328 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T07:08:47,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,342 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T07:08:47,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,344 98 | /// mode. 2023-10-10T07:08:47,346 | ~~~~~~~~~ 2023-10-10T07:08:47,347 99 | /// 2023-10-10T07:08:47,348 | ~~~ 2023-10-10T07:08:47,350 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T07:08:47,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,362 101 | /// to the specified rounding mode. 2023-10-10T07:08:47,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,365 102 | /// 2023-10-10T07:08:47,366 | ~~~ 2023-10-10T07:08:47,367 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T07:08:47,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,370 104 | /// 2023-10-10T07:08:47,381 | ~~~ 2023-10-10T07:08:47,383 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T07:08:47,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,385 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T07:08:47,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,388 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T07:08:47,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,390 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T07:08:47,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,404 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T07:08:47,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,407 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T07:08:47,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,409 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T07:08:47,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,411 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T07:08:47,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,414 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T07:08:47,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,417 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T07:08:47,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,419 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T07:08:47,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,422 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T07:08:47,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,424 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T07:08:47,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,427 118 | /// 2023-10-10T07:08:47,428 | ~~~ 2023-10-10T07:08:47,429 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T07:08:47,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,432 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T07:08:47,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,434 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T07:08:47,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,436 122 | /// 0. 2023-10-10T07:08:47,437 | ~~~~~~ 2023-10-10T07:08:47,439 123 | /// 2023-10-10T07:08:47,440 | ~~~ 2023-10-10T07:08:47,441 124 | /// TODO 2023-10-10T07:08:47,442 | ~~~~~~~~ 2023-10-10T07:08:47,443 125 | /// ==== 2023-10-10T07:08:47,445 | ~~~~~~~~ 2023-10-10T07:08:47,446 126 | /// 2023-10-10T07:08:47,447 | ~~~ 2023-10-10T07:08:47,448 127 | /// Some features that may or may not be worth adding: 2023-10-10T07:08:47,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,451 128 | /// 2023-10-10T07:08:47,452 | ~~~ 2023-10-10T07:08:47,453 129 | /// Binary to decimal conversion (hard). 2023-10-10T07:08:47,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,455 130 | /// 2023-10-10T07:08:47,456 | ~~~ 2023-10-10T07:08:47,457 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T07:08:47,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,460 132 | /// 2023-10-10T07:08:47,461 | ~~~ 2023-10-10T07:08:47,462 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T07:08:47,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,464 134 | /// extended exponent range) (hard). 2023-10-10T07:08:47,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,467 135 | /// 2023-10-10T07:08:47,468 | ~~~ 2023-10-10T07:08:47,469 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T07:08:47,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,472 137 | /// 2023-10-10T07:08:47,474 | ~~~ 2023-10-10T07:08:47,475 138 | 2023-10-10T07:08:47,476 | 2023-10-10T07:08:47,478 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T07:08:47,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,481 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T07:08:47,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,483 141 | // members. 2023-10-10T07:08:47,485 | ~~~~~~~~~~~ 2023-10-10T07:08:47,486 142 | struct APFloatBase { 2023-10-10T07:08:47,487 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,489 143 | typedef APInt::WordType integerPart; 2023-10-10T07:08:47,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,492 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T07:08:47,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,494 145 | 2023-10-10T07:08:47,495 | 2023-10-10T07:08:47,497 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T07:08:47,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,500 147 | typedef int32_t ExponentType; 2023-10-10T07:08:47,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,502 148 | 2023-10-10T07:08:47,504 | 2023-10-10T07:08:47,505 149 | /// \name Floating Point Semantics. 2023-10-10T07:08:47,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,508 150 | /// @{ 2023-10-10T07:08:47,509 | ~~~~~~ 2023-10-10T07:08:47,510 151 | enum Semantics { 2023-10-10T07:08:47,512 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,513 152 | S_IEEEhalf, 2023-10-10T07:08:47,515 | ~~~~~~~~~~~ 2023-10-10T07:08:47,516 153 | S_BFloat, 2023-10-10T07:08:47,517 | ~~~~~~~~~ 2023-10-10T07:08:47,518 154 | S_IEEEsingle, 2023-10-10T07:08:47,520 | ~~~~~~~~~~~~~ 2023-10-10T07:08:47,521 155 | S_IEEEdouble, 2023-10-10T07:08:47,523 | ~~~~~~~~~~~~~ 2023-10-10T07:08:47,524 156 | S_x87DoubleExtended, 2023-10-10T07:08:47,525 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,527 157 | S_IEEEquad, 2023-10-10T07:08:47,528 | ~~~~~~~~~~~ 2023-10-10T07:08:47,530 158 | S_PPCDoubleDouble, 2023-10-10T07:08:47,531 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,533 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T07:08:47,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,535 160 | }; 2023-10-10T07:08:47,537 | ~~ 2023-10-10T07:08:47,538 161 | 2023-10-10T07:08:47,539 | 2023-10-10T07:08:47,541 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T07:08:47,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,543 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T07:08:47,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,546 164 | 2023-10-10T07:08:47,547 | 2023-10-10T07:08:47,549 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T07:08:47,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,552 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T07:08:47,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,555 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T07:08:47,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,557 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T07:08:47,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,560 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T07:08:47,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,563 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T07:08:47,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,565 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T07:08:47,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,568 172 | 2023-10-10T07:08:47,569 | 2023-10-10T07:08:47,571 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T07:08:47,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,574 174 | /// anything real. 2023-10-10T07:08:47,575 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,576 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T07:08:47,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,579 176 | 2023-10-10T07:08:47,580 | 2023-10-10T07:08:47,582 177 | /// @} 2023-10-10T07:08:47,583 | ~~~~~~ 2023-10-10T07:08:47,584 178 | 2023-10-10T07:08:47,586 | 2023-10-10T07:08:47,587 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T07:08:47,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,590 180 | enum cmpResult { 2023-10-10T07:08:47,591 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,592 181 | cmpLessThan, 2023-10-10T07:08:47,594 | ~~~~~~~~~~~~ 2023-10-10T07:08:47,595 182 | cmpEqual, 2023-10-10T07:08:47,597 | ~~~~~~~~~ 2023-10-10T07:08:47,598 183 | cmpGreaterThan, 2023-10-10T07:08:47,599 | ~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,601 184 | cmpUnordered 2023-10-10T07:08:47,602 | ~~~~~~~~~~~~ 2023-10-10T07:08:47,603 185 | }; 2023-10-10T07:08:47,604 | ~~ 2023-10-10T07:08:47,606 186 | 2023-10-10T07:08:47,607 | 2023-10-10T07:08:47,608 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T07:08:47,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,611 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T07:08:47,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,614 189 | 2023-10-10T07:08:47,615 | 2023-10-10T07:08:47,617 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T07:08:47,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,620 191 | RoundingMode::NearestTiesToEven; 2023-10-10T07:08:47,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,622 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T07:08:47,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,625 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T07:08:47,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,627 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T07:08:47,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,630 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T07:08:47,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,633 196 | RoundingMode::NearestTiesToAway; 2023-10-10T07:08:47,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,635 197 | 2023-10-10T07:08:47,636 | 2023-10-10T07:08:47,637 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T07:08:47,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,640 199 | /// 2023-10-10T07:08:47,641 | ~~~ 2023-10-10T07:08:47,643 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T07:08:47,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,645 201 | /// 2023-10-10T07:08:47,647 | ~~~ 2023-10-10T07:08:47,648 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T07:08:47,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,650 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T07:08:47,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,653 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T07:08:47,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,655 205 | /// shall be a quiet NaN." 2023-10-10T07:08:47,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,658 206 | enum opStatus { 2023-10-10T07:08:47,659 | ~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,660 207 | opOK = 0x00, 2023-10-10T07:08:47,672 | ~~~~~~~~~~~~ 2023-10-10T07:08:47,673 208 | opInvalidOp = 0x01, 2023-10-10T07:08:47,674 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,676 209 | opDivByZero = 0x02, 2023-10-10T07:08:47,677 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,679 210 | opOverflow = 0x04, 2023-10-10T07:08:47,680 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,691 211 | opUnderflow = 0x08, 2023-10-10T07:08:47,693 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,694 212 | opInexact = 0x10 2023-10-10T07:08:47,696 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,697 213 | }; 2023-10-10T07:08:47,698 | ~~ 2023-10-10T07:08:47,700 214 | 2023-10-10T07:08:47,712 | 2023-10-10T07:08:47,713 215 | /// Category of internally-represented number. 2023-10-10T07:08:47,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,716 216 | enum fltCategory { 2023-10-10T07:08:47,717 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,718 217 | fcInfinity, 2023-10-10T07:08:47,720 | ~~~~~~~~~~~ 2023-10-10T07:08:47,732 218 | fcNaN, 2023-10-10T07:08:47,733 | ~~~~~~ 2023-10-10T07:08:47,734 219 | fcNormal, 2023-10-10T07:08:47,736 | ~~~~~~~~~ 2023-10-10T07:08:47,737 220 | fcZero 2023-10-10T07:08:47,739 | ~~~~~~ 2023-10-10T07:08:47,740 221 | }; 2023-10-10T07:08:47,741 | ~~ 2023-10-10T07:08:47,743 222 | 2023-10-10T07:08:47,744 | 2023-10-10T07:08:47,745 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T07:08:47,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,748 224 | enum uninitializedTag { 2023-10-10T07:08:47,749 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,750 225 | uninitialized 2023-10-10T07:08:47,752 | ~~~~~~~~~~~~~ 2023-10-10T07:08:47,753 226 | }; 2023-10-10T07:08:47,755 | ~~ 2023-10-10T07:08:47,756 227 | 2023-10-10T07:08:47,758 | 2023-10-10T07:08:47,759 228 | /// Enumeration of \c ilogb error results. 2023-10-10T07:08:47,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,762 229 | enum IlogbErrorKinds { 2023-10-10T07:08:47,763 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,764 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T07:08:47,765 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,766 231 | IEK_NaN = INT_MIN, 2023-10-10T07:08:47,768 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,769 232 | IEK_Inf = INT_MAX 2023-10-10T07:08:47,770 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,772 233 | }; 2023-10-10T07:08:47,773 | ~~ 2023-10-10T07:08:47,774 234 | 2023-10-10T07:08:47,776 | 2023-10-10T07:08:47,777 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T07:08:47,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,779 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T07:08:47,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,782 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T07:08:47,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,785 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T07:08:47,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,787 239 | 2023-10-10T07:08:47,789 | 2023-10-10T07:08:47,790 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T07:08:47,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,793 241 | /// semantics. 2023-10-10T07:08:47,794 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:47,795 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T07:08:47,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,798 243 | }; 2023-10-10T07:08:47,799 | ~~ 2023-10-10T07:08:47,800 244 | 2023-10-10T07:08:47,802 | 2023-10-10T07:08:47,803 245 | namespace detail { 2023-10-10T07:08:47,805 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,806 246 | 2023-10-10T07:08:47,807 | 2023-10-10T07:08:47,809 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T07:08:47,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,811 248 | public: 2023-10-10T07:08:47,813 | ~~~~~~~ 2023-10-10T07:08:47,814 249 | /// \name Constructors 2023-10-10T07:08:47,815 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,817 250 | /// @{ 2023-10-10T07:08:47,818 | ~~~~~~ 2023-10-10T07:08:47,819 251 | 2023-10-10T07:08:47,821 | 2023-10-10T07:08:47,822 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T07:08:47,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,825 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T07:08:47,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,827 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T07:08:47,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,830 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T07:08:47,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,833 256 | explicit IEEEFloat(double d); 2023-10-10T07:08:47,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,836 257 | explicit IEEEFloat(float f); 2023-10-10T07:08:47,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,839 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T07:08:47,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,842 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T07:08:47,843 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,845 260 | ~IEEEFloat(); 2023-10-10T07:08:47,846 | ~~~~~~~~~~~~~ 2023-10-10T07:08:47,848 261 | 2023-10-10T07:08:47,849 | 2023-10-10T07:08:47,850 262 | /// @} 2023-10-10T07:08:47,852 | ~~~~~~ 2023-10-10T07:08:47,853 263 | 2023-10-10T07:08:47,855 | 2023-10-10T07:08:47,856 264 | /// Returns whether this instance allocated memory. 2023-10-10T07:08:47,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,859 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T07:08:47,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,861 266 | 2023-10-10T07:08:47,863 | 2023-10-10T07:08:47,864 267 | /// \name Convenience "constructors" 2023-10-10T07:08:47,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,867 268 | /// @{ 2023-10-10T07:08:47,868 | ~~~~~~ 2023-10-10T07:08:47,869 269 | 2023-10-10T07:08:47,870 | 2023-10-10T07:08:47,872 270 | /// @} 2023-10-10T07:08:47,873 | ~~~~~~ 2023-10-10T07:08:47,874 271 | 2023-10-10T07:08:47,876 | 2023-10-10T07:08:47,878 272 | /// \name Arithmetic 2023-10-10T07:08:47,879 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,880 273 | /// @{ 2023-10-10T07:08:47,881 | ~~~~~~ 2023-10-10T07:08:47,883 274 | 2023-10-10T07:08:47,884 | 2023-10-10T07:08:47,885 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T07:08:47,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,888 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T07:08:47,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,891 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T07:08:47,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,894 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T07:08:47,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,896 279 | /// IEEE remainder. 2023-10-10T07:08:47,897 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,899 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T07:08:47,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,902 281 | /// C fmod, or llvm frem. 2023-10-10T07:08:47,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,904 282 | opStatus mod(const IEEEFloat &); 2023-10-10T07:08:47,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,907 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T07:08:47,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,910 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T07:08:47,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,912 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T07:08:47,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,915 286 | opStatus next(bool nextDown); 2023-10-10T07:08:47,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,917 287 | 2023-10-10T07:08:47,918 | 2023-10-10T07:08:47,920 288 | /// @} 2023-10-10T07:08:47,921 | ~~~~~~ 2023-10-10T07:08:47,922 289 | 2023-10-10T07:08:47,923 | 2023-10-10T07:08:47,924 290 | /// \name Sign operations. 2023-10-10T07:08:47,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,927 291 | /// @{ 2023-10-10T07:08:47,928 | ~~~~~~ 2023-10-10T07:08:47,929 292 | 2023-10-10T07:08:47,931 | 2023-10-10T07:08:47,932 293 | void changeSign(); 2023-10-10T07:08:47,933 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,934 294 | 2023-10-10T07:08:47,935 | 2023-10-10T07:08:47,936 295 | /// @} 2023-10-10T07:08:47,937 | ~~~~~~ 2023-10-10T07:08:47,939 296 | 2023-10-10T07:08:47,940 | 2023-10-10T07:08:47,941 297 | /// \name Conversions 2023-10-10T07:08:47,942 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,944 298 | /// @{ 2023-10-10T07:08:47,945 | ~~~~~~ 2023-10-10T07:08:47,947 299 | 2023-10-10T07:08:47,948 | 2023-10-10T07:08:47,950 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T07:08:47,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,953 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T07:08:47,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,955 302 | roundingMode, bool *) const; 2023-10-10T07:08:47,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,958 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T07:08:47,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,971 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T07:08:47,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,974 305 | bool, roundingMode); 2023-10-10T07:08:47,975 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,976 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T07:08:47,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,978 307 | bool, roundingMode); 2023-10-10T07:08:47,979 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,980 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T07:08:47,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,993 309 | APInt bitcastToAPInt() const; 2023-10-10T07:08:47,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,995 310 | double convertToDouble() const; 2023-10-10T07:08:47,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:47,999 311 | float convertToFloat() const; 2023-10-10T07:08:48,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,012 312 | 2023-10-10T07:08:48,014 | 2023-10-10T07:08:48,016 313 | /// @} 2023-10-10T07:08:48,017 | ~~~~~~ 2023-10-10T07:08:48,018 314 | 2023-10-10T07:08:48,020 | 2023-10-10T07:08:48,032 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T07:08:48,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,035 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T07:08:48,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,037 317 | /// is you really mean. 2023-10-10T07:08:48,039 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,040 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T07:08:48,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,043 319 | 2023-10-10T07:08:48,044 | 2023-10-10T07:08:48,046 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T07:08:48,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,048 321 | /// unordered, 0==-0). 2023-10-10T07:08:48,050 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,051 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T07:08:48,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,054 323 | 2023-10-10T07:08:48,055 | 2023-10-10T07:08:48,057 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T07:08:48,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,059 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T07:08:48,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,062 326 | 2023-10-10T07:08:48,064 | 2023-10-10T07:08:48,065 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T07:08:48,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,068 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T07:08:48,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,071 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T07:08:48,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,073 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T07:08:48,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,076 331 | bool upperCase, roundingMode) const; 2023-10-10T07:08:48,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,079 332 | 2023-10-10T07:08:48,080 | 2023-10-10T07:08:48,082 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T07:08:48,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,085 334 | /// @{ 2023-10-10T07:08:48,086 | ~~~~~~ 2023-10-10T07:08:48,087 335 | 2023-10-10T07:08:48,088 | 2023-10-10T07:08:48,090 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T07:08:48,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,092 337 | /// negative. 2023-10-10T07:08:48,094 | ~~~~~~~~~~~~~ 2023-10-10T07:08:48,095 338 | /// 2023-10-10T07:08:48,096 | ~~~ 2023-10-10T07:08:48,097 339 | /// This applies to zeros and NaNs as well. 2023-10-10T07:08:48,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,100 340 | bool isNegative() const { return sign; } 2023-10-10T07:08:48,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,103 341 | 2023-10-10T07:08:48,104 | 2023-10-10T07:08:48,105 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T07:08:48,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,108 343 | /// 2023-10-10T07:08:48,109 | ~~~ 2023-10-10T07:08:48,110 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T07:08:48,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,113 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T07:08:48,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,116 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T07:08:48,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,119 347 | 2023-10-10T07:08:48,120 | 2023-10-10T07:08:48,122 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T07:08:48,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,124 349 | /// normal. 2023-10-10T07:08:48,125 | ~~~~~~~~~~~ 2023-10-10T07:08:48,126 350 | /// 2023-10-10T07:08:48,128 | ~~~ 2023-10-10T07:08:48,129 351 | /// This means that the value is not infinite or NaN. 2023-10-10T07:08:48,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,131 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T07:08:48,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,134 353 | 2023-10-10T07:08:48,136 | 2023-10-10T07:08:48,137 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T07:08:48,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,140 355 | bool isZero() const { return category == fcZero; } 2023-10-10T07:08:48,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,142 356 | 2023-10-10T07:08:48,143 | 2023-10-10T07:08:48,144 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T07:08:48,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,146 358 | /// denormal. 2023-10-10T07:08:48,148 | ~~~~~~~~~~~~~ 2023-10-10T07:08:48,149 359 | bool isDenormal() const; 2023-10-10T07:08:48,150 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,151 360 | 2023-10-10T07:08:48,152 | 2023-10-10T07:08:48,154 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T07:08:48,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,156 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T07:08:48,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,159 363 | 2023-10-10T07:08:48,160 | 2023-10-10T07:08:48,162 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T07:08:48,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,164 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T07:08:48,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,166 366 | 2023-10-10T07:08:48,167 | 2023-10-10T07:08:48,168 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T07:08:48,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,170 368 | bool isSignaling() const; 2023-10-10T07:08:48,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,172 369 | 2023-10-10T07:08:48,174 | 2023-10-10T07:08:48,175 370 | /// @} 2023-10-10T07:08:48,176 | ~~~~~~ 2023-10-10T07:08:48,178 371 | 2023-10-10T07:08:48,179 | 2023-10-10T07:08:48,180 372 | /// \name Simple Queries 2023-10-10T07:08:48,181 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,183 373 | /// @{ 2023-10-10T07:08:48,184 | ~~~~~~ 2023-10-10T07:08:48,185 374 | 2023-10-10T07:08:48,186 | 2023-10-10T07:08:48,187 375 | fltCategory getCategory() const { return category; } 2023-10-10T07:08:48,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,189 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T07:08:48,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,192 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T07:08:48,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,195 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T07:08:48,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,198 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T07:08:48,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,201 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T07:08:48,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,203 381 | 2023-10-10T07:08:48,204 | 2023-10-10T07:08:48,205 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T07:08:48,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,207 383 | /// magnitude in the current semantics. 2023-10-10T07:08:48,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,210 384 | bool isSmallest() const; 2023-10-10T07:08:48,211 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,212 385 | 2023-10-10T07:08:48,213 | 2023-10-10T07:08:48,215 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T07:08:48,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,217 387 | /// magnitude in the current semantics. 2023-10-10T07:08:48,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,220 388 | bool isLargest() const; 2023-10-10T07:08:48,221 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,223 389 | 2023-10-10T07:08:48,224 | 2023-10-10T07:08:48,225 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T07:08:48,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,228 391 | bool isInteger() const; 2023-10-10T07:08:48,229 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,230 392 | 2023-10-10T07:08:48,232 | 2023-10-10T07:08:48,233 393 | /// @} 2023-10-10T07:08:48,234 | ~~~~~~ 2023-10-10T07:08:48,236 394 | 2023-10-10T07:08:48,237 | 2023-10-10T07:08:48,239 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T07:08:48,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,241 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T07:08:48,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,243 397 | 2023-10-10T07:08:48,245 | 2023-10-10T07:08:48,246 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T07:08:48,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,248 399 | /// 2023-10-10T07:08:48,249 | ~~~ 2023-10-10T07:08:48,251 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T07:08:48,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,254 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T07:08:48,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,256 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T07:08:48,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,259 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T07:08:48,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,272 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T07:08:48,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,275 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T07:08:48,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,278 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T07:08:48,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,291 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T07:08:48,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,294 408 | 2023-10-10T07:08:48,295 | 2023-10-10T07:08:48,297 409 | /// Converts this value into a decimal string. 2023-10-10T07:08:48,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,299 410 | /// 2023-10-10T07:08:48,311 | ~~~ 2023-10-10T07:08:48,312 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T07:08:48,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,315 412 | /// precision to output. If there are fewer digits available, 2023-10-10T07:08:48,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,318 413 | /// zero padding will not be used unless the value is 2023-10-10T07:08:48,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,331 414 | /// integral and small enough to be expressed in 2023-10-10T07:08:48,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,334 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T07:08:48,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,337 416 | /// precision of the number. 2023-10-10T07:08:48,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,340 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T07:08:48,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,353 418 | /// consider inserting before falling back to scientific 2023-10-10T07:08:48,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,356 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T07:08:48,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,358 420 | /// 2023-10-10T07:08:48,360 | ~~~ 2023-10-10T07:08:48,371 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T07:08:48,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,374 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T07:08:48,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,378 423 | /// producing of output more similar to default printf behavior. 2023-10-10T07:08:48,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,380 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T07:08:48,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,393 425 | /// always contains no less than two digits. 2023-10-10T07:08:48,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,396 426 | /// 2023-10-10T07:08:48,397 | ~~~ 2023-10-10T07:08:48,399 427 | /// Number Precision MaxPadding Result 2023-10-10T07:08:48,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,411 428 | /// ------ --------- ---------- ------ 2023-10-10T07:08:48,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,414 429 | /// 1.01E+4 5 2 10100 2023-10-10T07:08:48,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,417 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T07:08:48,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,420 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T07:08:48,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,433 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T07:08:48,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,436 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T07:08:48,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,438 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T07:08:48,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,441 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T07:08:48,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,454 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T07:08:48,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,456 437 | 2023-10-10T07:08:48,458 | 2023-10-10T07:08:48,459 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T07:08:48,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,472 439 | /// return true. 2023-10-10T07:08:48,474 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,475 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T07:08:48,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,478 441 | 2023-10-10T07:08:48,479 | 2023-10-10T07:08:48,481 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T07:08:48,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,493 443 | /// 2023-10-10T07:08:48,495 | ~~~ 2023-10-10T07:08:48,496 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T07:08:48,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,499 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T07:08:48,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,511 446 | /// 2023-10-10T07:08:48,513 | ~~~ 2023-10-10T07:08:48,514 447 | /// NaN -> \c IEK_NaN 2023-10-10T07:08:48,515 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,516 448 | /// 0 -> \c IEK_Zero 2023-10-10T07:08:48,518 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,519 449 | /// Inf -> \c IEK_Inf 2023-10-10T07:08:48,520 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,531 450 | /// 2023-10-10T07:08:48,533 | ~~~ 2023-10-10T07:08:48,534 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T07:08:48,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,536 452 | 2023-10-10T07:08:48,538 | 2023-10-10T07:08:48,539 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T07:08:48,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,552 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T07:08:48,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,554 455 | 2023-10-10T07:08:48,555 | 2023-10-10T07:08:48,557 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T07:08:48,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,560 457 | 2023-10-10T07:08:48,560 | 2023-10-10T07:08:48,582 458 | /// \name Special value setters. 2023-10-10T07:08:48,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,585 459 | /// @{ 2023-10-10T07:08:48,587 | ~~~~~~ 2023-10-10T07:08:48,588 460 | 2023-10-10T07:08:48,589 | 2023-10-10T07:08:48,590 461 | void makeLargest(bool Neg = false); 2023-10-10T07:08:48,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,603 462 | void makeSmallest(bool Neg = false); 2023-10-10T07:08:48,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,606 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T07:08:48,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,609 464 | const APInt *fill = nullptr); 2023-10-10T07:08:48,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,622 465 | void makeInf(bool Neg = false); 2023-10-10T07:08:48,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,625 466 | void makeZero(bool Neg = false); 2023-10-10T07:08:48,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,627 467 | void makeQuiet(); 2023-10-10T07:08:48,629 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,630 468 | 2023-10-10T07:08:48,641 | 2023-10-10T07:08:48,643 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T07:08:48,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,645 470 | /// semantics. 2023-10-10T07:08:48,647 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:48,648 471 | /// 2023-10-10T07:08:48,650 | ~~~ 2023-10-10T07:08:48,661 472 | /// \param Negative - True iff the number should be negative 2023-10-10T07:08:48,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,664 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T07:08:48,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,666 474 | 2023-10-10T07:08:48,668 | 2023-10-10T07:08:48,669 475 | /// @} 2023-10-10T07:08:48,670 | ~~~~~~ 2023-10-10T07:08:48,681 476 | 2023-10-10T07:08:48,682 | 2023-10-10T07:08:48,683 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T07:08:48,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,685 478 | 2023-10-10T07:08:48,686 | 2023-10-10T07:08:48,687 479 | private: 2023-10-10T07:08:48,688 | ~~~~~~~~ 2023-10-10T07:08:48,689 480 | /// \name Simple Queries 2023-10-10T07:08:48,691 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,702 481 | /// @{ 2023-10-10T07:08:48,703 | ~~~~~~ 2023-10-10T07:08:48,704 482 | 2023-10-10T07:08:48,705 | 2023-10-10T07:08:48,706 483 | integerPart *significandParts(); 2023-10-10T07:08:48,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,709 484 | const integerPart *significandParts() const; 2023-10-10T07:08:48,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,722 485 | unsigned int partCount() const; 2023-10-10T07:08:48,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,724 486 | 2023-10-10T07:08:48,725 | 2023-10-10T07:08:48,726 487 | /// @} 2023-10-10T07:08:48,727 | ~~~~~~ 2023-10-10T07:08:48,729 488 | 2023-10-10T07:08:48,730 | 2023-10-10T07:08:48,742 489 | /// \name Significand operations. 2023-10-10T07:08:48,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,744 490 | /// @{ 2023-10-10T07:08:48,746 | ~~~~~~ 2023-10-10T07:08:48,748 491 | 2023-10-10T07:08:48,749 | 2023-10-10T07:08:48,750 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T07:08:48,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,763 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T07:08:48,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,766 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T07:08:48,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,769 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T07:08:48,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,782 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T07:08:48,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,784 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T07:08:48,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,788 498 | void incrementSignificand(); 2023-10-10T07:08:48,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,789 499 | void initialize(const fltSemantics *); 2023-10-10T07:08:48,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,802 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T07:08:48,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,804 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T07:08:48,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,807 502 | unsigned int significandLSB() const; 2023-10-10T07:08:48,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,810 503 | unsigned int significandMSB() const; 2023-10-10T07:08:48,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,821 504 | void zeroSignificand(); 2023-10-10T07:08:48,822 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,824 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T07:08:48,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,827 506 | bool isSignificandAllOnes() const; 2023-10-10T07:08:48,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,829 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T07:08:48,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,832 508 | bool isSignificandAllZeros() const; 2023-10-10T07:08:48,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,834 509 | 2023-10-10T07:08:48,835 | 2023-10-10T07:08:48,837 510 | /// @} 2023-10-10T07:08:48,838 | ~~~~~~ 2023-10-10T07:08:48,840 511 | 2023-10-10T07:08:48,861 | 2023-10-10T07:08:48,862 512 | /// \name Arithmetic on special values. 2023-10-10T07:08:48,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,864 513 | /// @{ 2023-10-10T07:08:48,865 | ~~~~~~ 2023-10-10T07:08:48,866 514 | 2023-10-10T07:08:48,868 | 2023-10-10T07:08:48,869 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T07:08:48,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,881 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T07:08:48,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,884 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T07:08:48,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,886 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T07:08:48,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,889 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T07:08:48,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,901 520 | 2023-10-10T07:08:48,902 | 2023-10-10T07:08:48,903 521 | /// @} 2023-10-10T07:08:48,905 | ~~~~~~ 2023-10-10T07:08:48,906 522 | 2023-10-10T07:08:48,907 | 2023-10-10T07:08:48,909 523 | /// \name Miscellany 2023-10-10T07:08:48,910 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,921 524 | /// @{ 2023-10-10T07:08:48,923 | ~~~~~~ 2023-10-10T07:08:48,924 525 | 2023-10-10T07:08:48,926 | 2023-10-10T07:08:48,927 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T07:08:48,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,930 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T07:08:48,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,943 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T07:08:48,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,946 529 | opStatus handleOverflow(roundingMode); 2023-10-10T07:08:48,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,949 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T07:08:48,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,962 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T07:08:48,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,965 532 | unsigned int, bool, roundingMode, 2023-10-10T07:08:48,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,968 533 | bool *) const; 2023-10-10T07:08:48,969 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:48,971 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T07:08:48,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,983 535 | roundingMode); 2023-10-10T07:08:48,984 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:48,986 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T07:08:48,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:48,988 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T07:08:48,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,001 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T07:08:49,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,003 539 | roundingMode) const; 2023-10-10T07:08:49,004 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,006 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T07:08:49,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,009 541 | roundingMode); 2023-10-10T07:08:49,010 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:49,022 542 | ExponentType exponentNaN() const; 2023-10-10T07:08:49,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,024 543 | ExponentType exponentInf() const; 2023-10-10T07:08:49,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,027 544 | ExponentType exponentZero() const; 2023-10-10T07:08:49,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,030 545 | 2023-10-10T07:08:49,041 | 2023-10-10T07:08:49,042 546 | /// @} 2023-10-10T07:08:49,043 | ~~~~~~ 2023-10-10T07:08:49,045 547 | 2023-10-10T07:08:49,046 | 2023-10-10T07:08:49,047 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T07:08:49,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,050 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T07:08:49,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,062 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T07:08:49,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,065 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T07:08:49,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,068 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T07:08:49,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,081 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T07:08:49,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,084 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T07:08:49,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,087 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T07:08:49,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,089 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T07:08:49,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,104 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T07:08:49,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,116 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T07:08:49,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,120 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T07:08:49,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,124 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T07:08:49,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,144 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T07:08:49,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,148 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T07:08:49,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,151 563 | 2023-10-10T07:08:49,153 | 2023-10-10T07:08:49,155 564 | void assign(const IEEEFloat &); 2023-10-10T07:08:49,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,159 565 | void copySignificand(const IEEEFloat &); 2023-10-10T07:08:49,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,165 566 | void freeSignificand(); 2023-10-10T07:08:49,168 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,171 567 | 2023-10-10T07:08:49,176 | 2023-10-10T07:08:49,178 568 | /// Note: this must be the first data member. 2023-10-10T07:08:49,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,187 569 | /// The semantics that this value obeys. 2023-10-10T07:08:49,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,201 570 | const fltSemantics *semantics; 2023-10-10T07:08:49,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,204 571 | 2023-10-10T07:08:49,206 | 2023-10-10T07:08:49,208 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T07:08:49,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,212 573 | /// 2023-10-10T07:08:49,214 | ~~~ 2023-10-10T07:08:49,223 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T07:08:49,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,227 575 | union Significand { 2023-10-10T07:08:49,229 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,237 576 | integerPart part; 2023-10-10T07:08:49,239 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,241 577 | integerPart *parts; 2023-10-10T07:08:49,247 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,249 578 | } significand; 2023-10-10T07:08:49,262 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:49,264 579 | 2023-10-10T07:08:49,266 | 2023-10-10T07:08:49,269 580 | /// The signed unbiased exponent of the value. 2023-10-10T07:08:49,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,273 581 | ExponentType exponent; 2023-10-10T07:08:49,275 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,276 582 | 2023-10-10T07:08:49,292 | 2023-10-10T07:08:49,293 583 | /// What kind of floating point number this is. 2023-10-10T07:08:49,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,295 584 | /// 2023-10-10T07:08:49,297 | ~~~ 2023-10-10T07:08:49,298 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T07:08:49,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,300 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T07:08:49,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,313 587 | fltCategory category : 3; 2023-10-10T07:08:49,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,315 588 | 2023-10-10T07:08:49,316 | 2023-10-10T07:08:49,318 589 | /// Sign bit of the number. 2023-10-10T07:08:49,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,320 590 | unsigned int sign : 1; 2023-10-10T07:08:49,332 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,333 591 | }; 2023-10-10T07:08:49,334 | ~~ 2023-10-10T07:08:49,335 592 | 2023-10-10T07:08:49,336 | 2023-10-10T07:08:49,337 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T07:08:49,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,340 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T07:08:49,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,352 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T07:08:49,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,355 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T07:08:49,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,357 597 | 2023-10-10T07:08:49,358 | 2023-10-10T07:08:49,359 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T07:08:49,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,372 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T07:08:49,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,374 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T07:08:49,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,377 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T07:08:49,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,379 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T07:08:49,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,392 603 | // Note: this must be the first data member. 2023-10-10T07:08:49,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,394 604 | const fltSemantics *Semantics; 2023-10-10T07:08:49,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,396 605 | std::unique_ptr Floats; 2023-10-10T07:08:49,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,399 606 | 2023-10-10T07:08:49,400 | 2023-10-10T07:08:49,411 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T07:08:49,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,414 608 | const APFloat &cc, roundingMode RM); 2023-10-10T07:08:49,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,416 609 | 2023-10-10T07:08:49,417 | 2023-10-10T07:08:49,418 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T07:08:49,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,431 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T07:08:49,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,433 612 | 2023-10-10T07:08:49,435 | 2023-10-10T07:08:49,436 613 | public: 2023-10-10T07:08:49,437 | ~~~~~~~ 2023-10-10T07:08:49,438 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T07:08:49,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,451 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T07:08:49,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,453 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T07:08:49,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,456 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T07:08:49,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,458 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T07:08:49,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,460 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T07:08:49,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,473 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T07:08:49,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,475 621 | 2023-10-10T07:08:49,476 | 2023-10-10T07:08:49,477 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T07:08:49,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,479 623 | 2023-10-10T07:08:49,480 | 2023-10-10T07:08:49,492 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T07:08:49,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,494 625 | if (this != &RHS) { 2023-10-10T07:08:49,495 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,496 626 | this->~DoubleAPFloat(); 2023-10-10T07:08:49,497 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,499 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T07:08:49,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,511 628 | } 2023-10-10T07:08:49,512 | ~ 2023-10-10T07:08:49,513 629 | return *this; 2023-10-10T07:08:49,515 | ~~~~~~~~~~~~~ 2023-10-10T07:08:49,516 630 | } 2023-10-10T07:08:49,517 | ~ 2023-10-10T07:08:49,518 631 | 2023-10-10T07:08:49,519 | 2023-10-10T07:08:49,520 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T07:08:49,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,532 633 | 2023-10-10T07:08:49,533 | 2023-10-10T07:08:49,534 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T07:08:49,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,537 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T07:08:49,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,539 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T07:08:49,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,541 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T07:08:49,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,543 638 | 2023-10-10T07:08:49,544 | 2023-10-10T07:08:49,545 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T07:08:49,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,548 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T07:08:49,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,551 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T07:08:49,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,563 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T07:08:49,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,566 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T07:08:49,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,568 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T07:08:49,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,581 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T07:08:49,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,584 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T07:08:49,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,586 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T07:08:49,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,589 648 | void changeSign(); 2023-10-10T07:08:49,590 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,611 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T07:08:49,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,614 650 | 2023-10-10T07:08:49,615 | 2023-10-10T07:08:49,616 651 | fltCategory getCategory() const; 2023-10-10T07:08:49,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,618 652 | bool isNegative() const; 2023-10-10T07:08:49,619 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,620 653 | 2023-10-10T07:08:49,621 | 2023-10-10T07:08:49,622 654 | void makeInf(bool Neg); 2023-10-10T07:08:49,623 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,625 655 | void makeZero(bool Neg); 2023-10-10T07:08:49,626 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,627 656 | void makeLargest(bool Neg); 2023-10-10T07:08:49,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,630 657 | void makeSmallest(bool Neg); 2023-10-10T07:08:49,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,642 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T07:08:49,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,644 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T07:08:49,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,647 660 | 2023-10-10T07:08:49,648 | 2023-10-10T07:08:49,649 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T07:08:49,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,672 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T07:08:49,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,676 663 | APInt bitcastToAPInt() const; 2023-10-10T07:08:49,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,678 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T07:08:49,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,681 665 | opStatus next(bool nextDown); 2023-10-10T07:08:49,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,683 666 | 2023-10-10T07:08:49,684 | 2023-10-10T07:08:49,686 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T07:08:49,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,688 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T07:08:49,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,690 669 | bool *IsExact) const; 2023-10-10T07:08:49,702 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,703 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T07:08:49,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,706 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T07:08:49,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,708 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T07:08:49,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,721 673 | roundingMode RM); 2023-10-10T07:08:49,722 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,723 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T07:08:49,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,726 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T07:08:49,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,729 676 | roundingMode RM); 2023-10-10T07:08:49,730 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,741 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T07:08:49,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,744 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T07:08:49,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,746 679 | 2023-10-10T07:08:49,748 | 2023-10-10T07:08:49,749 680 | bool isDenormal() const; 2023-10-10T07:08:49,750 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,761 681 | bool isSmallest() const; 2023-10-10T07:08:49,763 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,764 682 | bool isLargest() const; 2023-10-10T07:08:49,765 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,766 683 | bool isInteger() const; 2023-10-10T07:08:49,768 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,769 684 | 2023-10-10T07:08:49,770 | 2023-10-10T07:08:49,781 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T07:08:49,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,784 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T07:08:49,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,787 687 | 2023-10-10T07:08:49,788 | 2023-10-10T07:08:49,789 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T07:08:49,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,802 689 | 2023-10-10T07:08:49,803 | 2023-10-10T07:08:49,805 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T07:08:49,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,807 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T07:08:49,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,810 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T07:08:49,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,823 693 | }; 2023-10-10T07:08:49,824 | ~~ 2023-10-10T07:08:49,825 694 | 2023-10-10T07:08:49,827 | 2023-10-10T07:08:49,828 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T07:08:49,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,831 696 | 2023-10-10T07:08:49,842 | 2023-10-10T07:08:49,843 697 | } // End detail namespace 2023-10-10T07:08:49,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,846 698 | 2023-10-10T07:08:49,847 | 2023-10-10T07:08:49,849 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T07:08:49,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,861 700 | // detail::IEEEFloat. 2023-10-10T07:08:49,863 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,864 701 | class APFloat : public APFloatBase { 2023-10-10T07:08:49,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,867 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T07:08:49,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,869 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T07:08:49,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,882 704 | 2023-10-10T07:08:49,883 | 2023-10-10T07:08:49,884 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T07:08:49,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,887 706 | 2023-10-10T07:08:49,888 | 2023-10-10T07:08:49,889 707 | union Storage { 2023-10-10T07:08:49,901 | ~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,902 708 | const fltSemantics *semantics; 2023-10-10T07:08:49,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,905 709 | IEEEFloat IEEE; 2023-10-10T07:08:49,906 | ~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,907 710 | DoubleAPFloat Double; 2023-10-10T07:08:49,909 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,910 711 | 2023-10-10T07:08:49,921 | 2023-10-10T07:08:49,923 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T07:08:49,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,925 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T07:08:49,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,928 714 | : Double(std::move(F)) { 2023-10-10T07:08:49,929 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,931 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T07:08:49,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,943 716 | } 2023-10-10T07:08:49,945 | ~ 2023-10-10T07:08:49,946 717 | 2023-10-10T07:08:49,947 | 2023-10-10T07:08:49,949 718 | template 2023-10-10T07:08:49,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,961 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T07:08:49,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,964 720 | if (usesLayout(Semantics)) { 2023-10-10T07:08:49,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,966 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T07:08:49,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,969 722 | return; 2023-10-10T07:08:49,971 | ~~~~~~~ 2023-10-10T07:08:49,982 723 | } 2023-10-10T07:08:49,983 | ~ 2023-10-10T07:08:49,985 724 | if (usesLayout(Semantics)) { 2023-10-10T07:08:49,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,987 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T07:08:49,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:49,990 726 | return; 2023-10-10T07:08:50,001 | ~~~~~~~ 2023-10-10T07:08:50,003 727 | } 2023-10-10T07:08:50,004 | ~ 2023-10-10T07:08:50,005 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:50,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,008 729 | } 2023-10-10T07:08:50,009 | ~ 2023-10-10T07:08:50,010 730 | 2023-10-10T07:08:50,022 | 2023-10-10T07:08:50,023 731 | ~Storage() { 2023-10-10T07:08:50,024 | ~~~~~~~~~~~~ 2023-10-10T07:08:50,025 732 | if (usesLayout(*semantics)) { 2023-10-10T07:08:50,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,028 733 | IEEE.~IEEEFloat(); 2023-10-10T07:08:50,029 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,041 734 | return; 2023-10-10T07:08:50,042 | ~~~~~~~ 2023-10-10T07:08:50,044 735 | } 2023-10-10T07:08:50,045 | ~ 2023-10-10T07:08:50,046 736 | if (usesLayout(*semantics)) { 2023-10-10T07:08:50,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,049 737 | Double.~DoubleAPFloat(); 2023-10-10T07:08:50,050 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,061 738 | return; 2023-10-10T07:08:50,063 | ~~~~~~~ 2023-10-10T07:08:50,064 739 | } 2023-10-10T07:08:50,065 | ~ 2023-10-10T07:08:50,066 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:50,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,068 741 | } 2023-10-10T07:08:50,070 | ~ 2023-10-10T07:08:50,081 742 | 2023-10-10T07:08:50,083 | 2023-10-10T07:08:50,084 743 | Storage(const Storage &RHS) { 2023-10-10T07:08:50,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,086 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T07:08:50,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,088 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T07:08:50,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,101 746 | return; 2023-10-10T07:08:50,102 | ~~~~~~~ 2023-10-10T07:08:50,103 747 | } 2023-10-10T07:08:50,104 | ~ 2023-10-10T07:08:50,106 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T07:08:50,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,108 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T07:08:50,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,110 750 | return; 2023-10-10T07:08:50,122 | ~~~~~~~ 2023-10-10T07:08:50,123 751 | } 2023-10-10T07:08:50,125 | ~ 2023-10-10T07:08:50,126 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:50,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,129 753 | } 2023-10-10T07:08:50,130 | ~ 2023-10-10T07:08:50,142 754 | 2023-10-10T07:08:50,143 | 2023-10-10T07:08:50,144 755 | Storage(Storage &&RHS) { 2023-10-10T07:08:50,145 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,147 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T07:08:50,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,149 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T07:08:50,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,161 758 | return; 2023-10-10T07:08:50,163 | ~~~~~~~ 2023-10-10T07:08:50,164 759 | } 2023-10-10T07:08:50,165 | ~ 2023-10-10T07:08:50,167 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T07:08:50,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,169 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T07:08:50,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,182 762 | return; 2023-10-10T07:08:50,184 | ~~~~~~~ 2023-10-10T07:08:50,185 763 | } 2023-10-10T07:08:50,186 | ~ 2023-10-10T07:08:50,188 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:50,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,190 765 | } 2023-10-10T07:08:50,202 | ~ 2023-10-10T07:08:50,203 766 | 2023-10-10T07:08:50,204 | 2023-10-10T07:08:50,206 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T07:08:50,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,208 768 | if (usesLayout(*semantics) && 2023-10-10T07:08:50,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,221 769 | usesLayout(*RHS.semantics)) { 2023-10-10T07:08:50,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,223 770 | IEEE = RHS.IEEE; 2023-10-10T07:08:50,225 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,226 771 | } else if (usesLayout(*semantics) && 2023-10-10T07:08:50,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,229 772 | usesLayout(*RHS.semantics)) { 2023-10-10T07:08:50,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,242 773 | Double = RHS.Double; 2023-10-10T07:08:50,243 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,244 774 | } else if (this != &RHS) { 2023-10-10T07:08:50,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,247 775 | this->~Storage(); 2023-10-10T07:08:50,248 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,249 776 | new (this) Storage(RHS); 2023-10-10T07:08:50,250 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,262 777 | } 2023-10-10T07:08:50,263 | ~ 2023-10-10T07:08:50,264 778 | return *this; 2023-10-10T07:08:50,266 | ~~~~~~~~~~~~~ 2023-10-10T07:08:50,267 779 | } 2023-10-10T07:08:50,268 | ~ 2023-10-10T07:08:50,270 780 | 2023-10-10T07:08:50,281 | 2023-10-10T07:08:50,282 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T07:08:50,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,285 782 | if (usesLayout(*semantics) && 2023-10-10T07:08:50,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,288 783 | usesLayout(*RHS.semantics)) { 2023-10-10T07:08:50,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,290 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T07:08:50,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,303 785 | } else if (usesLayout(*semantics) && 2023-10-10T07:08:50,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,306 786 | usesLayout(*RHS.semantics)) { 2023-10-10T07:08:50,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,308 787 | Double = std::move(RHS.Double); 2023-10-10T07:08:50,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,310 788 | } else if (this != &RHS) { 2023-10-10T07:08:50,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,323 789 | this->~Storage(); 2023-10-10T07:08:50,324 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,326 790 | new (this) Storage(std::move(RHS)); 2023-10-10T07:08:50,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,328 791 | } 2023-10-10T07:08:50,329 | ~ 2023-10-10T07:08:50,341 792 | return *this; 2023-10-10T07:08:50,342 | ~~~~~~~~~~~~~ 2023-10-10T07:08:50,343 793 | } 2023-10-10T07:08:50,345 | ~ 2023-10-10T07:08:50,346 794 | } U; 2023-10-10T07:08:50,347 | ~~~~ 2023-10-10T07:08:50,349 795 | 2023-10-10T07:08:50,350 | 2023-10-10T07:08:50,362 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T07:08:50,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,364 797 | static_assert(std::is_same::value || 2023-10-10T07:08:50,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,367 798 | std::is_same::value, ""); 2023-10-10T07:08:50,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,369 799 | if (std::is_same::value) { 2023-10-10T07:08:50,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,382 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T07:08:50,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,384 801 | } 2023-10-10T07:08:50,386 | ~ 2023-10-10T07:08:50,387 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T07:08:50,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,389 803 | } 2023-10-10T07:08:50,401 | ~ 2023-10-10T07:08:50,402 804 | 2023-10-10T07:08:50,403 | 2023-10-10T07:08:50,405 805 | IEEEFloat &getIEEE() { 2023-10-10T07:08:50,406 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,407 806 | if (usesLayout(*U.semantics)) 2023-10-10T07:08:50,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,409 807 | return U.IEEE; 2023-10-10T07:08:50,410 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:50,422 808 | if (usesLayout(*U.semantics)) 2023-10-10T07:08:50,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,425 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T07:08:50,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,427 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:50,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,430 811 | } 2023-10-10T07:08:50,441 | ~ 2023-10-10T07:08:50,442 812 | 2023-10-10T07:08:50,444 | 2023-10-10T07:08:50,445 813 | const IEEEFloat &getIEEE() const { 2023-10-10T07:08:50,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,448 814 | if (usesLayout(*U.semantics)) 2023-10-10T07:08:50,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,450 815 | return U.IEEE; 2023-10-10T07:08:50,461 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:50,463 816 | if (usesLayout(*U.semantics)) 2023-10-10T07:08:50,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,465 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T07:08:50,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,468 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:50,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,470 819 | } 2023-10-10T07:08:50,482 | ~ 2023-10-10T07:08:50,483 820 | 2023-10-10T07:08:50,484 | 2023-10-10T07:08:50,485 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T07:08:50,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,488 822 | 2023-10-10T07:08:50,489 | 2023-10-10T07:08:50,490 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T07:08:50,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,503 824 | 2023-10-10T07:08:50,504 | 2023-10-10T07:08:50,505 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T07:08:50,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,508 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T07:08:50,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,510 827 | } 2023-10-10T07:08:50,522 | ~ 2023-10-10T07:08:50,523 828 | 2023-10-10T07:08:50,524 | 2023-10-10T07:08:50,525 829 | void makeLargest(bool Neg) { 2023-10-10T07:08:50,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,528 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T07:08:50,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,530 831 | } 2023-10-10T07:08:50,542 | ~ 2023-10-10T07:08:50,543 832 | 2023-10-10T07:08:50,544 | 2023-10-10T07:08:50,545 833 | void makeSmallest(bool Neg) { 2023-10-10T07:08:50,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,548 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T07:08:50,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,561 835 | } 2023-10-10T07:08:50,562 | ~ 2023-10-10T07:08:50,563 836 | 2023-10-10T07:08:50,564 | 2023-10-10T07:08:50,566 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T07:08:50,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,568 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T07:08:50,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,570 839 | } 2023-10-10T07:08:50,582 | ~ 2023-10-10T07:08:50,583 840 | 2023-10-10T07:08:50,585 | 2023-10-10T07:08:50,586 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T07:08:50,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,589 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T07:08:50,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,602 843 | // elements in the array is default initialized. 2023-10-10T07:08:50,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,605 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T07:08:50,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,608 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T07:08:50,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,610 846 | } 2023-10-10T07:08:50,622 | ~ 2023-10-10T07:08:50,623 847 | 2023-10-10T07:08:50,625 | 2023-10-10T07:08:50,626 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T07:08:50,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,629 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T07:08:50,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,642 850 | : U(std::move(F), S) {} 2023-10-10T07:08:50,643 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,644 851 | 2023-10-10T07:08:50,646 | 2023-10-10T07:08:50,647 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T07:08:50,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,650 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:50,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,662 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T07:08:50,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,665 855 | if (usesLayout(getSemantics())) 2023-10-10T07:08:50,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,668 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T07:08:50,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,670 857 | if (usesLayout(getSemantics())) 2023-10-10T07:08:50,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,683 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T07:08:50,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,686 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:50,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,688 860 | } 2023-10-10T07:08:50,689 | ~ 2023-10-10T07:08:50,690 861 | 2023-10-10T07:08:50,702 | 2023-10-10T07:08:50,703 862 | public: 2023-10-10T07:08:50,705 | ~~~~~~~ 2023-10-10T07:08:50,707 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T07:08:50,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,709 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T07:08:50,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,722 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T07:08:50,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,725 866 | template ::value>> 2023-10-10T07:08:50,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,730 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T07:08:50,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,743 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T07:08:50,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,745 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T07:08:50,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,748 871 | : U(Semantics, uninitialized) {} 2023-10-10T07:08:50,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,761 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T07:08:50,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,763 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T07:08:50,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,766 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T07:08:50,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,769 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T07:08:50,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,781 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T07:08:50,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,784 877 | 2023-10-10T07:08:50,785 | 2023-10-10T07:08:50,786 878 | ~APFloat() = default; 2023-10-10T07:08:50,787 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,789 879 | 2023-10-10T07:08:50,790 | 2023-10-10T07:08:50,801 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T07:08:50,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,803 881 | 2023-10-10T07:08:50,805 | 2023-10-10T07:08:50,806 882 | /// Factory for Positive and Negative Zero. 2023-10-10T07:08:50,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,808 883 | /// 2023-10-10T07:08:50,810 | ~~~ 2023-10-10T07:08:50,821 884 | /// \param Negative True iff the number should be negative. 2023-10-10T07:08:50,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,823 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T07:08:50,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,826 886 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:50,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,828 887 | Val.makeZero(Negative); 2023-10-10T07:08:50,829 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,841 888 | return Val; 2023-10-10T07:08:50,842 | ~~~~~~~~~~~ 2023-10-10T07:08:50,843 889 | } 2023-10-10T07:08:50,845 | ~ 2023-10-10T07:08:50,846 890 | 2023-10-10T07:08:50,847 | 2023-10-10T07:08:50,848 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T07:08:50,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,861 892 | /// 2023-10-10T07:08:50,862 | ~~~ 2023-10-10T07:08:50,864 893 | /// \param Negative True iff the number should be negative. 2023-10-10T07:08:50,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,866 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T07:08:50,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,869 895 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:50,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,881 896 | Val.makeInf(Negative); 2023-10-10T07:08:50,883 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,884 897 | return Val; 2023-10-10T07:08:50,885 | ~~~~~~~~~~~ 2023-10-10T07:08:50,886 898 | } 2023-10-10T07:08:50,887 | ~ 2023-10-10T07:08:50,889 899 | 2023-10-10T07:08:50,890 | 2023-10-10T07:08:50,902 900 | /// Factory for NaN values. 2023-10-10T07:08:50,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,905 901 | /// 2023-10-10T07:08:50,906 | ~~~ 2023-10-10T07:08:50,908 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T07:08:50,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,910 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T07:08:50,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,923 904 | /// default. The value is truncated as necessary. 2023-10-10T07:08:50,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,926 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T07:08:50,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,928 906 | uint64_t payload = 0) { 2023-10-10T07:08:50,929 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,941 907 | if (payload) { 2023-10-10T07:08:50,942 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:50,944 908 | APInt intPayload(64, payload); 2023-10-10T07:08:50,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,946 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T07:08:50,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,949 910 | } else { 2023-10-10T07:08:50,950 | ~~~~~~~~ 2023-10-10T07:08:50,961 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T07:08:50,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,964 912 | } 2023-10-10T07:08:50,966 | ~ 2023-10-10T07:08:50,967 913 | } 2023-10-10T07:08:50,969 | ~ 2023-10-10T07:08:50,970 914 | 2023-10-10T07:08:50,982 | 2023-10-10T07:08:50,984 915 | /// Factory for QNaN values. 2023-10-10T07:08:50,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,985 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T07:08:50,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:50,988 917 | const APInt *payload = nullptr) { 2023-10-10T07:08:50,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,001 918 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:51,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,004 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T07:08:51,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,006 920 | return Val; 2023-10-10T07:08:51,008 | ~~~~~~~~~~~ 2023-10-10T07:08:51,009 921 | } 2023-10-10T07:08:51,011 | ~ 2023-10-10T07:08:51,022 922 | 2023-10-10T07:08:51,024 | 2023-10-10T07:08:51,025 923 | /// Factory for SNaN values. 2023-10-10T07:08:51,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,028 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T07:08:51,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,041 925 | const APInt *payload = nullptr) { 2023-10-10T07:08:51,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,044 926 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:51,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,046 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T07:08:51,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,049 928 | return Val; 2023-10-10T07:08:51,050 | ~~~~~~~~~~~ 2023-10-10T07:08:51,062 929 | } 2023-10-10T07:08:51,063 | ~ 2023-10-10T07:08:51,065 930 | 2023-10-10T07:08:51,066 | 2023-10-10T07:08:51,067 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T07:08:51,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,070 932 | /// 2023-10-10T07:08:51,081 | ~~~ 2023-10-10T07:08:51,083 933 | /// \param Negative - True iff the number should be negative 2023-10-10T07:08:51,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,085 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T07:08:51,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,088 935 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:51,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,111 936 | Val.makeLargest(Negative); 2023-10-10T07:08:51,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,114 937 | return Val; 2023-10-10T07:08:51,115 | ~~~~~~~~~~~ 2023-10-10T07:08:51,117 938 | } 2023-10-10T07:08:51,118 | ~ 2023-10-10T07:08:51,119 939 | 2023-10-10T07:08:51,121 | 2023-10-10T07:08:51,122 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T07:08:51,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,125 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T07:08:51,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,128 942 | /// 2023-10-10T07:08:51,129 | ~~~ 2023-10-10T07:08:51,130 943 | /// \param Negative - True iff the number should be negative 2023-10-10T07:08:51,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,143 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T07:08:51,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,145 945 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:51,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,147 946 | Val.makeSmallest(Negative); 2023-10-10T07:08:51,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,150 947 | return Val; 2023-10-10T07:08:51,161 | ~~~~~~~~~~~ 2023-10-10T07:08:51,162 948 | } 2023-10-10T07:08:51,164 | ~ 2023-10-10T07:08:51,165 949 | 2023-10-10T07:08:51,166 | 2023-10-10T07:08:51,168 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T07:08:51,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,171 951 | /// semantics. 2023-10-10T07:08:51,182 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:51,183 952 | /// 2023-10-10T07:08:51,185 | ~~~ 2023-10-10T07:08:51,186 953 | /// \param Negative - True iff the number should be negative 2023-10-10T07:08:51,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,189 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T07:08:51,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,202 955 | bool Negative = false) { 2023-10-10T07:08:51,203 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,205 956 | APFloat Val(Sem, uninitialized); 2023-10-10T07:08:51,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,207 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T07:08:51,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,210 958 | return Val; 2023-10-10T07:08:51,222 | ~~~~~~~~~~~ 2023-10-10T07:08:51,223 959 | } 2023-10-10T07:08:51,224 | ~ 2023-10-10T07:08:51,225 960 | 2023-10-10T07:08:51,227 | 2023-10-10T07:08:51,228 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T07:08:51,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,230 962 | /// 2023-10-10T07:08:51,252 | ~~~ 2023-10-10T07:08:51,253 963 | /// \param Semantics - type float semantics 2023-10-10T07:08:51,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,256 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T07:08:51,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,258 965 | 2023-10-10T07:08:51,260 | 2023-10-10T07:08:51,271 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T07:08:51,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,274 967 | /// into FoldingSets. 2023-10-10T07:08:51,275 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,277 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T07:08:51,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,279 969 | 2023-10-10T07:08:51,280 | 2023-10-10T07:08:51,292 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T07:08:51,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,295 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:51,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,298 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:51,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,301 973 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,314 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T07:08:51,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,316 975 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,319 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T07:08:51,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,332 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:51,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,334 978 | } 2023-10-10T07:08:51,335 | ~ 2023-10-10T07:08:51,337 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T07:08:51,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,339 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:51,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,351 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:51,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,354 982 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,356 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T07:08:51,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,359 984 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,371 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T07:08:51,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,374 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:51,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,376 987 | } 2023-10-10T07:08:51,377 | ~ 2023-10-10T07:08:51,378 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T07:08:51,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,391 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:51,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,394 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:51,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,396 991 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,399 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T07:08:51,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,411 993 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,414 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T07:08:51,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,416 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:51,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,418 996 | } 2023-10-10T07:08:51,419 | ~ 2023-10-10T07:08:51,431 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T07:08:51,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,433 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:51,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,436 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:51,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,438 1000 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,440 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T07:08:51,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,453 1002 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,455 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T07:08:51,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,457 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:51,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,459 1005 | } 2023-10-10T07:08:51,461 | ~ 2023-10-10T07:08:51,472 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T07:08:51,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,474 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:51,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,476 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:51,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,479 1009 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,491 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T07:08:51,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,493 1011 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,496 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T07:08:51,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,498 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:51,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,500 1014 | } 2023-10-10T07:08:51,512 | ~ 2023-10-10T07:08:51,513 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T07:08:51,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,516 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T07:08:51,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,518 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T07:08:51,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,520 1018 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,533 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T07:08:51,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,535 1020 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,537 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T07:08:51,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,539 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:51,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,552 1023 | } 2023-10-10T07:08:51,553 | ~ 2023-10-10T07:08:51,554 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T07:08:51,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,557 1025 | roundingMode RM) { 2023-10-10T07:08:51,558 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,559 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T07:08:51,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,572 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T07:08:51,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,574 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T07:08:51,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,577 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T07:08:51,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,579 1030 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,592 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T07:08:51,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,594 1032 | if (usesLayout(getSemantics())) 2023-10-10T07:08:51,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,597 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T07:08:51,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,599 1034 | RM); 2023-10-10T07:08:51,600 | ~~~~ 2023-10-10T07:08:51,611 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T07:08:51,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,614 1036 | } 2023-10-10T07:08:51,615 | ~ 2023-10-10T07:08:51,616 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T07:08:51,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,619 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T07:08:51,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,631 1039 | } 2023-10-10T07:08:51,632 | ~ 2023-10-10T07:08:51,634 1040 | 2023-10-10T07:08:51,635 | 2023-10-10T07:08:51,636 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T07:08:51,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,638 1042 | // Do something. 2023-10-10T07:08:51,640 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,651 1043 | opStatus next(bool nextDown) { 2023-10-10T07:08:51,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,653 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T07:08:51,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,656 1045 | } 2023-10-10T07:08:51,657 | ~ 2023-10-10T07:08:51,658 1046 | 2023-10-10T07:08:51,659 | 2023-10-10T07:08:51,671 1047 | /// Negate an APFloat. 2023-10-10T07:08:51,673 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,673 1048 | APFloat operator-() const { 2023-10-10T07:08:51,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,676 1049 | APFloat Result(*this); 2023-10-10T07:08:51,677 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,679 1050 | Result.changeSign(); 2023-10-10T07:08:51,680 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,691 1051 | return Result; 2023-10-10T07:08:51,693 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:51,694 1052 | } 2023-10-10T07:08:51,695 | ~ 2023-10-10T07:08:51,696 1053 | 2023-10-10T07:08:51,697 | 2023-10-10T07:08:51,699 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T07:08:51,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,711 1055 | /// No error checking. 2023-10-10T07:08:51,713 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,714 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T07:08:51,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,716 1057 | APFloat Result(*this); 2023-10-10T07:08:51,717 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,719 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T07:08:51,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,731 1059 | return Result; 2023-10-10T07:08:51,732 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:51,734 1060 | } 2023-10-10T07:08:51,735 | ~ 2023-10-10T07:08:51,736 1061 | 2023-10-10T07:08:51,737 | 2023-10-10T07:08:51,739 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T07:08:51,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,752 1063 | /// No error checking. 2023-10-10T07:08:51,753 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,754 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T07:08:51,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,757 1065 | APFloat Result(*this); 2023-10-10T07:08:51,758 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,759 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T07:08:51,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,772 1067 | return Result; 2023-10-10T07:08:51,773 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:51,774 1068 | } 2023-10-10T07:08:51,776 | ~ 2023-10-10T07:08:51,777 1069 | 2023-10-10T07:08:51,778 | 2023-10-10T07:08:51,780 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T07:08:51,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,792 1071 | /// No error checking. 2023-10-10T07:08:51,794 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,795 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T07:08:51,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,797 1073 | APFloat Result(*this); 2023-10-10T07:08:51,799 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,800 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T07:08:51,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,812 1075 | return Result; 2023-10-10T07:08:51,813 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:51,815 1076 | } 2023-10-10T07:08:51,816 | ~ 2023-10-10T07:08:51,817 1077 | 2023-10-10T07:08:51,818 | 2023-10-10T07:08:51,819 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T07:08:51,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,832 1079 | /// No error checking. 2023-10-10T07:08:51,833 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,835 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T07:08:51,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,837 1081 | APFloat Result(*this); 2023-10-10T07:08:51,838 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,839 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T07:08:51,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,854 1083 | return Result; 2023-10-10T07:08:51,859 | ~~~~~~~~~~~~~~ 2023-10-10T07:08:51,861 1084 | } 2023-10-10T07:08:51,865 | ~ 2023-10-10T07:08:51,870 1085 | 2023-10-10T07:08:51,872 | 2023-10-10T07:08:51,877 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T07:08:51,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,884 1087 | void clearSign() { 2023-10-10T07:08:51,886 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,889 1088 | if (isNegative()) 2023-10-10T07:08:51,893 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,898 1089 | changeSign(); 2023-10-10T07:08:51,901 | ~~~~~~~~~~~~~ 2023-10-10T07:08:51,905 1090 | } 2023-10-10T07:08:51,909 | ~ 2023-10-10T07:08:51,912 1091 | void copySign(const APFloat &RHS) { 2023-10-10T07:08:51,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,921 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T07:08:51,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,925 1093 | changeSign(); 2023-10-10T07:08:51,927 | ~~~~~~~~~~~~~ 2023-10-10T07:08:51,929 1094 | } 2023-10-10T07:08:51,930 | ~ 2023-10-10T07:08:51,933 1095 | 2023-10-10T07:08:51,935 | 2023-10-10T07:08:51,937 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T07:08:51,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,941 1097 | /// copied from some other APFloat. 2023-10-10T07:08:51,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,945 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T07:08:51,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,949 1099 | Value.copySign(Sign); 2023-10-10T07:08:51,951 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,953 1100 | return Value; 2023-10-10T07:08:51,955 | ~~~~~~~~~~~~~ 2023-10-10T07:08:51,957 1101 | } 2023-10-10T07:08:51,959 | ~ 2023-10-10T07:08:51,961 1102 | 2023-10-10T07:08:51,963 | 2023-10-10T07:08:51,965 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T07:08:51,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,969 1104 | bool *losesInfo); 2023-10-10T07:08:51,971 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,973 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T07:08:51,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,977 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T07:08:51,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,982 1107 | bool *IsExact) const { 2023-10-10T07:08:51,984 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,986 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T07:08:51,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,990 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T07:08:51,993 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:08:51,996 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’ 2023-10-10T07:08:51,998 29 | return U.Double.METHOD_CALL; \ 2023-10-10T07:08:52,002 | ^~~~~~~~~~~ 2023-10-10T07:08:52,005 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2023-10-10T07:09:00,626 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2023-10-10T07:09:03,586 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2023-10-10T07:09:03,606 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2023-10-10T07:09:04,935 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2023-10-10T07:09:10,651 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2023-10-10T07:09:13,497 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2023-10-10T07:09:19,381 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2023-10-10T07:09:23,232 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2023-10-10T07:09:25,188 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2023-10-10T07:09:30,650 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2023-10-10T07:09:40,614 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2023-10-10T07:09:41,099 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2023-10-10T07:09:43,467 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2023-10-10T07:09:53,308 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2023-10-10T07:09:56,433 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2023-10-10T07:10:00,008 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2023-10-10T07:10:02,123 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2023-10-10T07:10:08,032 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2023-10-10T07:10:12,211 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2023-10-10T07:10:17,097 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2023-10-10T07:10:18,823 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2023-10-10T07:10:26,867 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2023-10-10T07:10:30,060 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2023-10-10T07:10:32,340 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2023-10-10T07:10:34,779 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2023-10-10T07:10:56,920 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2023-10-10T07:11:02,802 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2023-10-10T07:11:03,797 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2023-10-10T07:11:04,249 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2023-10-10T07:11:12,263 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2023-10-10T07:11:25,167 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2023-10-10T07:11:29,676 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2023-10-10T07:11:38,289 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2023-10-10T07:11:40,471 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2023-10-10T07:11:45,136 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2023-10-10T07:11:53,499 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2023-10-10T07:11:59,657 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2023-10-10T07:12:02,251 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2023-10-10T07:12:03,828 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2023-10-10T07:12:15,971 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2023-10-10T07:12:15,971 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:12:15,972 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:12:15,972 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2023-10-10T07:12:15,973 | ^~~~~~~~~~~~~ 2023-10-10T07:12:15,973 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:12:15,991 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:12:15,993 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T07:12:15,995 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T07:12:15,997 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T07:12:15,999 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T07:12:16,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T07:12:16,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 2023-10-10T07:12:16,006 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:12:16,007 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:12:16,010 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:12:16,012 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:12:16,023 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:12:16,025 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2023-10-10T07:12:16,028 | ^~~~ 2023-10-10T07:12:16,030 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:12:16,032 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:12:16,042 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T07:12:16,044 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T07:12:16,046 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T07:12:16,048 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T07:12:16,050 /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)’: 2023-10-10T07:12:16,061 /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 2023-10-10T07:12:16,063 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:12:16,065 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:12:16,067 /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 2023-10-10T07:12:16,069 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:12:16,072 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:12:16,083 /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 2023-10-10T07:12:16,085 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:12:16,087 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:12:16,089 /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 2023-10-10T07:12:16,091 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:12:16,102 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:12:16,104 /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 2023-10-10T07:12:16,106 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:12:16,108 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:12:16,111 /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 2023-10-10T07:12:16,113 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:12:16,132 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:12:16,134 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2023-10-10T07:12:16,137 /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 2023-10-10T07:12:16,138 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:12:16,140 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:12:16,142 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:12:16,144 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:12:16,146 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T07:12:16,148 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T07:12:16,150 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T07:12:16,152 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T07:12:16,155 /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]’: 2023-10-10T07:12:16,157 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:12:16,159 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:12:16,161 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:12:16,163 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2023-10-10T07:12:16,166 /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 2023-10-10T07:12:16,168 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:12:16,169 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:12:18,380 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2023-10-10T07:12:18,602 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2023-10-10T07:12:18,859 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2023-10-10T07:12:26,659 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2023-10-10T07:12:36,073 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2023-10-10T07:12:41,528 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2023-10-10T07:12:51,156 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2023-10-10T07:12:54,025 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2023-10-10T07:13:06,766 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2023-10-10T07:13:09,650 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2023-10-10T07:13:14,529 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2023-10-10T07:13:16,642 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2023-10-10T07:13:20,063 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2023-10-10T07:13:20,916 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2023-10-10T07:13:24,345 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2023-10-10T07:13:24,346 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:13:24,347 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:13:24,349 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T07:13:24,350 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T07:13:24,352 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T07:13:24,353 /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]’: 2023-10-10T07:13:24,355 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:13:24,356 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:13:24,358 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:13:24,360 /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]’: 2023-10-10T07:13:24,363 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:13:24,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T07:13:24,370 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:13:24,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::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-10-10T07:13:24,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 2023-10-10T07:13:24,375 /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]’: 2023-10-10T07:13:24,376 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:13:24,378 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:13:24,379 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2023-10-10T07:13:24,391 /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 2023-10-10T07:13:24,392 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:13:24,394 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:13:24,395 /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]’: 2023-10-10T07:13:24,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 2023-10-10T07:13:24,398 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:13:24,399 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:13:24,401 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2023-10-10T07:13:24,403 /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 2023-10-10T07:13:24,404 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:13:24,406 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:13:24,408 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:13:24,410 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:13:24,412 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T07:13:24,414 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T07:13:24,416 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T07:13:24,418 /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 2023-10-10T07:13:24,420 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:13:24,421 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:13:24,423 /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 2023-10-10T07:13:24,424 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:13:24,425 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:13:24,427 /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&)’: 2023-10-10T07:13:24,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 2023-10-10T07:13:24,431 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:13:24,432 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:13:24,434 /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 2023-10-10T07:13:24,435 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:13:24,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:13:24,438 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:13:24,439 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:13:24,441 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T07:13:24,442 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T07:13:24,444 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T07:13:24,445 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2023-10-10T07:13:24,447 /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 2023-10-10T07:13:24,448 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:13:24,451 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:13:31,669 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2023-10-10T07:13:31,845 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2023-10-10T07:13:36,850 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2023-10-10T07:13:44,352 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2023-10-10T07:13:46,387 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2023-10-10T07:13:49,658 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2023-10-10T07:13:51,138 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2023-10-10T07:13:56,213 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2023-10-10T07:14:05,020 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2023-10-10T07:14:07,413 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2023-10-10T07:14:09,292 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2023-10-10T07:14:11,925 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2023-10-10T07:14:16,191 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2023-10-10T07:14:24,665 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2023-10-10T07:14:24,930 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2023-10-10T07:14:34,212 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2023-10-10T07:14:37,736 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2023-10-10T07:14:42,164 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2023-10-10T07:14:45,899 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2023-10-10T07:14:50,123 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2023-10-10T07:15:05,770 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2023-10-10T07:15:07,382 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2023-10-10T07:15:07,591 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2023-10-10T07:15:07,591 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:15:07,592 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:15:07,592 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:15:07,592 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T07:15:07,592 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T07:15:07,593 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T07:15:07,593 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T07:15:07,598 /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 >]’: 2023-10-10T07:15:07,600 /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 2023-10-10T07:15:07,608 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:15:07,610 | ^~~~~~~~~~~~~ 2023-10-10T07:15:07,612 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:15:07,618 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:15:07,620 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T07:15:07,622 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T07:15:07,629 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T07:15:07,631 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T07:15:07,633 /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 >]’: 2023-10-10T07:15:07,635 /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 2023-10-10T07:15:07,642 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T07:15:07,643 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:15:07,646 /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 >]’: 2023-10-10T07:15:07,648 /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 2023-10-10T07:15:07,651 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:15:07,655 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:15:07,659 /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 2023-10-10T07:15:07,662 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:15:07,666 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:15:07,671 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T07:15:07,674 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T07:15:07,678 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T07:15:07,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 = {const unsigned int&, const llvm::ConstantRange&}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-10-10T07:15:07,687 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:15:07,690 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:15:07,694 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:15:07,698 /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]’: 2023-10-10T07:15:07,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 2023-10-10T07:15:07,706 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:15:07,710 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:15:07,714 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T07:15:07,718 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T07:15:07,721 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T07:15:07,726 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T07:15:07,729 /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 >]’: 2023-10-10T07:15:07,732 /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 2023-10-10T07:15:07,737 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:15:07,740 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:15:07,745 /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 2023-10-10T07:15:07,750 /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 2023-10-10T07:15:07,759 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:15:07,761 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:15:07,763 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:15:07,776 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:15:07,778 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T07:15:07,780 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T07:15:07,782 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T07:15:07,784 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2023-10-10T07:15:07,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 2023-10-10T07:15:07,788 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:15:07,790 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:15:07,792 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:15:07,795 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:15:07,798 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T07:15:07,803 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T07:15:07,809 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T07:15:07,811 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T07:15:07,814 /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 2023-10-10T07:15:07,816 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:15:07,819 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:15:07,823 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:15:07,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:15:07,830 1976 | __comp); 2023-10-10T07:15:07,833 | ~~~~~~~ 2023-10-10T07:15:07,837 /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 2023-10-10T07:15:07,841 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:15:07,843 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:15:07,845 /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 2023-10-10T07:15:07,847 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:15:07,848 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:15:07,850 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:15:07,852 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:15:07,854 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T07:15:07,856 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T07:15:07,858 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T07:15:07,860 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2023-10-10T07:15:07,862 /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 2023-10-10T07:15:07,864 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:15:07,865 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:15:11,034 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2023-10-10T07:15:16,737 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2023-10-10T07:15:18,281 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2023-10-10T07:15:21,826 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2023-10-10T07:15:27,150 [863/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2023-10-10T07:15:28,707 [864/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2023-10-10T07:15:39,106 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2023-10-10T07:15:39,417 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2023-10-10T07:15:46,666 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2023-10-10T07:15:55,139 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2023-10-10T07:16:01,700 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2023-10-10T07:16:11,612 [870/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2023-10-10T07:16:11,614 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:16:11,616 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T07:16:11,617 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2023-10-10T07:16:11,619 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2023-10-10T07:16:11,621 /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 >]’: 2023-10-10T07:16:11,624 /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 2023-10-10T07:16:11,625 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:16:11,626 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:16:11,628 /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 >]’: 2023-10-10T07:16:11,641 /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 2023-10-10T07:16:11,643 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2023-10-10T07:16:11,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 2023-10-10T07:16:11,646 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:16:11,647 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:16:11,649 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2023-10-10T07:16:11,650 /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 2023-10-10T07:16:11,662 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:16:11,663 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:16:13,367 [871/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2023-10-10T07:16:18,122 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2023-10-10T07:16:23,292 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2023-10-10T07:16:24,028 [874/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2023-10-10T07:16:25,577 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2023-10-10T07:16:27,075 [876/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2023-10-10T07:16:30,937 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2023-10-10T07:16:33,110 [878/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2023-10-10T07:16:35,024 [879/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2023-10-10T07:16:35,192 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2023-10-10T07:16:37,103 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2023-10-10T07:16:37,851 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2023-10-10T07:16:37,851 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:16:37,852 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:16:37,854 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T07:16:37,855 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T07:16:37,856 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-10-10T07:16:37,857 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2023-10-10T07:16:37,859 /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]’: 2023-10-10T07:16:37,860 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:16:37,866 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:16:37,868 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:16:37,870 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T07:16:37,882 /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 2023-10-10T07:16:37,883 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:16:37,885 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:16:38,140 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2023-10-10T07:16:38,748 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2023-10-10T07:16:39,145 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2023-10-10T07:16:41,492 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2023-10-10T07:16:44,805 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2023-10-10T07:16:45,677 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2023-10-10T07:16:46,424 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2023-10-10T07:16:49,897 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2023-10-10T07:16:51,830 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2023-10-10T07:16:54,759 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2023-10-10T07:16:54,760 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:16:54,762 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:16:54,764 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2023-10-10T07:16:54,766 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2023-10-10T07:16:54,769 /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]’: 2023-10-10T07:16:54,771 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:16:54,772 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:16:54,774 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:16:54,776 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T07:16:54,778 /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 2023-10-10T07:16:54,782 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:16:54,786 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:16:55,252 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2023-10-10T07:16:55,327 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2023-10-10T07:16:59,104 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2023-10-10T07:17:00,207 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2023-10-10T07:17:00,872 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2023-10-10T07:17:02,651 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2023-10-10T07:17:03,376 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2023-10-10T07:17:05,110 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2023-10-10T07:17:05,111 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:17:05,113 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:17:05,114 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T07:17:05,116 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T07:17:05,118 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T07:17:05,119 /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]’: 2023-10-10T07:17:05,121 /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 2023-10-10T07:17:05,123 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:17:05,124 | ^~~~~~~~~~~~~ 2023-10-10T07:17:05,125 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:17:05,126 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T07:17:05,128 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T07:17:05,129 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T07:17:05,131 /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]’: 2023-10-10T07:17:05,135 /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 2023-10-10T07:17:05,152 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:17:05,154 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:17:05,155 /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 2023-10-10T07:17:05,157 /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 2023-10-10T07:17:05,159 /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]’: 2023-10-10T07:17:05,166 /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 2023-10-10T07:17:05,167 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:17:05,168 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:17:05,170 /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 2023-10-10T07:17:05,174 /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 2023-10-10T07:17:05,175 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:17:05,176 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:05,178 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:17:05,179 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T07:17:05,181 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T07:17:05,194 /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]’: 2023-10-10T07:17:05,196 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:17:05,197 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:17:05,198 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:05,199 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:17:05,200 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T07:17:05,232 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T07:17:05,233 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2023-10-10T07:17:05,235 /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 2023-10-10T07:17:05,236 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:17:05,237 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:17:05,238 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:17:05,240 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T07:17:05,252 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T07:17:05,254 /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]’: 2023-10-10T07:17:05,256 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:17:05,257 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:17:05,259 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:05,261 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:17:05,273 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T07:17:05,274 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T07:17:05,275 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2023-10-10T07:17:05,277 /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 2023-10-10T07:17:05,279 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:17:05,280 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:17:05,290 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:17:05,292 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T07:17:05,294 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T07:17:05,295 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T07:17:05,296 /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 2023-10-10T07:17:05,298 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:17:05,299 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:17:05,301 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:17:05,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:05,313 1976 | __comp); 2023-10-10T07:17:05,314 | ~~~~~~~ 2023-10-10T07:17:05,316 /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 2023-10-10T07:17:05,317 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:17:05,318 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:05,320 /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 2023-10-10T07:17:05,331 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:17:05,333 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:05,334 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2023-10-10T07:17:06,250 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2023-10-10T07:17:07,256 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2023-10-10T07:17:10,231 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2023-10-10T07:17:11,434 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2023-10-10T07:17:12,901 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2023-10-10T07:17:12,901 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T07:17:12,902 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:12,902 25 | static const T *Find(StringRef S, ArrayRef A) { 2023-10-10T07:17:12,904 | ^~~~ 2023-10-10T07:17:12,907 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T07:17:12,914 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:12,917 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2023-10-10T07:17:12,933 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:12,937 96 | static void Help(ArrayRef CPUTable, 2023-10-10T07:17:12,940 | ^~~~ 2023-10-10T07:17:12,942 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:12,945 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef)’: 2023-10-10T07:17:12,948 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:12,963 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2023-10-10T07:17:12,965 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:17:12,968 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:17:12,970 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:12,973 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2023-10-10T07:17:12,975 | ^~~~~~~~~~~~~~ 2023-10-10T07:17:12,993 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T07:17:12,995 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:12,996 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2023-10-10T07:17:12,998 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:17:13,000 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:17:13,003 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,004 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2023-10-10T07:17:13,006 | ^~~~~~~~~~~ 2023-10-10T07:17:13,008 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,011 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,013 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2023-10-10T07:17:13,014 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:13,016 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,018 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:17:13,034 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,054 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-10-10T07:17:13,071 | ^ 2023-10-10T07:17:13,074 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,075 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘llvm::FeatureBitset llvm::MCSubtargetInfo::ApplyFeatureFlag(llvm::StringRef)’: 2023-10-10T07:17:13,077 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,078 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2023-10-10T07:17:13,079 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:13,085 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,090 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const’: 2023-10-10T07:17:13,092 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,093 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2023-10-10T07:17:13,095 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:13,096 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,098 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,100 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2023-10-10T07:17:13,101 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:13,103 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,104 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:17:13,106 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,107 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-10-10T07:17:13,109 | ^ 2023-10-10T07:17:13,110 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,112 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T07:17:13,114 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:13,115 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2023-10-10T07:17:13,116 | ^~~~~~~~~~~~~~~ 2023-10-10T07:17:13,118 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:14,252 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2023-10-10T07:17:14,718 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2023-10-10T07:17:16,453 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2023-10-10T07:17:17,120 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2023-10-10T07:17:19,080 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2023-10-10T07:17:19,668 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2023-10-10T07:17:22,262 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2023-10-10T07:17:24,481 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2023-10-10T07:17:26,134 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2023-10-10T07:17:27,257 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2023-10-10T07:17:31,691 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2023-10-10T07:17:31,691 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:17:31,691 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:17:31,692 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T07:17:31,692 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T07:17:31,693 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2023-10-10T07:17:31,694 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2023-10-10T07:17:31,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 = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-10-10T07:17:31,707 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:17:31,709 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:17:31,711 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:31,712 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:17:31,732 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T07:17:31,735 /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 2023-10-10T07:17:31,737 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:17:31,739 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:33,739 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2023-10-10T07:17:35,063 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2023-10-10T07:17:35,137 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2023-10-10T07:17:35,298 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2023-10-10T07:17:38,262 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2023-10-10T07:17:39,869 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2023-10-10T07:17:47,309 [924/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2023-10-10T07:17:47,310 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:17:47,310 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:17:47,311 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:17:47,311 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T07:17:47,311 /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]’: 2023-10-10T07:17:47,312 /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 2023-10-10T07:17:47,312 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:17:47,331 | ^~~~~~~~~~~~~ 2023-10-10T07:17:47,333 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:17:47,335 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:17:47,337 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T07:17:47,340 /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]’: 2023-10-10T07:17:47,342 /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 2023-10-10T07:17:47,344 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:17:47,346 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,348 /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 2023-10-10T07:17:47,350 /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 2023-10-10T07:17:47,352 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:17:47,361 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,364 /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]’: 2023-10-10T07:17:47,366 /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 2023-10-10T07:17:47,368 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:17:47,382 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,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 2023-10-10T07:17:47,386 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:17:47,388 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:17:47,389 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T07:17:47,391 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T07:17:47,394 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-10-10T07:17:47,396 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-10-10T07:17:47,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::MachObjectWriter::MachSymbolData&}; _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator]’: 2023-10-10T07:17:47,401 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:17:47,409 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:17:47,411 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,413 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:17:47,415 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:17:47,426 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T07:17:47,427 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T07:17:47,429 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-10-10T07:17:47,431 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-10-10T07:17:47,433 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2023-10-10T07:17:47,435 /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 2023-10-10T07:17:47,452 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:17:47,454 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:17:47,456 /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 2023-10-10T07:17:47,458 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:17:47,459 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:17:47,462 /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 2023-10-10T07:17:47,463 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:17:47,465 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:17:47,467 /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 2023-10-10T07:17:47,469 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:17:47,475 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:17:47,478 /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 2023-10-10T07:17:47,480 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:17:47,492 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:17:47,493 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:17:47,495 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:17:47,496 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T07:17:47,498 /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 2023-10-10T07:17:47,499 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:17:47,501 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,502 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:17:47,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,505 1976 | __comp); 2023-10-10T07:17:47,506 | ~~~~~~~ 2023-10-10T07:17:47,508 /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 2023-10-10T07:17:47,509 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:17:47,510 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,527 /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 2023-10-10T07:17:47,528 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:17:47,529 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,531 /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 2023-10-10T07:17:47,532 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:17:47,533 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,535 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:17:47,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,537 1976 | __comp); 2023-10-10T07:17:47,539 | ~~~~~~~ 2023-10-10T07:17:47,540 /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 2023-10-10T07:17:47,562 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:17:47,563 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,565 /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 2023-10-10T07:17:47,566 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:17:47,568 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:17:47,889 [925/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2023-10-10T07:17:47,891 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:17:47,892 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:47,894 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2023-10-10T07:17:47,895 | ^~~~~~~~ 2023-10-10T07:17:47,897 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual llvm::AsmToken llvm::AsmLexer::LexToken()’: 2023-10-10T07:17:47,900 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:17:47,910 741 | size_t num = peekTokens(Buf, true); 2023-10-10T07:17:47,912 | ~~~~~~~~~~^~~~~~~~~~~ 2023-10-10T07:17:57,937 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2023-10-10T07:18:00,650 [927/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2023-10-10T07:18:01,677 [928/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2023-10-10T07:18:01,885 [929/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2023-10-10T07:18:05,230 [930/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2023-10-10T07:18:05,508 [931/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2023-10-10T07:18:05,509 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:18:05,510 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:18:05,512 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T07:18:05,513 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T07:18:05,515 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-10-10T07:18:05,517 /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>&):: >]’: 2023-10-10T07:18:05,518 /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 2023-10-10T07:18:05,519 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:18:05,525 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,527 /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 2023-10-10T07:18:05,529 /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>&):: >]’: 2023-10-10T07:18:05,530 /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 2023-10-10T07:18:05,532 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T07:18:05,533 | ^~~~~~~~~~~~ 2023-10-10T07:18:05,534 /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 2023-10-10T07:18:05,536 /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 2023-10-10T07:18:05,538 /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 2023-10-10T07:18:05,540 /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>&):: >]’: 2023-10-10T07:18:05,551 /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 2023-10-10T07:18:05,553 /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>&):: >]’: 2023-10-10T07:18:05,555 /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 2023-10-10T07:18:05,556 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T07:18:05,557 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,558 /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 2023-10-10T07:18:05,560 /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 2023-10-10T07:18:05,568 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T07:18:05,573 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,574 /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 2023-10-10T07:18:05,576 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:05,577 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,579 /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 2023-10-10T07:18:05,580 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T07:18:05,593 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,594 2686 | __first + __step_size, 2023-10-10T07:18:05,595 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,597 2687 | __first + __two_step, 2023-10-10T07:18:05,598 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,599 2688 | __result, __comp); 2023-10-10T07:18:05,600 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,612 /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 2023-10-10T07:18:05,613 /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 2023-10-10T07:18:05,615 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T07:18:05,616 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,617 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T07:18:05,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,620 /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 2023-10-10T07:18:05,629 /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 2023-10-10T07:18:05,630 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T07:18:05,632 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,634 2686 | __first + __step_size, 2023-10-10T07:18:05,635 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,636 2687 | __first + __two_step, 2023-10-10T07:18:05,637 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,638 2688 | __result, __comp); 2023-10-10T07:18:05,640 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,649 /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 2023-10-10T07:18:05,652 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T07:18:05,654 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,655 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T07:18:05,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,658 /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 2023-10-10T07:18:05,659 /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 2023-10-10T07:18:05,663 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:05,673 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,675 /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> >]’: 2023-10-10T07:18:05,677 /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 2023-10-10T07:18:05,678 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T07:18:05,679 | ^~~~~~~~ 2023-10-10T07:18:05,689 /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 2023-10-10T07:18:05,693 /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 2023-10-10T07:18:05,695 /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>&):: >]’: 2023-10-10T07:18:05,697 /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 2023-10-10T07:18:05,698 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T07:18:05,699 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,706 /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 2023-10-10T07:18:05,715 /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 2023-10-10T07:18:05,716 /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 2023-10-10T07:18:05,718 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T07:18:05,719 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,720 1435 | std::__iterator_category(__first)); 2023-10-10T07:18:05,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,735 /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 2023-10-10T07:18:05,736 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T07:18:05,737 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,738 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T07:18:05,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,750 /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 2023-10-10T07:18:05,752 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T07:18:05,754 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,755 2478 | __len1 - __len11, 2023-10-10T07:18:05,756 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,758 2479 | __len2 - __len22, __buffer, 2023-10-10T07:18:05,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,760 2480 | __buffer_size, __comp); 2023-10-10T07:18:05,772 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,774 /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>&):: >]’: 2023-10-10T07:18:05,775 /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 2023-10-10T07:18:05,776 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T07:18:05,778 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,779 /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 2023-10-10T07:18:05,781 /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 2023-10-10T07:18:05,796 /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 2023-10-10T07:18:05,798 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T07:18:05,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,800 2754 | __buffer_size, __comp); 2023-10-10T07:18:05,801 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,803 /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 2023-10-10T07:18:05,804 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T07:18:05,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,806 2756 | __buffer_size, __comp); 2023-10-10T07:18:05,807 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,809 /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 2023-10-10T07:18:05,810 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T07:18:05,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,824 /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 2023-10-10T07:18:05,826 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T07:18:05,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,828 /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 2023-10-10T07:18:05,830 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T07:18:05,831 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,832 2764 | _Distance(__middle - __first), 2023-10-10T07:18:05,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,835 2765 | _Distance(__last - __middle), 2023-10-10T07:18:05,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,838 2766 | __buffer, __buffer_size, 2023-10-10T07:18:05,839 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,840 2767 | __comp); 2023-10-10T07:18:05,847 | ~~~~~~~ 2023-10-10T07:18:05,856 /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>&):: >]’: 2023-10-10T07:18:05,858 /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 2023-10-10T07:18:05,859 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T07:18:05,860 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,862 /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 2023-10-10T07:18:05,863 /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 2023-10-10T07:18:05,865 /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 2023-10-10T07:18:05,866 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T07:18:05,867 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,868 1435 | std::__iterator_category(__first)); 2023-10-10T07:18:05,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,873 /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 2023-10-10T07:18:05,882 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T07:18:05,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,885 2530 | __len11, __len22, __comp); 2023-10-10T07:18:05,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,887 /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 2023-10-10T07:18:05,888 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T07:18:05,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,908 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T07:18:05,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,911 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:18:05,913 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:05,914 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2023-10-10T07:18:05,915 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,916 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:05,918 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 >&)’: 2023-10-10T07:18:05,919 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:05,921 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2023-10-10T07:18:05,926 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,927 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:18:05,928 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:18:05,930 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T07:18:05,931 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T07:18:05,933 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-10-10T07:18:05,934 /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>&):: >]’: 2023-10-10T07:18:05,936 /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 2023-10-10T07:18:05,937 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T07:18:05,938 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,940 /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 2023-10-10T07:18:05,947 /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 2023-10-10T07:18:05,955 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:05,956 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,958 /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 2023-10-10T07:18:05,959 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:05,960 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,972 /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 2023-10-10T07:18:05,973 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:05,975 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,976 /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 2023-10-10T07:18:05,978 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:05,979 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,980 /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 2023-10-10T07:18:05,992 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:18:05,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,994 /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 2023-10-10T07:18:05,995 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:18:05,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:05,998 /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 2023-10-10T07:18:06,000 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,013 2785 | __middle - __first, 2023-10-10T07:18:06,014 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,015 2786 | __last - __middle, 2023-10-10T07:18:06,017 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,018 2787 | __comp); 2023-10-10T07:18:06,019 | ~~~~~~~ 2023-10-10T07:18:06,020 /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 2023-10-10T07:18:06,031 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,032 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,033 /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 2023-10-10T07:18:06,035 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:18:06,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,037 /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 2023-10-10T07:18:06,039 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,040 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,054 /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 2023-10-10T07:18:06,056 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:18:06,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,059 /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 2023-10-10T07:18:06,060 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:18:06,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,067 /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 2023-10-10T07:18:06,068 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,071 2785 | __middle - __first, 2023-10-10T07:18:06,072 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,073 2786 | __last - __middle, 2023-10-10T07:18:06,074 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,076 2787 | __comp); 2023-10-10T07:18:06,077 | ~~~~~~~ 2023-10-10T07:18:06,078 /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 2023-10-10T07:18:06,079 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,091 2785 | __middle - __first, 2023-10-10T07:18:06,093 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,094 2786 | __last - __middle, 2023-10-10T07:18:06,095 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,097 2787 | __comp); 2023-10-10T07:18:06,098 | ~~~~~~~ 2023-10-10T07:18:06,099 /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 2023-10-10T07:18:06,101 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,114 2785 | __middle - __first, 2023-10-10T07:18:06,115 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,116 2786 | __last - __middle, 2023-10-10T07:18:06,117 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,119 2787 | __comp); 2023-10-10T07:18:06,120 | ~~~~~~~ 2023-10-10T07:18:06,136 /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 2023-10-10T07:18:06,137 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,138 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,140 /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 2023-10-10T07:18:06,141 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,142 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,144 /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 2023-10-10T07:18:06,145 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:18:06,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,147 /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 2023-10-10T07:18:06,149 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:18:06,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,158 /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 2023-10-10T07:18:06,166 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,169 2785 | __middle - __first, 2023-10-10T07:18:06,170 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,171 2786 | __last - __middle, 2023-10-10T07:18:06,173 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,174 2787 | __comp); 2023-10-10T07:18:06,175 | ~~~~~~~ 2023-10-10T07:18:06,176 /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 2023-10-10T07:18:06,177 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,179 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,180 /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 2023-10-10T07:18:06,191 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:18:06,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,194 /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 2023-10-10T07:18:06,195 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:18:06,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,198 /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 2023-10-10T07:18:06,199 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,212 2785 | __middle - __first, 2023-10-10T07:18:06,213 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,215 2786 | __last - __middle, 2023-10-10T07:18:06,216 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,217 2787 | __comp); 2023-10-10T07:18:06,219 | ~~~~~~~ 2023-10-10T07:18:06,220 /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 2023-10-10T07:18:06,231 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,234 2785 | __middle - __first, 2023-10-10T07:18:06,235 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,236 2786 | __last - __middle, 2023-10-10T07:18:06,237 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,238 2787 | __comp); 2023-10-10T07:18:06,240 | ~~~~~~~ 2023-10-10T07:18:06,251 /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 2023-10-10T07:18:06,253 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,255 2785 | __middle - __first, 2023-10-10T07:18:06,256 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,257 2786 | __last - __middle, 2023-10-10T07:18:06,258 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,259 2787 | __comp); 2023-10-10T07:18:06,260 | ~~~~~~~ 2023-10-10T07:18:06,273 /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 2023-10-10T07:18:06,274 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,275 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,277 /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 2023-10-10T07:18:06,278 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,280 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,291 /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 2023-10-10T07:18:06,293 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,294 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,295 /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 2023-10-10T07:18:06,297 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:18:06,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,299 /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 2023-10-10T07:18:06,301 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:18:06,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,313 /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 2023-10-10T07:18:06,314 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,317 2785 | __middle - __first, 2023-10-10T07:18:06,318 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,319 2786 | __last - __middle, 2023-10-10T07:18:06,320 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,332 2787 | __comp); 2023-10-10T07:18:06,333 | ~~~~~~~ 2023-10-10T07:18:06,334 /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 2023-10-10T07:18:06,336 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,337 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,338 /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 2023-10-10T07:18:06,340 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:18:06,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,353 /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 2023-10-10T07:18:06,354 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:18:06,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,358 /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 2023-10-10T07:18:06,358 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,362 2785 | __middle - __first, 2023-10-10T07:18:06,372 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,373 2786 | __last - __middle, 2023-10-10T07:18:06,375 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,376 2787 | __comp); 2023-10-10T07:18:06,377 | ~~~~~~~ 2023-10-10T07:18:06,378 /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 2023-10-10T07:18:06,380 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,393 2785 | __middle - __first, 2023-10-10T07:18:06,394 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,396 2786 | __last - __middle, 2023-10-10T07:18:06,397 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,401 2787 | __comp); 2023-10-10T07:18:06,402 | ~~~~~~~ 2023-10-10T07:18:06,411 /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 2023-10-10T07:18:06,413 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,414 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,416 /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 2023-10-10T07:18:06,417 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,419 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,431 /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 2023-10-10T07:18:06,433 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:18:06,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,436 /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 2023-10-10T07:18:06,437 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:18:06,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,440 /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 2023-10-10T07:18:06,452 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,455 2785 | __middle - __first, 2023-10-10T07:18:06,456 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,457 2786 | __last - __middle, 2023-10-10T07:18:06,458 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,459 2787 | __comp); 2023-10-10T07:18:06,471 | ~~~~~~~ 2023-10-10T07:18:06,472 /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 2023-10-10T07:18:06,474 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:18:06,476 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,478 /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 2023-10-10T07:18:06,479 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:18:06,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,492 /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 2023-10-10T07:18:06,494 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:18:06,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,496 /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 2023-10-10T07:18:06,498 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,500 2785 | __middle - __first, 2023-10-10T07:18:06,521 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,523 2786 | __last - __middle, 2023-10-10T07:18:06,525 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,526 2787 | __comp); 2023-10-10T07:18:06,528 | ~~~~~~~ 2023-10-10T07:18:06,529 /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 2023-10-10T07:18:06,530 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,533 2785 | __middle - __first, 2023-10-10T07:18:06,534 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,535 2786 | __last - __middle, 2023-10-10T07:18:06,536 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,537 2787 | __comp); 2023-10-10T07:18:06,538 | ~~~~~~~ 2023-10-10T07:18:06,540 /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 2023-10-10T07:18:06,551 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,554 2785 | __middle - __first, 2023-10-10T07:18:06,555 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,556 2786 | __last - __middle, 2023-10-10T07:18:06,557 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,558 2787 | __comp); 2023-10-10T07:18:06,559 | ~~~~~~~ 2023-10-10T07:18:06,571 /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 2023-10-10T07:18:06,572 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:18:06,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,575 2785 | __middle - __first, 2023-10-10T07:18:06,576 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,577 2786 | __last - __middle, 2023-10-10T07:18:06,578 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,579 2787 | __comp); 2023-10-10T07:18:06,581 | ~~~~~~~ 2023-10-10T07:18:06,592 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2023-10-10T07:18:06,594 /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 2023-10-10T07:18:06,595 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T07:18:06,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,598 /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 2023-10-10T07:18:06,600 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T07:18:06,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,622 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T07:18:06,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,625 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:18:06,627 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:06,628 767 | void WasmObjectWriter::applyRelocations( 2023-10-10T07:18:06,629 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,634 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:18:06,635 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:06,637 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2023-10-10T07:18:06,638 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,640 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:18:06,650 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:06,652 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2023-10-10T07:18:06,653 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,655 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:06,656 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2023-10-10T07:18:06,657 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,659 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:06,660 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2023-10-10T07:18:06,682 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:06,683 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:06,685 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2023-10-10T07:18:06,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:07,076 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2023-10-10T07:18:11,652 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2023-10-10T07:18:16,366 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2023-10-10T07:18:16,511 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2023-10-10T07:18:19,737 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2023-10-10T07:18:20,596 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2023-10-10T07:18:22,451 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2023-10-10T07:18:25,379 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2023-10-10T07:18:29,082 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2023-10-10T07:18:31,957 [941/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2023-10-10T07:18:32,771 [942/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2023-10-10T07:18:33,240 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2023-10-10T07:18:34,997 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2023-10-10T07:18:39,141 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2023-10-10T07:18:39,141 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:18:39,142 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:18:39,142 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T07:18:39,142 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T07:18:39,144 /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]’: 2023-10-10T07:18:39,146 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:18:39,156 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:18:39,158 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:39,173 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:18:39,176 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:39,178 2993 | Lexer.peekTokens(Buf, false); 2023-10-10T07:18:39,179 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:18:39,182 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:18:39,184 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:18:39,186 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T07:18:39,202 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T07:18:39,205 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2023-10-10T07:18:39,207 /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 2023-10-10T07:18:39,209 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:18:39,211 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:18:39,213 /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 2023-10-10T07:18:39,215 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:18:39,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:18:39,219 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2023-10-10T07:18:39,221 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2023-10-10T07:18:39,232 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:18:39,234 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:39,236 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:18:39,238 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:39,240 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:18:39,242 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:18:39,243 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T07:18:39,262 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T07:18:39,265 /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 2023-10-10T07:18:39,267 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:18:39,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:18:39,271 /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 2023-10-10T07:18:39,273 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:18:39,275 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:18:46,459 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2023-10-10T07:18:49,617 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2023-10-10T07:18:50,149 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2023-10-10T07:18:50,150 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:18:50,151 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:18:50,153 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-10-10T07:18:50,154 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-10-10T07:18:50,155 /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]’: 2023-10-10T07:18:50,156 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:18:50,157 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:18:50,158 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:50,160 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)’: 2023-10-10T07:18:50,172 /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 2023-10-10T07:18:50,173 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:18:50,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:50,176 /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 2023-10-10T07:18:50,177 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:18:50,183 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:50,184 /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 2023-10-10T07:18:50,186 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:18:50,187 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:50,188 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:50,189 625 | /*Deterministic*/ true, /*Thin*/ false); 2023-10-10T07:18:50,190 | ^ 2023-10-10T07:18:50,191 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:50,193 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:18:50,194 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:18:50,195 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-10-10T07:18:50,196 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-10-10T07:18:50,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 2023-10-10T07:18:50,200 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:18:50,221 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:50,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 2023-10-10T07:18:50,224 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:18:50,225 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:50,226 /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 2023-10-10T07:18:50,227 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:18:50,242 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:51,162 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2023-10-10T07:18:54,005 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2023-10-10T07:18:54,007 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:18:54,009 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:54,010 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2023-10-10T07:18:54,011 | ^~~~~~~~~~~~~~~~~ 2023-10-10T07:18:54,013 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:18:54,014 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:54,015 660 | static Error writeArchiveToStream(raw_ostream &Out, 2023-10-10T07:18:54,016 | ^~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:54,018 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:54,019 673 | WriteSymtab, NewMembers); 2023-10-10T07:18:54,020 | ^ 2023-10-10T07:18:54,034 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:18:54,052 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:54,054 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2023-10-10T07:18:54,055 | ^~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:18:54,057 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:18:54,058 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:18:54,060 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2023-10-10T07:18:54,061 | ^~~~~~~~~~~~ 2023-10-10T07:18:56,515 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2023-10-10T07:18:57,289 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2023-10-10T07:19:01,914 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2023-10-10T07:19:03,443 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2023-10-10T07:19:07,045 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2023-10-10T07:19:20,639 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2023-10-10T07:19:21,811 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2023-10-10T07:19:21,811 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2023-10-10T07:19:21,811 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:19:21,812 373 | static Expected upgrade(ArrayRef BMs) { 2023-10-10T07:19:21,812 | ^~~~~~~ 2023-10-10T07:19:21,814 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: 2023-10-10T07:19:21,817 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:19:21,819 412 | return upgrade(BFC.Mods); 2023-10-10T07:19:21,823 | ^ 2023-10-10T07:19:21,828 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:19:21,830 423 | return upgrade(BFC.Mods); 2023-10-10T07:19:21,832 | ^ 2023-10-10T07:19:21,834 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:19:21,837 435 | return upgrade(std::move(BFC.Mods)); 2023-10-10T07:19:21,842 | ^ 2023-10-10T07:19:33,380 [958/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2023-10-10T07:19:34,033 [959/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2023-10-10T07:19:34,036 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:19:34,038 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:19:34,041 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T07:19:34,043 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T07:19:34,045 /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]’: 2023-10-10T07:19:34,049 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:19:34,062 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:19:34,064 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:19:34,067 /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>]’: 2023-10-10T07:19:34,069 /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 2023-10-10T07:19:34,071 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:19:34,073 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:19:34,075 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T07:19:34,092 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T07:19:34,094 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2023-10-10T07:19:34,096 /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 2023-10-10T07:19:34,098 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:19:34,099 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:19:34,101 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:19:34,104 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:19:34,106 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:19:34,107 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:19:34,110 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:19:34,112 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:19:34,132 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-10-10T07:19:34,134 | ~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T07:19:34,135 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:19:34,137 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:19:34,139 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T07:19:34,141 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T07:19:34,143 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2023-10-10T07:19:34,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 2023-10-10T07:19:34,147 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:19:34,148 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:19:34,150 /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 2023-10-10T07:19:34,152 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:19:34,154 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:19:34,157 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:19:34,172 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:19:34,174 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-10-10T07:19:34,176 | ~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T07:19:34,177 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:19:34,179 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:19:34,181 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T07:19:34,182 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T07:19:34,184 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2023-10-10T07:19:34,186 /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 2023-10-10T07:19:34,187 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:19:34,202 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:19:34,204 /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 2023-10-10T07:19:34,206 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:19:34,207 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:19:34,209 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2023-10-10T07:19:34,211 /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 2023-10-10T07:19:34,213 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:19:34,214 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:19:35,818 [960/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2023-10-10T07:19:43,609 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2023-10-10T07:19:47,333 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2023-10-10T07:19:51,790 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2023-10-10T07:19:55,950 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2023-10-10T07:19:57,260 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2023-10-10T07:20:06,478 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2023-10-10T07:20:07,212 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2023-10-10T07:20:07,485 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2023-10-10T07:20:10,131 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2023-10-10T07:20:10,131 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:20:10,132 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:10,132 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2023-10-10T07:20:10,133 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2023-10-10T07:20:10,133 /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]’: 2023-10-10T07:20:10,153 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:20:10,156 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:20:10,158 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:10,160 /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]’: 2023-10-10T07:20:10,162 /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 2023-10-10T07:20:10,164 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:10,167 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:10,169 /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]’: 2023-10-10T07:20:10,171 /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 2023-10-10T07:20:10,173 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:10,192 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:10,194 /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]’: 2023-10-10T07:20:10,197 /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 2023-10-10T07:20:10,199 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:10,201 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:10,203 /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]’: 2023-10-10T07:20:10,205 /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 2023-10-10T07:20:10,207 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:10,209 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:12,541 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2023-10-10T07:20:12,541 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:20:12,542 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:12,542 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:20:12,542 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2023-10-10T07:20:12,544 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2023-10-10T07:20:12,546 /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 >]’: 2023-10-10T07:20:12,553 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:20:12,555 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:20:12,572 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:12,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 = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2023-10-10T07:20:12,578 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:20:12,580 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2023-10-10T07:20:12,582 /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 2023-10-10T07:20:12,584 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:12,586 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:12,588 /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 2023-10-10T07:20:12,590 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:12,592 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:12,613 /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 2023-10-10T07:20:12,615 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:12,617 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:13,680 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2023-10-10T07:20:13,681 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T07:20:13,683 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2023-10-10T07:20:13,685 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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] 2023-10-10T07:20:13,687 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2023-10-10T07:20:13,689 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:13,702 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T07:20:13,704 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2023-10-10T07:20:13,707 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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] 2023-10-10T07:20:13,709 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T07:20:13,711 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2023-10-10T07:20:13,713 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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] 2023-10-10T07:20:13,715 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T07:20:13,732 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2023-10-10T07:20:13,735 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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] 2023-10-10T07:20:13,737 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:20:13,739 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:13,741 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2023-10-10T07:20:13,744 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2023-10-10T07:20:13,746 /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> >]’: 2023-10-10T07:20:13,748 /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 2023-10-10T07:20:13,750 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:20:13,756 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:13,758 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2023-10-10T07:20:13,761 /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 2023-10-10T07:20:13,772 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:13,774 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:13,776 /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]’: 2023-10-10T07:20:13,778 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:20:13,780 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:20:13,782 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:13,792 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T07:20:13,794 /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 2023-10-10T07:20:13,795 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:13,797 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:13,799 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T07:20:13,809 /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 2023-10-10T07:20:13,811 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:13,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:13,815 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T07:20:13,817 /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 2023-10-10T07:20:13,821 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:13,823 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:13,842 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T07:20:13,845 /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 2023-10-10T07:20:13,846 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:13,848 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:15,179 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2023-10-10T07:20:16,295 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2023-10-10T07:20:16,663 [974/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2023-10-10T07:20:23,897 [975/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2023-10-10T07:20:23,900 [976/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2023-10-10T07:20:24,875 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2023-10-10T07:20:31,041 [978/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2023-10-10T07:20:31,488 [979/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2023-10-10T07:20:35,767 [980/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2023-10-10T07:20:35,815 [981/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2023-10-10T07:20:35,947 [982/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2023-10-10T07:20:35,991 [983/3075] Linking CXX static library lib/libLLVMOption.a 2023-10-10T07:20:41,241 [984/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2023-10-10T07:20:45,548 [985/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2023-10-10T07:20:45,549 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:20:45,550 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,552 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,553 /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]’: 2023-10-10T07:20:45,555 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:20:45,556 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:20:45,557 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:45,559 /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]’: 2023-10-10T07:20:45,560 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:20:45,572 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:20:45,573 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,575 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,576 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T07:20:45,578 /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 2023-10-10T07:20:45,579 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:20:45,581 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:20:45,592 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:20:45,593 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,595 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,596 /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]’: 2023-10-10T07:20:45,598 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:20:45,599 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:20:45,600 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:45,612 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:20:45,613 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,615 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,616 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T07:20:45,618 /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 2023-10-10T07:20:45,619 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:20:45,631 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:20:45,633 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:20:45,635 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,636 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,638 /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]’: 2023-10-10T07:20:45,642 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:20:45,651 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:20:45,658 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:45,658 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:20:45,658 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,659 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,659 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T07:20:45,660 /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 2023-10-10T07:20:45,671 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:20:45,673 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:20:45,674 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:20:45,675 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,677 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,678 /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]’: 2023-10-10T07:20:45,680 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:20:45,691 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:20:45,692 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:45,694 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:20:45,695 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,696 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,698 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T07:20:45,699 /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 2023-10-10T07:20:45,701 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:20:45,712 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:20:45,713 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:20:45,715 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,716 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,718 /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]’: 2023-10-10T07:20:45,719 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:20:45,720 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:20:45,732 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:45,733 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:20:45,734 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,736 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,737 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T07:20:45,739 /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 2023-10-10T07:20:45,740 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:20:45,753 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:20:45,754 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:20:45,756 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,757 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,760 /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]’: 2023-10-10T07:20:45,760 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:20:45,772 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:20:45,773 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:45,775 /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]’: 2023-10-10T07:20:45,777 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:20:45,778 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:20:45,780 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,791 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,792 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T07:20:45,795 /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 2023-10-10T07:20:45,796 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:20:45,797 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:20:45,799 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T07:20:45,800 /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 2023-10-10T07:20:45,811 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:20:45,812 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:20:45,814 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:20:45,815 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:20:45,816 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T07:20:45,818 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T07:20:45,819 /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 2023-10-10T07:20:45,820 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:20:45,832 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:20:46,755 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2023-10-10T07:20:47,214 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2023-10-10T07:20:50,628 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2023-10-10T07:20:51,049 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2023-10-10T07:20:52,780 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2023-10-10T07:20:55,590 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2023-10-10T07:20:55,769 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2023-10-10T07:21:00,151 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2023-10-10T07:21:00,870 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2023-10-10T07:21:01,690 [995/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2023-10-10T07:21:02,714 [996/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2023-10-10T07:21:02,942 [997/3075] Linking CXX static library lib/libLLVMRemarks.a 2023-10-10T07:21:04,073 [998/3075] Linking CXX static library lib/libLLVMCore.a 2023-10-10T07:21:04,241 [999/3075] Linking CXX static library lib/libLLVMBitReader.a 2023-10-10T07:21:05,733 [1000/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2023-10-10T07:21:08,431 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2023-10-10T07:21:11,191 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2023-10-10T07:21:11,201 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:11,201 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:11,201 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:11,202 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:11,202 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2023-10-10T07:21:11,202 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2023-10-10T07:21:11,222 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2023-10-10T07:21:11,224 /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]’: 2023-10-10T07:21:11,226 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:11,228 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:11,230 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:11,233 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2023-10-10T07:21:11,235 /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 2023-10-10T07:21:11,238 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:11,241 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:17,971 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2023-10-10T07:21:17,971 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:17,972 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:17,972 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:17,972 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:17,973 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2023-10-10T07:21:17,974 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2023-10-10T07:21:17,993 /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]’: 2023-10-10T07:21:17,995 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:21:17,997 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:17,999 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:18,001 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2023-10-10T07:21:18,004 /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 2023-10-10T07:21:18,006 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:18,007 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:19,991 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2023-10-10T07:21:19,991 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:19,991 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:19,993 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:19,995 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:19,997 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-10-10T07:21:20,012 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-10-10T07:21:20,015 /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]’: 2023-10-10T07:21:20,017 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:20,024 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:20,026 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:20,042 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:20,045 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:21:20,047 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:20,063 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:20,065 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:20,067 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-10-10T07:21:20,070 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-10-10T07:21:20,072 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2023-10-10T07:21:20,083 /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 2023-10-10T07:21:20,085 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:20,087 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:22,561 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2023-10-10T07:21:22,561 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:21:22,561 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:22,562 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:21:22,562 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T07:21:22,562 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T07:21:22,563 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T07:21:22,564 /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]’: 2023-10-10T07:21:22,566 /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 2023-10-10T07:21:22,568 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:21:22,570 | ^~~~~~~~~~~~~ 2023-10-10T07:21:22,573 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:22,575 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:21:22,578 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T07:21:22,582 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T07:21:22,583 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T07:21:22,586 /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]’: 2023-10-10T07:21:22,588 /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 2023-10-10T07:21:22,590 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:21:22,592 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,594 /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 2023-10-10T07:21:22,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 >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T07:21:22,599 /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 2023-10-10T07:21:22,601 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:21:22,604 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,606 /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 2023-10-10T07:21:22,608 /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 2023-10-10T07:21:22,610 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:21:22,612 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,615 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:22,617 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-10-10T07:21:22,620 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T07:21:22,623 /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]’: 2023-10-10T07:21:22,626 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:22,631 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:22,638 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,642 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2023-10-10T07:21:22,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 2023-10-10T07:21:22,652 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:22,654 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,657 /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 2023-10-10T07:21:22,673 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:22,675 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,677 /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]’: 2023-10-10T07:21:22,679 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:22,681 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:22,683 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,686 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:22,688 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:21:22,690 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T07:21:22,692 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T07:21:22,693 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T07:21:22,696 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2023-10-10T07:21:22,698 /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 2023-10-10T07:21:22,700 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:21:22,701 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,703 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:21:22,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,707 1976 | __comp); 2023-10-10T07:21:22,709 | ~~~~~~~ 2023-10-10T07:21:22,711 /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 2023-10-10T07:21:22,713 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:21:22,715 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,717 /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 2023-10-10T07:21:22,718 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:21:22,720 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,723 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:22,725 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-10-10T07:21:22,727 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T07:21:22,730 /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 2023-10-10T07:21:22,732 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:22,734 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,736 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2023-10-10T07:21:22,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 2023-10-10T07:21:22,740 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:22,742 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,744 /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 2023-10-10T07:21:22,746 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:22,748 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,750 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2023-10-10T07:21:22,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 2023-10-10T07:21:22,754 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:22,756 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:22,758 /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 2023-10-10T07:21:22,760 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:22,762 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:23,623 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2023-10-10T07:21:32,558 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2023-10-10T07:21:34,475 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2023-10-10T07:21:37,169 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2023-10-10T07:21:37,181 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:37,181 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:37,181 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T07:21:37,182 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T07:21:37,182 /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]’: 2023-10-10T07:21:37,182 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:37,182 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:37,184 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,186 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:21:37,188 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:37,193 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T07:21:37,195 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T07:21:37,197 /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*)’: 2023-10-10T07:21:37,199 /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 2023-10-10T07:21:37,201 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:37,202 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:37,204 /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 2023-10-10T07:21:37,206 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:37,207 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:37,209 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2023-10-10T07:21:37,211 /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 2023-10-10T07:21:37,213 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:37,216 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:37,218 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2023-10-10T07:21:37,220 /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 2023-10-10T07:21:37,222 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:37,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:37,225 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:37,227 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:37,228 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T07:21:37,230 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T07:21:37,233 /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]’: 2023-10-10T07:21:37,235 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:37,237 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:37,239 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,241 /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]’: 2023-10-10T07:21:37,244 /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 2023-10-10T07:21:37,246 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,248 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,250 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2023-10-10T07:21:37,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 2023-10-10T07:21:37,255 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,257 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,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 2023-10-10T07:21:37,261 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,263 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,265 /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 2023-10-10T07:21:37,267 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,271 /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 2023-10-10T07:21:37,274 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,278 /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 2023-10-10T07:21:37,280 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,282 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,284 /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 2023-10-10T07:21:37,285 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,287 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,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 2023-10-10T07:21:37,291 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,293 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,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 2023-10-10T07:21:37,297 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,299 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,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 2023-10-10T07:21:37,303 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,304 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,306 /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 2023-10-10T07:21:37,308 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,309 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,311 /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 2023-10-10T07:21:37,313 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,315 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:37,317 /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 2023-10-10T07:21:37,319 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:37,321 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:38,702 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2023-10-10T07:21:43,177 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2023-10-10T07:21:43,179 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:43,180 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:43,182 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:43,184 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:43,185 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2023-10-10T07:21:43,201 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2023-10-10T07:21:43,203 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2023-10-10T07:21:43,205 /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]’: 2023-10-10T07:21:43,207 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:43,208 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:43,210 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:43,212 /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)’: 2023-10-10T07:21:43,213 /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 2023-10-10T07:21:43,215 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:43,216 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:46,518 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2023-10-10T07:21:46,519 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:46,521 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:46,522 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2023-10-10T07:21:46,524 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2023-10-10T07:21:46,525 /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]’: 2023-10-10T07:21:46,527 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:46,528 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:46,552 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:46,554 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2023-10-10T07:21:46,556 /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 2023-10-10T07:21:46,558 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:21:46,560 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,291 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2023-10-10T07:21:47,291 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:21:47,291 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:47,292 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T07:21:47,292 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T07:21:47,293 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T07:21:47,295 /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&)> >]’: 2023-10-10T07:21:47,312 /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 2023-10-10T07:21:47,314 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:21:47,316 | ^~~~~~~~~~~~~ 2023-10-10T07:21:47,318 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:47,320 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T07:21:47,322 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T07:21:47,324 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T07:21:47,326 /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&)> >]’: 2023-10-10T07:21:47,329 /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 2023-10-10T07:21:47,342 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T07:21:47,344 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,347 /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&)> >]’: 2023-10-10T07:21:47,349 /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 2023-10-10T07:21:47,351 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:21:47,353 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,355 /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 2023-10-10T07:21:47,373 /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&)> >]’: 2023-10-10T07:21:47,375 /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 2023-10-10T07:21:47,377 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:21:47,378 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,380 /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 2023-10-10T07:21:47,383 /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 2023-10-10T07:21:47,384 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:21:47,386 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,388 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:47,390 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:47,402 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:21:47,404 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:21:47,406 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T07:21:47,408 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T07:21:47,411 /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 >]’: 2023-10-10T07:21:47,413 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:21:47,414 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:47,432 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,434 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:21:47,436 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:47,438 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:21:47,440 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:21:47,442 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T07:21:47,444 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T07:21:47,446 /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)’: 2023-10-10T07:21:47,448 /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 2023-10-10T07:21:47,451 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:47,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:47,472 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:47,474 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T07:21:47,475 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T07:21:47,477 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T07:21:47,480 /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 2023-10-10T07:21:47,482 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:21:47,483 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,485 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:21:47,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,489 1976 | __comp); 2023-10-10T07:21:47,491 | ~~~~~~~ 2023-10-10T07:21:47,493 /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 2023-10-10T07:21:47,494 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:21:47,512 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,514 /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 2023-10-10T07:21:47,516 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:21:47,517 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,519 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:47,521 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:47,522 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:21:47,524 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:21:47,526 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T07:21:47,528 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T07:21:47,530 /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]’: 2023-10-10T07:21:47,532 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:47,552 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:47,554 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,556 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:21:47,558 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:47,560 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:21:47,562 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:21:47,564 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T07:21:47,566 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T07:21:47,568 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2023-10-10T07:21:47,570 /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 2023-10-10T07:21:47,572 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:47,574 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:47,592 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:47,594 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:47,596 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:21:47,598 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:21:47,600 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T07:21:47,602 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T07:21:47,604 /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]’: 2023-10-10T07:21:47,606 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:21:47,608 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:47,609 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:47,611 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:21:47,613 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:47,632 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:21:47,634 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:21:47,636 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T07:21:47,638 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T07:21:47,640 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFListTableBase::extract(llvm::DWARFDataExtractor, uint64_t*) [with DWARFListType = llvm::DWARFDebugRnglist]’: 2023-10-10T07:21:47,642 /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 2023-10-10T07:21:47,644 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:47,646 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:48,191 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2023-10-10T07:21:48,191 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:48,192 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:48,192 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:21:48,192 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:21:48,193 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T07:21:48,195 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T07:21:48,201 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T07:21:48,203 /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]’: 2023-10-10T07:21:48,210 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:48,212 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:48,218 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:48,220 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:48,223 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:21:48,229 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:48,231 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:21:48,233 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:21:48,239 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T07:21:48,241 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T07:21:48,248 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T07:21:48,250 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2023-10-10T07:21:48,252 /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 2023-10-10T07:21:48,258 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:48,260 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:48,262 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:48,268 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:48,270 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:21:48,272 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:21:48,278 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T07:21:48,281 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T07:21:48,287 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T07:21:48,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 = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-10-10T07:21:48,291 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:48,297 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:48,299 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:48,300 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:21:48,306 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:48,308 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:21:48,310 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:21:48,316 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T07:21:48,318 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T07:21:48,320 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T07:21:48,326 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2023-10-10T07:21:48,328 /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 2023-10-10T07:21:48,334 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:48,336 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:51,151 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2023-10-10T07:21:51,151 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:51,151 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:51,152 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:51,154 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:51,156 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-10-10T07:21:51,158 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-10-10T07:21:51,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 = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-10-10T07:21:51,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 2023-10-10T07:21:51,175 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:51,177 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:51,180 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:21:51,182 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:51,184 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:51,202 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:51,204 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-10-10T07:21:51,206 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-10-10T07:21:51,208 /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’: 2023-10-10T07:21:51,210 /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 2023-10-10T07:21:51,213 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:51,215 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,451 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2023-10-10T07:21:55,451 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:55,451 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:21:55,452 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T07:21:55,453 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T07:21:55,455 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T07:21:55,457 /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]’: 2023-10-10T07:21:55,459 /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 2023-10-10T07:21:55,461 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2023-10-10T07:21:55,463 | ^~~~~~~~~~~~~ 2023-10-10T07:21:55,465 /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 2023-10-10T07:21:55,468 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2023-10-10T07:21:55,470 /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 2023-10-10T07:21:55,473 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T07:21:55,477 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,479 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T07:21:55,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,483 /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 2023-10-10T07:21:55,485 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T07:21:55,486 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,488 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T07:21:55,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,496 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2023-10-10T07:21:55,498 /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 2023-10-10T07:21:55,499 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T07:21:55,500 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,503 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T07:21:55,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,505 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:55,507 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:55,508 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:55,509 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:55,511 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T07:21:55,512 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T07:21:55,513 /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]’: 2023-10-10T07:21:55,515 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:55,516 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:55,518 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,519 /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]’: 2023-10-10T07:21:55,521 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:21:55,522 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:21:55,523 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:55,525 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:55,526 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:55,527 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T07:21:55,528 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T07:21:55,530 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2023-10-10T07:21:55,531 /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 2023-10-10T07:21:55,532 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,534 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,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 2023-10-10T07:21:55,537 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,538 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,539 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:21:55,540 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:55,557 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:55,561 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:55,562 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T07:21:55,563 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T07:21:55,565 /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]’: 2023-10-10T07:21:55,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 2023-10-10T07:21:55,567 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:21:55,568 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,570 /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]’: 2023-10-10T07:21:55,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 2023-10-10T07:21:55,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T07:21:55,596 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:21:55,598 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:55,600 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:21:55,603 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T07:21:55,605 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T07:21:55,611 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T07:21:55,613 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRangeImpl(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-10-10T07:21:55,615 /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 2023-10-10T07:21:55,622 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T07:21:55,624 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,626 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T07:21:55,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,635 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-10-10T07:21:55,637 /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 2023-10-10T07:21:55,640 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T07:21:55,644 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,650 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T07:21:55,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,672 /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’: 2023-10-10T07:21:55,674 /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 2023-10-10T07:21:55,676 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T07:21:55,678 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,680 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T07:21:55,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,684 /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 2023-10-10T07:21:55,686 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T07:21:55,688 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,689 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T07:21:55,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,693 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:21:55,695 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:55,712 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:55,714 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:55,716 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T07:21:55,718 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T07:21:55,720 /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*)’: 2023-10-10T07:21:55,722 /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 2023-10-10T07:21:55,724 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,725 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,727 /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 2023-10-10T07:21:55,729 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,731 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,733 /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 2023-10-10T07:21:55,735 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,737 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,739 /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 2023-10-10T07:21:55,741 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,745 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:55,747 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:21:55,749 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T07:21:55,751 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T07:21:55,753 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T07:21:55,756 /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]’: 2023-10-10T07:21:55,758 /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 2023-10-10T07:21:55,760 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T07:21:55,762 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,764 /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]’: 2023-10-10T07:21:55,767 /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 2023-10-10T07:21:55,769 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:21:55,770 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,772 /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 2023-10-10T07:21:55,774 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:21:55,776 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:55,778 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:21:55,780 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T07:21:55,782 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T07:21:55,784 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T07:21:55,786 /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]’: 2023-10-10T07:21:55,788 /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 2023-10-10T07:21:55,790 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:21:55,792 | ^~~~~~~~~~~~~ 2023-10-10T07:21:55,794 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:55,796 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:21:55,799 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T07:21:55,801 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T07:21:55,803 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T07:21:55,805 /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]’: 2023-10-10T07:21:55,807 /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 2023-10-10T07:21:55,809 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:21:55,811 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,813 /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 2023-10-10T07:21:55,815 /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 2023-10-10T07:21:55,817 /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 2023-10-10T07:21:55,819 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:21:55,822 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,824 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:21:55,826 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:21:55,828 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:21:55,830 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:21:55,832 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T07:21:55,834 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T07:21:55,836 /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)’: 2023-10-10T07:21:55,838 /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 2023-10-10T07:21:55,840 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,842 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,844 /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 2023-10-10T07:21:55,846 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,848 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,850 /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 2023-10-10T07:21:55,852 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,856 /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 2023-10-10T07:21:55,858 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,863 /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 2023-10-10T07:21:55,865 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,867 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,870 /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 2023-10-10T07:21:55,872 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,874 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,876 /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 2023-10-10T07:21:55,878 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,879 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,882 /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 2023-10-10T07:21:55,884 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:21:55,886 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:21:55,888 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:21:55,890 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:21:55,892 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T07:21:55,894 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T07:21:55,896 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T07:21:55,898 /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 2023-10-10T07:21:55,899 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:21:55,901 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,903 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:21:55,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,907 1976 | __comp); 2023-10-10T07:21:55,908 | ~~~~~~~ 2023-10-10T07:21:55,911 /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 2023-10-10T07:21:55,912 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:21:55,914 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:55,917 /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 2023-10-10T07:21:55,919 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:21:55,921 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:21:56,249 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2023-10-10T07:22:01,103 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2023-10-10T07:22:01,170 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2023-10-10T07:22:02,399 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2023-10-10T07:22:02,831 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2023-10-10T07:22:06,262 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2023-10-10T07:22:07,838 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2023-10-10T07:22:09,198 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2023-10-10T07:22:13,578 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2023-10-10T07:22:13,988 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2023-10-10T07:22:15,492 [1027/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2023-10-10T07:22:19,278 [1028/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2023-10-10T07:22:21,271 [1029/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2023-10-10T07:22:21,459 [1030/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2023-10-10T07:22:22,025 [1031/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2023-10-10T07:22:23,268 [1032/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2023-10-10T07:22:28,381 [1033/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2023-10-10T07:22:28,381 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:22:28,381 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:22:28,382 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:22:28,382 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:22:28,384 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T07:22:28,386 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T07:22:28,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 llvm::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2023-10-10T07:22:28,405 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:22:28,407 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:22:28,409 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:22:28,411 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:22:28,413 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:22:28,415 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:22:28,417 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:22:28,419 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:22:28,432 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T07:22:28,434 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T07:22:28,437 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFUnit::_ZNK4llvm9DWARFUnit19extractDIEsToVectorEbbRSt6vectorINS_19DWARFDebugInfoEntryESaIS2_EE.part.0(bool, bool, std::vector&) const’: 2023-10-10T07:22:28,439 /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 2023-10-10T07:22:28,441 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:22:28,444 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:22:28,446 /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 2023-10-10T07:22:28,463 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:22:28,465 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:22:28,466 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:22:28,469 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:22:28,470 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:22:28,472 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:22:28,474 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T07:22:28,476 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T07:22:28,478 /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]’: 2023-10-10T07:22:28,492 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:22:28,494 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:22:28,496 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:22:28,498 /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}]’: 2023-10-10T07:22:28,500 /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 2023-10-10T07:22:28,502 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:22:28,504 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:22:28,506 /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]’: 2023-10-10T07:22:28,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 2023-10-10T07:22:28,525 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:22:28,527 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:22:28,529 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:22:28,531 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:22:28,533 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:22:28,535 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T07:22:28,536 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T07:22:28,538 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T07:22:28,552 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2023-10-10T07:22:28,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 2023-10-10T07:22:28,557 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:22:28,559 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:22:29,057 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2023-10-10T07:22:32,905 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2023-10-10T07:22:33,969 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2023-10-10T07:22:35,990 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2023-10-10T07:22:37,537 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2023-10-10T07:22:39,159 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2023-10-10T07:22:40,971 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2023-10-10T07:22:43,089 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2023-10-10T07:22:44,438 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2023-10-10T07:22:44,852 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2023-10-10T07:22:46,667 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2023-10-10T07:22:47,991 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2023-10-10T07:22:50,282 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2023-10-10T07:22:52,156 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2023-10-10T07:22:52,733 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2023-10-10T07:22:53,338 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2023-10-10T07:22:53,349 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2023-10-10T07:22:54,524 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2023-10-10T07:22:55,128 [1052/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2023-10-10T07:22:55,128 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:22:55,129 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:22:55,129 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:22:55,130 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:22:55,132 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2023-10-10T07:22:55,134 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2023-10-10T07:22:55,153 /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]’: 2023-10-10T07:22:55,155 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:22:55,157 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:22:55,160 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:22:55,162 /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]’: 2023-10-10T07:22:55,164 /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 2023-10-10T07:22:55,166 130 | vector<_Tp, _Alloc>:: 2023-10-10T07:22:55,169 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:22:55,171 /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 2023-10-10T07:22:55,173 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2023-10-10T07:22:55,183 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:22:55,185 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:22:55,187 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:22:55,188 64 | Ranges.insert(Pos, R); 2023-10-10T07:22:55,190 | ^ 2023-10-10T07:23:01,047 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2023-10-10T07:23:03,079 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2023-10-10T07:23:03,836 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2023-10-10T07:23:04,866 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2023-10-10T07:23:05,016 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2023-10-10T07:23:06,571 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2023-10-10T07:23:08,339 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2023-10-10T07:23:15,730 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2023-10-10T07:23:16,171 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2023-10-10T07:23:17,650 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2023-10-10T07:23:19,987 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2023-10-10T07:23:19,989 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2023-10-10T07:23:19,990 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:23:19,992 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:19,993 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:19,994 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:19,996 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:20,007 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:20,009 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:20,011 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:20,013 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:20,014 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:20,015 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:20,016 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:20,018 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:20,019 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:20,038 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:20,039 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:20,041 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:20,042 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:20,044 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:20,045 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:20,046 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:20,048 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:20,049 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:20,050 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:20,052 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:20,053 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:20,070 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:20,072 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:23,573 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2023-10-10T07:23:24,453 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2023-10-10T07:23:26,184 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2023-10-10T07:23:26,392 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2023-10-10T07:23:26,689 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2023-10-10T07:23:26,690 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2023-10-10T07:23:26,692 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:26,694 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:26,695 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:26,697 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:26,699 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T07:23:26,711 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:26,713 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:26,714 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:26,716 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:26,718 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:26,719 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:26,727 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:26,729 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:26,731 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:26,733 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:26,734 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:26,736 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:26,738 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:26,739 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:26,746 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:26,761 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:26,763 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:26,764 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:26,766 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:26,767 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:26,769 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:26,770 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:26,784 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:26,786 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:26,787 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:26,789 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:26,790 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:26,800 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:23:26,803 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:23:26,804 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T07:23:26,805 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:23:31,137 [1069/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2023-10-10T07:23:31,388 [1070/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2023-10-10T07:23:35,340 [1071/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2023-10-10T07:23:35,763 [1072/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2023-10-10T07:23:36,186 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2023-10-10T07:23:42,584 [1074/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2023-10-10T07:23:42,908 [1075/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2023-10-10T07:23:43,121 [1076/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2023-10-10T07:23:43,433 [1077/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2023-10-10T07:23:44,176 [1078/3075] Linking CXX static library lib/libLLVMMC.a 2023-10-10T07:23:44,421 [1079/3075] Linking CXX static library lib/libLLVMMCParser.a 2023-10-10T07:23:44,502 [1080/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2023-10-10T07:23:45,796 [1081/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2023-10-10T07:23:46,384 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2023-10-10T07:23:46,599 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2023-10-10T07:23:49,894 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2023-10-10T07:23:51,587 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2023-10-10T07:23:53,253 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2023-10-10T07:23:54,282 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2023-10-10T07:23:54,830 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2023-10-10T07:23:54,981 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2023-10-10T07:23:57,882 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2023-10-10T07:24:00,648 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2023-10-10T07:24:01,471 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2023-10-10T07:24:01,814 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2023-10-10T07:24:02,532 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2023-10-10T07:24:03,795 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2023-10-10T07:24:05,343 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2023-10-10T07:24:08,257 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2023-10-10T07:24:08,866 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2023-10-10T07:24:09,281 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2023-10-10T07:24:09,745 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2023-10-10T07:24:11,180 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2023-10-10T07:24:13,556 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2023-10-10T07:24:15,289 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2023-10-10T07:24:17,003 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2023-10-10T07:24:17,029 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2023-10-10T07:24:17,989 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2023-10-10T07:24:20,361 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2023-10-10T07:24:20,906 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2023-10-10T07:24:22,648 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2023-10-10T07:24:24,212 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2023-10-10T07:24:24,708 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2023-10-10T07:24:24,889 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2023-10-10T07:24:27,319 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2023-10-10T07:24:28,822 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2023-10-10T07:24:30,736 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2023-10-10T07:24:34,161 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2023-10-10T07:24:34,161 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:24:34,162 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:24:34,163 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2023-10-10T07:24:34,164 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2023-10-10T07:24:34,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 = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2023-10-10T07:24:34,164 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:24:34,165 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:24:34,192 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:24:34,193 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2023-10-10T07:24:34,195 /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 2023-10-10T07:24:34,196 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:24:34,197 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:24:34,198 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2023-10-10T07:24:34,200 /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 2023-10-10T07:24:34,211 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:24:34,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:24:36,119 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2023-10-10T07:24:38,678 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2023-10-10T07:24:41,245 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2023-10-10T07:24:43,021 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2023-10-10T07:24:45,066 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2023-10-10T07:24:46,913 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2023-10-10T07:24:46,941 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2023-10-10T07:24:48,511 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2023-10-10T07:24:48,683 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2023-10-10T07:24:51,532 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2023-10-10T07:24:54,208 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2023-10-10T07:24:56,039 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2023-10-10T07:25:00,903 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2023-10-10T07:25:01,370 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2023-10-10T07:25:05,596 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2023-10-10T07:25:06,851 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2023-10-10T07:25:07,381 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2023-10-10T07:25:07,381 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:25:07,381 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:25:07,382 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2023-10-10T07:25:07,382 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2023-10-10T07:25:07,382 /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>]’: 2023-10-10T07:25:07,383 /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 2023-10-10T07:25:07,383 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:25:07,398 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:25:07,400 /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)’: 2023-10-10T07:25:07,402 /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 2023-10-10T07:25:07,404 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:25:07,406 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:25:07,408 /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 2023-10-10T07:25:07,410 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:25:07,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:25:09,098 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2023-10-10T07:25:10,998 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2023-10-10T07:25:14,960 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2023-10-10T07:25:15,226 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2023-10-10T07:25:15,703 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2023-10-10T07:25:19,602 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2023-10-10T07:25:23,670 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2023-10-10T07:25:26,562 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2023-10-10T07:25:28,074 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2023-10-10T07:25:29,307 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2023-10-10T07:25:29,854 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2023-10-10T07:25:31,444 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2023-10-10T07:25:34,338 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2023-10-10T07:25:35,245 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2023-10-10T07:25:36,021 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2023-10-10T07:25:40,639 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2023-10-10T07:25:43,418 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2023-10-10T07:25:44,699 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2023-10-10T07:25:45,037 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2023-10-10T07:25:45,639 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2023-10-10T07:25:46,439 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2023-10-10T07:25:46,441 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:25:46,443 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:25:46,444 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-10-10T07:25:46,445 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-10-10T07:25:46,446 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-10-10T07:25:46,448 /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]’: 2023-10-10T07:25:46,449 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:25:46,459 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:25:46,460 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:25:46,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 2023-10-10T07:25:46,462 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:25:46,464 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:25:46,466 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-10-10T07:25:46,467 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-10-10T07:25:46,468 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-10-10T07:25:46,470 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-10-10T07:25:46,482 /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 2023-10-10T07:25:46,484 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:25:46,485 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:25:46,487 /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&)’: 2023-10-10T07:25:46,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 2023-10-10T07:25:46,501 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:25:46,503 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:25:50,216 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2023-10-10T07:25:55,501 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2023-10-10T07:25:55,704 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2023-10-10T07:26:01,316 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2023-10-10T07:26:01,508 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2023-10-10T07:26:01,542 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2023-10-10T07:26:02,567 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2023-10-10T07:26:10,996 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2023-10-10T07:26:11,164 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2023-10-10T07:26:11,491 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2023-10-10T07:26:15,819 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2023-10-10T07:26:17,581 [1166/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2023-10-10T07:26:17,581 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:26:17,581 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:26:17,582 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T07:26:17,582 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-10-10T07:26:17,591 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-10-10T07:26:17,593 /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]’: 2023-10-10T07:26:17,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 2023-10-10T07:26:17,597 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:26:17,600 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:17,602 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:26:17,622 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:26:17,624 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:26:17,627 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T07:26:17,629 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-10-10T07:26:17,631 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-10-10T07:26:17,633 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2023-10-10T07:26:17,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 2023-10-10T07:26:17,638 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:26:17,640 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:26:18,358 [1167/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2023-10-10T07:26:21,119 [1168/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2023-10-10T07:26:24,180 [1169/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2023-10-10T07:26:34,391 [1170/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2023-10-10T07:26:34,391 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:26:34,391 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:26:34,392 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T07:26:34,392 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T07:26:34,394 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T07:26:34,396 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2023-10-10T07:26:34,422 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2023-10-10T07:26:34,425 /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]’: 2023-10-10T07:26:34,427 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:26:34,429 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:26:34,431 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:34,433 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2023-10-10T07:26:34,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 2023-10-10T07:26:34,444 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:26:34,446 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:34,448 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2023-10-10T07:26:34,451 /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 2023-10-10T07:26:34,462 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:26:34,464 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:34,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 2023-10-10T07:26:34,468 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:26:34,470 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:34,472 /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)’: 2023-10-10T07:26:34,474 /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 2023-10-10T07:26:34,492 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:26:34,494 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:34,496 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2023-10-10T07:26:34,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 2023-10-10T07:26:34,502 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:26:34,504 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:34,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 2023-10-10T07:26:34,508 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:26:34,511 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:37,759 [1171/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2023-10-10T07:26:37,813 [1172/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2023-10-10T07:26:37,841 [1173/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2023-10-10T07:26:37,841 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:26:37,841 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:26:37,842 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T07:26:37,842 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2023-10-10T07:26:37,843 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2023-10-10T07:26:37,845 /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]’: 2023-10-10T07:26:37,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 2023-10-10T07:26:37,849 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:26:37,852 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:37,857 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2023-10-10T07:26:37,859 /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 2023-10-10T07:26:37,861 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:26:37,863 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:37,865 /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 2023-10-10T07:26:37,867 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:26:37,869 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:37,871 /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 2023-10-10T07:26:37,873 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:26:37,875 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:41,311 [1174/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2023-10-10T07:26:42,109 [1175/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2023-10-10T07:26:42,111 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:26:42,112 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T07:26:42,114 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T07:26:42,115 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T07:26:42,117 /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]’: 2023-10-10T07:26:42,120 /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 2023-10-10T07:26:42,127 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T07:26:42,129 | ^~~~~~~~~~~~ 2023-10-10T07:26:42,130 /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]’: 2023-10-10T07:26:42,132 /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 2023-10-10T07:26:42,142 /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 2023-10-10T07:26:42,144 /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 2023-10-10T07:26:42,145 /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 2023-10-10T07:26:42,147 /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]’: 2023-10-10T07:26:42,148 /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 2023-10-10T07:26:42,149 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:26:42,150 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,152 /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 2023-10-10T07:26:42,153 /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]’: 2023-10-10T07:26:42,154 /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 2023-10-10T07:26:42,156 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T07:26:42,157 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,158 /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 2023-10-10T07:26:42,159 /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 2023-10-10T07:26:42,163 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T07:26:42,177 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,179 /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 2023-10-10T07:26:42,180 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,181 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,191 /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 2023-10-10T07:26:42,192 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T07:26:42,194 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,195 2686 | __first + __step_size, 2023-10-10T07:26:42,196 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,197 2687 | __first + __two_step, 2023-10-10T07:26:42,198 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,199 2688 | __result, __comp); 2023-10-10T07:26:42,201 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,210 /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 2023-10-10T07:26:42,212 /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 2023-10-10T07:26:42,213 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T07:26:42,214 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,216 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T07:26:42,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,218 /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 2023-10-10T07:26:42,220 /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 2023-10-10T07:26:42,232 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T07:26:42,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,234 2686 | __first + __step_size, 2023-10-10T07:26:42,235 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,236 2687 | __first + __two_step, 2023-10-10T07:26:42,237 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,239 2688 | __result, __comp); 2023-10-10T07:26:42,240 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,241 /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 2023-10-10T07:26:42,242 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T07:26:42,243 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,245 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T07:26:42,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,247 /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 2023-10-10T07:26:42,249 /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 2023-10-10T07:26:42,250 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,251 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,252 /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 >]’: 2023-10-10T07:26:42,254 /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 2023-10-10T07:26:42,255 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T07:26:42,256 | ^~~~~~~~ 2023-10-10T07:26:42,258 /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 2023-10-10T07:26:42,259 /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 2023-10-10T07:26:42,261 /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]’: 2023-10-10T07:26:42,263 /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 2023-10-10T07:26:42,264 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T07:26:42,266 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,267 /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 2023-10-10T07:26:42,268 /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 2023-10-10T07:26:42,270 /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 2023-10-10T07:26:42,271 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T07:26:42,272 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,274 1435 | std::__iterator_category(__first)); 2023-10-10T07:26:42,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,276 /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 2023-10-10T07:26:42,277 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T07:26:42,279 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,280 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T07:26:42,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,283 /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 2023-10-10T07:26:42,284 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T07:26:42,285 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,286 2478 | __len1 - __len11, 2023-10-10T07:26:42,287 | ~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,288 2479 | __len2 - __len22, __buffer, 2023-10-10T07:26:42,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,291 2480 | __buffer_size, __comp); 2023-10-10T07:26:42,292 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,294 /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]’: 2023-10-10T07:26:42,296 /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 2023-10-10T07:26:42,297 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T07:26:42,298 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,300 /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 2023-10-10T07:26:42,301 /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 2023-10-10T07:26:42,303 /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 2023-10-10T07:26:42,304 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T07:26:42,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,307 2754 | __buffer_size, __comp); 2023-10-10T07:26:42,308 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,310 /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 2023-10-10T07:26:42,311 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T07:26:42,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,313 2756 | __buffer_size, __comp); 2023-10-10T07:26:42,315 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,316 /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 2023-10-10T07:26:42,318 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T07:26:42,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,321 /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 2023-10-10T07:26:42,322 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T07:26:42,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,324 /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 2023-10-10T07:26:42,326 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T07:26:42,327 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,328 2764 | _Distance(__middle - __first), 2023-10-10T07:26:42,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,331 2765 | _Distance(__last - __middle), 2023-10-10T07:26:42,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,333 2766 | __buffer, __buffer_size, 2023-10-10T07:26:42,334 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,335 2767 | __comp); 2023-10-10T07:26:42,337 | ~~~~~~~ 2023-10-10T07:26:42,338 /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]’: 2023-10-10T07:26:42,340 /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 2023-10-10T07:26:42,341 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T07:26:42,342 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,344 /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 2023-10-10T07:26:42,345 /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 2023-10-10T07:26:42,346 /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 2023-10-10T07:26:42,348 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T07:26:42,349 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,350 1435 | std::__iterator_category(__first)); 2023-10-10T07:26:42,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,353 /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 2023-10-10T07:26:42,354 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T07:26:42,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,357 2530 | __len11, __len22, __comp); 2023-10-10T07:26:42,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,359 /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 2023-10-10T07:26:42,360 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T07:26:42,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,363 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T07:26:42,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,365 /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]’: 2023-10-10T07:26:42,367 /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 2023-10-10T07:26:42,368 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T07:26:42,369 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,371 /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 2023-10-10T07:26:42,372 /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 2023-10-10T07:26:42,373 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,375 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,376 /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 2023-10-10T07:26:42,377 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,378 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,380 /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 2023-10-10T07:26:42,381 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,382 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,384 /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 2023-10-10T07:26:42,385 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,387 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,388 /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 2023-10-10T07:26:42,389 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:26:42,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,392 /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 2023-10-10T07:26:42,394 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:26:42,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,396 /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 2023-10-10T07:26:42,398 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,401 2785 | __middle - __first, 2023-10-10T07:26:42,402 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,404 2786 | __last - __middle, 2023-10-10T07:26:42,410 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,410 2787 | __comp); 2023-10-10T07:26:42,410 | ~~~~~~~ 2023-10-10T07:26:42,410 /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 2023-10-10T07:26:42,411 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,421 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,421 /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 2023-10-10T07:26:42,421 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:26:42,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,422 /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 2023-10-10T07:26:42,423 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,423 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,423 /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 2023-10-10T07:26:42,424 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:26:42,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,425 /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 2023-10-10T07:26:42,426 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:26:42,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,429 /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 2023-10-10T07:26:42,440 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,442 2785 | __middle - __first, 2023-10-10T07:26:42,444 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,445 2786 | __last - __middle, 2023-10-10T07:26:42,446 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,447 2787 | __comp); 2023-10-10T07:26:42,448 | ~~~~~~~ 2023-10-10T07:26:42,450 /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 2023-10-10T07:26:42,467 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,470 2785 | __middle - __first, 2023-10-10T07:26:42,471 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,473 2786 | __last - __middle, 2023-10-10T07:26:42,474 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,475 2787 | __comp); 2023-10-10T07:26:42,477 | ~~~~~~~ 2023-10-10T07:26:42,484 /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 2023-10-10T07:26:42,485 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,487 2785 | __middle - __first, 2023-10-10T07:26:42,498 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,499 2786 | __last - __middle, 2023-10-10T07:26:42,501 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,502 2787 | __comp); 2023-10-10T07:26:42,503 | ~~~~~~~ 2023-10-10T07:26:42,505 /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 2023-10-10T07:26:42,506 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,507 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,509 /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 2023-10-10T07:26:42,510 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,521 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,523 /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 2023-10-10T07:26:42,524 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:26:42,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,527 /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 2023-10-10T07:26:42,528 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:26:42,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,531 /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 2023-10-10T07:26:42,533 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,553 2785 | __middle - __first, 2023-10-10T07:26:42,554 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,555 2786 | __last - __middle, 2023-10-10T07:26:42,556 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,558 2787 | __comp); 2023-10-10T07:26:42,559 | ~~~~~~~ 2023-10-10T07:26:42,560 /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 2023-10-10T07:26:42,568 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,569 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,575 /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 2023-10-10T07:26:42,576 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:26:42,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,579 /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 2023-10-10T07:26:42,581 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:26:42,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,600 /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 2023-10-10T07:26:42,602 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,604 2785 | __middle - __first, 2023-10-10T07:26:42,606 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,607 2786 | __last - __middle, 2023-10-10T07:26:42,609 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,610 2787 | __comp); 2023-10-10T07:26:42,611 | ~~~~~~~ 2023-10-10T07:26:42,628 /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 2023-10-10T07:26:42,629 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,632 2785 | __middle - __first, 2023-10-10T07:26:42,633 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,634 2786 | __last - __middle, 2023-10-10T07:26:42,636 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,637 2787 | __comp); 2023-10-10T07:26:42,638 | ~~~~~~~ 2023-10-10T07:26:42,640 /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 2023-10-10T07:26:42,651 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,654 2785 | __middle - __first, 2023-10-10T07:26:42,656 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,657 2786 | __last - __middle, 2023-10-10T07:26:42,658 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,660 2787 | __comp); 2023-10-10T07:26:42,671 | ~~~~~~~ 2023-10-10T07:26:42,673 /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 2023-10-10T07:26:42,674 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,675 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,677 /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 2023-10-10T07:26:42,678 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,680 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,691 /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 2023-10-10T07:26:42,693 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,694 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,696 /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 2023-10-10T07:26:42,697 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:26:42,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,700 /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 2023-10-10T07:26:42,708 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:26:42,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,711 /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 2023-10-10T07:26:42,712 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,715 2785 | __middle - __first, 2023-10-10T07:26:42,716 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,717 2786 | __last - __middle, 2023-10-10T07:26:42,718 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,720 2787 | __comp); 2023-10-10T07:26:42,731 | ~~~~~~~ 2023-10-10T07:26:42,733 /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 2023-10-10T07:26:42,735 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,736 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,738 /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 2023-10-10T07:26:42,739 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:26:42,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,752 /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 2023-10-10T07:26:42,753 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:26:42,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,774 /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 2023-10-10T07:26:42,775 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,778 2785 | __middle - __first, 2023-10-10T07:26:42,779 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,780 2786 | __last - __middle, 2023-10-10T07:26:42,782 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,783 2787 | __comp); 2023-10-10T07:26:42,784 | ~~~~~~~ 2023-10-10T07:26:42,786 /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 2023-10-10T07:26:42,787 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,790 2785 | __middle - __first, 2023-10-10T07:26:42,791 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,793 2786 | __last - __middle, 2023-10-10T07:26:42,794 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,795 2787 | __comp); 2023-10-10T07:26:42,796 | ~~~~~~~ 2023-10-10T07:26:42,798 /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 2023-10-10T07:26:42,799 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,831 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,833 /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 2023-10-10T07:26:42,834 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,835 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,837 /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 2023-10-10T07:26:42,838 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:26:42,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,842 /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 2023-10-10T07:26:42,843 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:26:42,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,846 /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 2023-10-10T07:26:42,847 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,849 2785 | __middle - __first, 2023-10-10T07:26:42,851 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,861 2786 | __last - __middle, 2023-10-10T07:26:42,862 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,863 2787 | __comp); 2023-10-10T07:26:42,865 | ~~~~~~~ 2023-10-10T07:26:42,866 /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 2023-10-10T07:26:42,868 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:26:42,869 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,871 /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 2023-10-10T07:26:42,882 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T07:26:42,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,885 /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 2023-10-10T07:26:42,886 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T07:26:42,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,889 /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 2023-10-10T07:26:42,890 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,907 2785 | __middle - __first, 2023-10-10T07:26:42,908 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,909 2786 | __last - __middle, 2023-10-10T07:26:42,910 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,911 2787 | __comp); 2023-10-10T07:26:42,913 | ~~~~~~~ 2023-10-10T07:26:42,914 /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 2023-10-10T07:26:42,932 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,935 2785 | __middle - __first, 2023-10-10T07:26:42,936 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,938 2786 | __last - __middle, 2023-10-10T07:26:42,939 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,940 2787 | __comp); 2023-10-10T07:26:42,941 | ~~~~~~~ 2023-10-10T07:26:42,943 /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 2023-10-10T07:26:42,944 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,946 2785 | __middle - __first, 2023-10-10T07:26:42,947 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,948 2786 | __last - __middle, 2023-10-10T07:26:42,950 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,961 2787 | __comp); 2023-10-10T07:26:42,962 | ~~~~~~~ 2023-10-10T07:26:42,964 /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 2023-10-10T07:26:42,965 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T07:26:42,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,967 2785 | __middle - __first, 2023-10-10T07:26:42,968 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,969 2786 | __last - __middle, 2023-10-10T07:26:42,970 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:42,983 2787 | __comp); 2023-10-10T07:26:42,984 | ~~~~~~~ 2023-10-10T07:26:42,985 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:26:42,987 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:26:42,988 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T07:26:42,989 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T07:26:42,991 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2023-10-10T07:26:42,992 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T07:26:42,994 /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]’: 2023-10-10T07:26:42,996 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:26:42,997 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:26:42,998 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:43,000 /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)’: 2023-10-10T07:26:43,017 /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 2023-10-10T07:26:43,018 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:26:43,020 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:43,021 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2023-10-10T07:26:43,023 /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 2023-10-10T07:26:43,024 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:26:43,025 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:43,027 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2023-10-10T07:26:43,028 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:26:43,029 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T07:26:43,031 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T07:26:43,032 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T07:26:43,034 /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]’: 2023-10-10T07:26:43,035 /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 2023-10-10T07:26:43,036 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2023-10-10T07:26:43,038 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:43,040 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:26:43,041 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T07:26:43,043 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T07:26:43,044 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T07:26:43,046 /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)’: 2023-10-10T07:26:43,047 /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 2023-10-10T07:26:43,048 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2023-10-10T07:26:43,049 | ^~~~~ 2023-10-10T07:26:43,051 /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 2023-10-10T07:26:43,053 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T07:26:43,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:43,056 /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 2023-10-10T07:26:43,057 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T07:26:43,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:43,060 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T07:26:43,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:26:46,360 [1176/3075] Building AArch64GenAsmWriter.inc... 2023-10-10T07:26:48,304 [1177/3075] Building AArch64GenAsmMatcher.inc... 2023-10-10T07:26:50,368 [1178/3075] Building AArch64GenAsmWriter1.inc... 2023-10-10T07:26:51,344 [1179/3075] Building AArch64GenCallingConv.inc... 2023-10-10T07:26:55,377 [1180/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2023-10-10T07:26:56,593 [1181/3075] Building AArch64GenDisassemblerTables.inc... 2023-10-10T07:26:57,527 [1182/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2023-10-10T07:26:57,814 [1183/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2023-10-10T07:26:58,649 [1184/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2023-10-10T07:26:59,637 [1185/3075] Building AArch64GenExegesis.inc... 2023-10-10T07:27:02,455 [1186/3075] Building AArch64GenMCCodeEmitter.inc... 2023-10-10T07:27:03,241 [1187/3075] Building AArch64GenMCPseudoLowering.inc... 2023-10-10T07:27:06,514 [1188/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2023-10-10T07:27:06,599 [1189/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2023-10-10T07:27:09,734 [1190/3075] Building AArch64GenDAGISel.inc... 2023-10-10T07:27:10,043 [1191/3075] Building AArch64GenPostLegalizeGILowering.inc... 2023-10-10T07:27:10,936 [1192/3075] Building AArch64GenFastISel.inc... 2023-10-10T07:27:11,456 [1193/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2023-10-10T07:27:13,087 [1194/3075] Building AArch64GenRegisterBank.inc... 2023-10-10T07:27:13,256 [1195/3075] Building AArch64GenRegisterInfo.inc... 2023-10-10T07:27:13,349 [1196/3075] Building AArch64GenGlobalISel.inc... 2023-10-10T07:27:14,746 [1197/3075] Building AArch64GenSystemOperands.inc... 2023-10-10T07:27:21,162 [1198/3075] Building AMDGPUGenCallingConv.inc... 2023-10-10T07:27:35,986 [1199/3075] Building AMDGPUGenDisassemblerTables.inc... 2023-10-10T07:27:37,529 [1200/3075] Building AMDGPUGenAsmWriter.inc... 2023-10-10T07:27:41,301 [1201/3075] Building AMDGPUGenAsmMatcher.inc... 2023-10-10T07:27:44,692 [1202/3075] Building AArch64GenInstrInfo.inc... 2023-10-10T07:27:52,636 [1203/3075] Building AMDGPUGenDAGISel.inc... 2023-10-10T07:27:53,092 [1204/3075] Building AMDGPUGenMCPseudoLowering.inc... 2023-10-10T07:27:55,197 [1205/3075] Building AMDGPUGenMCCodeEmitter.inc... 2023-10-10T07:27:59,146 [1206/3075] Building AArch64GenSubtargetInfo.inc... 2023-10-10T07:28:03,666 [1207/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2023-10-10T07:28:06,052 [1208/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2023-10-10T07:28:07,897 [1209/3075] Building AMDGPUGenRegBankGICombiner.inc... 2023-10-10T07:28:12,130 [1210/3075] Building AMDGPUGenGlobalISel.inc... 2023-10-10T07:28:15,853 [1211/3075] Building AMDGPUGenInstrInfo.inc... 2023-10-10T07:28:19,158 [1212/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2023-10-10T07:28:25,994 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2023-10-10T07:28:26,403 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2023-10-10T07:28:31,209 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2023-10-10T07:28:40,429 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2023-10-10T07:28:48,389 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2023-10-10T07:28:49,137 [1218/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2023-10-10T07:29:01,391 [1219/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2023-10-10T07:29:06,579 [1220/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2023-10-10T07:29:07,552 [1221/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2023-10-10T07:29:07,658 [1222/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2023-10-10T07:29:12,384 [1223/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2023-10-10T07:29:12,386 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2023-10-10T07:29:12,387 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:29:12,389 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:29:12,391 41511 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:29:12,393 | ^ 2023-10-10T07:29:12,395 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:29:12,397 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:29:12,399 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:29:12,431 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T07:29:12,433 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T07:29:12,435 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-10-10T07:29:12,437 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2023-10-10T07:29:12,439 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2023-10-10T07:29:12,441 /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 >]’: 2023-10-10T07:29:12,444 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:29:12,446 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:29:12,448 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:29:12,450 /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’: 2023-10-10T07:29:12,458 /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 2023-10-10T07:29:12,460 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:29:12,462 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:29:19,772 [1224/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2023-10-10T07:29:21,107 [1225/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2023-10-10T07:29:21,257 [1226/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2023-10-10T07:29:33,001 [1227/3075] Building AMDGPUGenRegisterBank.inc... 2023-10-10T07:29:33,584 [1228/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2023-10-10T07:29:34,140 [1229/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2023-10-10T07:29:34,346 [1230/3075] Building AMDGPUGenSearchableTables.inc... 2023-10-10T07:29:34,849 [1231/3075] Building R600GenAsmWriter.inc... 2023-10-10T07:29:35,268 [1232/3075] Building R600GenCallingConv.inc... 2023-10-10T07:29:36,445 [1233/3075] Building R600GenDFAPacketizer.inc... 2023-10-10T07:29:36,929 [1234/3075] Building AMDGPUGenSubtargetInfo.inc... 2023-10-10T07:29:37,054 [1235/3075] Building R600GenDAGISel.inc... 2023-10-10T07:29:37,807 [1236/3075] Building R600GenMCCodeEmitter.inc... 2023-10-10T07:29:37,836 [1237/3075] Building R600GenInstrInfo.inc... 2023-10-10T07:29:38,372 [1238/3075] Building R600GenRegisterInfo.inc... 2023-10-10T07:29:38,533 [1239/3075] Building R600GenSubtargetInfo.inc... 2023-10-10T07:29:40,748 [1240/3075] Building ARMGenAsmWriter.inc... 2023-10-10T07:29:41,396 [1241/3075] Building ARMGenCallingConv.inc... 2023-10-10T07:29:41,697 [1242/3075] Building ARMGenAsmMatcher.inc... 2023-10-10T07:29:44,392 [1243/3075] Building ARMGenDisassemblerTables.inc... 2023-10-10T07:29:45,491 [1244/3075] Building ARMGenDAGISel.inc... 2023-10-10T07:29:46,975 [1245/3075] Building ARMGenFastISel.inc... 2023-10-10T07:29:48,894 [1246/3075] Building ARMGenMCCodeEmitter.inc... 2023-10-10T07:29:48,918 [1247/3075] Building ARMGenGlobalISel.inc... 2023-10-10T07:29:49,951 [1248/3075] Building ARMGenMCPseudoLowering.inc... 2023-10-10T07:29:50,571 [1249/3075] Building AMDGPUGenRegisterInfo.inc... 2023-10-10T07:29:51,190 [1250/3075] Building ARMGenRegisterBank.inc... 2023-10-10T07:29:51,246 [1251/3075] Building InstCombineTables.inc... 2023-10-10T07:29:51,496 [1252/3075] Building ARMGenRegisterInfo.inc... 2023-10-10T07:29:54,278 [1253/3075] Building ARMGenSystemRegister.inc... 2023-10-10T07:29:54,319 [1254/3075] Building ARMGenInstrInfo.inc... 2023-10-10T07:29:56,824 [1255/3075] Building ARMGenSubtargetInfo.inc... 2023-10-10T07:30:01,591 [1256/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2023-10-10T07:30:01,591 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2023-10-10T07:30:01,592 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:30:01,592 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:30:01,593 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:30:01,595 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:30:01,597 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:30:01,598 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:30:01,600 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:30:01,603 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:30:01,605 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:30:01,607 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:30:01,609 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:30:01,737 [1257/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2023-10-10T07:30:05,657 [1258/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2023-10-10T07:30:06,351 [1259/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2023-10-10T07:30:08,162 [1260/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2023-10-10T07:30:09,293 [1261/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2023-10-10T07:30:10,697 [1262/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2023-10-10T07:30:18,740 [1263/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2023-10-10T07:30:22,428 [1264/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2023-10-10T07:30:24,637 [1265/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2023-10-10T07:30:29,347 [1266/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2023-10-10T07:30:29,486 [1267/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2023-10-10T07:30:30,134 [1268/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2023-10-10T07:30:31,494 [1269/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2023-10-10T07:30:32,045 [1270/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2023-10-10T07:30:52,251 [1271/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2023-10-10T07:31:01,742 [1272/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2023-10-10T07:31:03,286 [1273/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2023-10-10T07:31:32,138 [1274/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2023-10-10T07:31:45,811 [1275/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2023-10-10T07:31:47,721 [1276/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2023-10-10T07:31:47,721 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp: In function ‘llvm::MCRegisterInfo* createAMDGPUMCRegisterInfo(const llvm::Triple&)’: 2023-10-10T07:31:47,722 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:31:47,723 68 | return X; 2023-10-10T07:31:47,723 | 2023-10-10T07:31:47,724 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2023-10-10T07:31:47,724 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:31:47,725 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:31:47,743 251 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:31:47,745 | 2023-10-10T07:31:47,748 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:31:47,750 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2023-10-10T07:31:47,753 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:31:47,773 1208 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:31:47,776 | 2023-10-10T07:31:47,778 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:31:55,411 [1277/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2023-10-10T07:31:55,411 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2023-10-10T07:31:55,412 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2023-10-10T07:31:55,415 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:31:55,435 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:31:55,438 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-10-10T07:31:55,442 | 2023-10-10T07:32:09,315 [1278/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2023-10-10T07:32:13,191 [1279/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2023-10-10T07:32:17,113 [1280/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2023-10-10T07:32:17,161 [1281/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2023-10-10T07:32:17,363 [1282/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2023-10-10T07:32:20,599 [1283/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2023-10-10T07:32:20,602 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2023-10-10T07:32:20,604 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:32:20,606 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:32:20,619 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-10-10T07:32:20,623 | 2023-10-10T07:32:20,623 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2023-10-10T07:32:20,625 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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] 2023-10-10T07:32:20,626 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2023-10-10T07:32:20,627 | 2023-10-10T07:32:20,628 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:32:20,630 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:32:20,638 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2023-10-10T07:32:20,639 | 2023-10-10T07:32:20,641 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:32:20,643 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2023-10-10T07:32:20,644 | 2023-10-10T07:32:20,645 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-10-10T07:32:20,647 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:32:20,648 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:32:20,650 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:32:20,657 | 2023-10-10T07:32:20,659 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2023-10-10T07:32:20,661 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:32:20,662 3046 | peekTokens(NextToken); 2023-10-10T07:32:20,664 | 2023-10-10T07:32:20,665 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-10-10T07:32:20,667 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2023-10-10T07:32:20,668 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:32:20,669 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:32:20,671 | 2023-10-10T07:32:20,674 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:32:20,677 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:32:20,678 3079 | peekTokens(NextToken); 2023-10-10T07:32:20,680 | 2023-10-10T07:32:30,039 [1284/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2023-10-10T07:32:34,801 [1285/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2023-10-10T07:32:36,429 [1286/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2023-10-10T07:32:48,085 [1287/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2023-10-10T07:32:53,148 [1288/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2023-10-10T07:32:53,300 [1289/3075] Linking CXX static library lib/libLLVMARMInfo.a 2023-10-10T07:32:55,957 [1290/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2023-10-10T07:32:57,224 [1291/3075] Building AVRGenAsmMatcher.inc... 2023-10-10T07:32:58,426 [1292/3075] Building AVRGenAsmWriter.inc... 2023-10-10T07:32:59,661 [1293/3075] Building AVRGenCallingConv.inc... 2023-10-10T07:33:00,865 [1294/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2023-10-10T07:33:01,068 [1295/3075] Linking CXX static library lib/libLLVMARMUtils.a 2023-10-10T07:33:01,529 [1296/3075] Building AVRGenDAGISel.inc... 2023-10-10T07:33:02,154 [1297/3075] Building AVRGenDisassemblerTables.inc... 2023-10-10T07:33:03,138 [1298/3075] Building AVRGenMCCodeEmitter.inc... 2023-10-10T07:33:03,854 [1299/3075] Building AVRGenInstrInfo.inc... 2023-10-10T07:33:04,367 [1300/3075] Building AVRGenRegisterInfo.inc... 2023-10-10T07:33:05,277 [1301/3075] Building AVRGenSubtargetInfo.inc... 2023-10-10T07:33:05,549 [1302/3075] Building BPFGenAsmMatcher.inc... 2023-10-10T07:33:05,619 [1303/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2023-10-10T07:33:05,622 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2023-10-10T07:33:05,625 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:33:05,627 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:05,629 23701 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:33:05,634 | ^ 2023-10-10T07:33:05,638 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:17,552 [1304/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2023-10-10T07:33:22,382 [1305/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2023-10-10T07:33:28,427 [1306/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2023-10-10T07:33:28,818 [1307/3075] Linking CXX static library lib/libLLVMARMDesc.a 2023-10-10T07:33:30,673 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2023-10-10T07:33:31,294 [1309/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2023-10-10T07:33:33,498 [1310/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2023-10-10T07:33:39,621 [1311/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2023-10-10T07:33:39,622 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2023-10-10T07:33:39,623 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:33:39,625 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:39,626 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:33:39,628 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:33:39,629 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:33:39,641 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:39,643 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:33:39,644 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:33:39,786 [1312/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2023-10-10T07:33:44,962 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2023-10-10T07:33:44,996 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2023-10-10T07:33:47,029 [1315/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2023-10-10T07:33:48,510 [1316/3075] Building BPFGenAsmWriter.inc... 2023-10-10T07:33:49,354 [1317/3075] Building BPFGenCallingConv.inc... 2023-10-10T07:33:50,229 [1318/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2023-10-10T07:33:50,290 [1319/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2023-10-10T07:33:50,614 [1320/3075] Building BPFGenDAGISel.inc... 2023-10-10T07:33:51,328 [1321/3075] Building BPFGenDisassemblerTables.inc... 2023-10-10T07:33:52,256 [1322/3075] Building BPFGenMCCodeEmitter.inc... 2023-10-10T07:33:52,362 [1323/3075] Building BPFGenInstrInfo.inc... 2023-10-10T07:33:53,133 [1324/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2023-10-10T07:33:53,135 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:33:53,136 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:53,137 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2023-10-10T07:33:53,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T07:33:53,144 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-10-10T07:33:53,145 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:53,146 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:33:53,148 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:33:53,149 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:33:53,150 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:53,163 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2023-10-10T07:33:53,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T07:33:53,167 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-10-10T07:33:53,182 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:53,183 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:33:53,185 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:33:53,186 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:53,187 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:33:53,189 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:33:53,190 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:33:53,197 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:53,202 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:33:53,206 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:33:53,207 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:33:53,208 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:53,209 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:33:53,221 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:33:53,352 [1325/3075] Building BPFGenRegisterInfo.inc... 2023-10-10T07:33:53,663 [1326/3075] Building BPFGenSubtargetInfo.inc... 2023-10-10T07:33:56,126 [1327/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2023-10-10T07:33:56,127 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2023-10-10T07:33:56,129 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:33:56,130 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:56,133 541 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:33:56,134 | ^ 2023-10-10T07:33:56,136 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:33:56,154 [1328/3075] Building HexagonGenAsmMatcher.inc... 2023-10-10T07:33:57,237 [1329/3075] Building HexagonGenAsmWriter.inc... 2023-10-10T07:33:58,055 [1330/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2023-10-10T07:33:58,341 [1331/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2023-10-10T07:33:58,572 [1332/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2023-10-10T07:34:03,661 [1333/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2023-10-10T07:34:10,487 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2023-10-10T07:34:11,831 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2023-10-10T07:34:11,831 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2023-10-10T07:34:11,831 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:34:11,832 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:34:11,832 117 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:34:11,834 | ^ 2023-10-10T07:34:11,835 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:34:12,663 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2023-10-10T07:34:13,909 [1337/3075] Building HexagonGenCallingConv.inc... 2023-10-10T07:34:14,204 [1338/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2023-10-10T07:34:14,204 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2023-10-10T07:34:14,205 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:34:14,206 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:34:14,223 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:34:14,227 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:34:15,285 [1339/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2023-10-10T07:34:15,436 [1340/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2023-10-10T07:34:17,891 [1341/3075] Building HexagonGenDFAPacketizer.inc... 2023-10-10T07:34:17,899 [1342/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2023-10-10T07:34:17,937 [1343/3075] Building HexagonGenDisassemblerTables.inc... 2023-10-10T07:34:18,098 [1344/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2023-10-10T07:34:18,281 [1345/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2023-10-10T07:34:20,501 [1346/3075] Building HexagonGenRegisterInfo.inc... 2023-10-10T07:34:20,755 [1347/3075] Building HexagonGenMCCodeEmitter.inc... 2023-10-10T07:34:20,998 [1348/3075] Building HexagonGenDAGISel.inc... 2023-10-10T07:34:21,182 [1349/3075] Building HexagonGenSubtargetInfo.inc... 2023-10-10T07:34:21,871 [1350/3075] Building LanaiGenAsmMatcher.inc... 2023-10-10T07:34:21,921 [1351/3075] Building LanaiGenAsmWriter.inc... 2023-10-10T07:34:22,275 [1352/3075] Building LanaiGenCallingConv.inc... 2023-10-10T07:34:22,748 [1353/3075] Building LanaiGenDAGISel.inc... 2023-10-10T07:34:22,888 [1354/3075] Building LanaiGenDisassemblerTables.inc... 2023-10-10T07:34:23,275 [1355/3075] Building LanaiGenMCCodeEmitter.inc... 2023-10-10T07:34:23,461 [1356/3075] Building HexagonGenInstrInfo.inc... 2023-10-10T07:34:23,776 [1357/3075] Building LanaiGenRegisterInfo.inc... 2023-10-10T07:34:23,812 [1358/3075] Building LanaiGenInstrInfo.inc... 2023-10-10T07:34:24,129 [1359/3075] Building LanaiGenSubtargetInfo.inc... 2023-10-10T07:34:26,084 [1360/3075] Building MipsGenAsmMatcher.inc... 2023-10-10T07:34:30,886 [1361/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2023-10-10T07:34:35,757 [1362/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2023-10-10T07:34:45,321 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2023-10-10T07:34:45,456 [1364/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2023-10-10T07:34:53,696 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2023-10-10T07:34:55,146 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2023-10-10T07:34:59,162 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2023-10-10T07:35:01,660 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2023-10-10T07:35:06,946 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2023-10-10T07:35:07,181 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2023-10-10T07:35:09,090 [1371/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2023-10-10T07:35:09,469 [1372/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2023-10-10T07:35:14,330 [1373/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2023-10-10T07:35:14,475 [1374/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2023-10-10T07:35:15,432 [1375/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2023-10-10T07:35:17,541 [1376/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2023-10-10T07:35:17,541 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2023-10-10T07:35:17,541 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:35:17,542 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:35:17,542 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:35:17,542 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:35:17,543 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:35:17,546 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:35:17,547 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:35:17,549 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:35:21,513 [1377/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2023-10-10T07:35:23,404 [1378/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2023-10-10T07:35:26,254 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2023-10-10T07:35:26,299 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2023-10-10T07:35:26,593 [1381/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2023-10-10T07:35:30,626 [1382/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2023-10-10T07:35:30,761 [1383/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2023-10-10T07:35:31,066 [1384/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2023-10-10T07:35:32,759 [1385/3075] Building MipsGenAsmWriter.inc... 2023-10-10T07:35:33,472 [1386/3075] Building MipsGenCallingConv.inc... 2023-10-10T07:35:34,281 [1387/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2023-10-10T07:35:34,281 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2023-10-10T07:35:34,281 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:35:34,283 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:35:34,284 9098 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:35:34,285 | ^ 2023-10-10T07:35:34,287 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:35:34,648 [1388/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2023-10-10T07:35:34,875 [1389/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2023-10-10T07:35:36,236 [1390/3075] Building MipsGenDisassemblerTables.inc... 2023-10-10T07:35:36,558 [1391/3075] Building MipsGenDAGISel.inc... 2023-10-10T07:35:36,983 [1392/3075] Building MipsGenExegesis.inc... 2023-10-10T07:35:38,132 [1393/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2023-10-10T07:35:38,192 [1394/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2023-10-10T07:35:38,194 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2023-10-10T07:35:38,196 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:35:38,198 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:35:38,200 177 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:35:38,201 | ^ 2023-10-10T07:35:38,202 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:35:38,383 [1395/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2023-10-10T07:35:38,773 [1396/3075] Building MipsGenFastISel.inc... 2023-10-10T07:35:40,028 [1397/3075] Building MipsGenMCPseudoLowering.inc... 2023-10-10T07:35:40,344 [1398/3075] Building MipsGenMCCodeEmitter.inc... 2023-10-10T07:35:40,410 [1399/3075] Building MipsGenPostLegalizeGICombiner.inc... 2023-10-10T07:35:40,836 [1400/3075] Building MipsGenGlobalISel.inc... 2023-10-10T07:35:41,694 [1401/3075] Building MSP430GenAsmMatcher.inc... 2023-10-10T07:35:42,162 [1402/3075] Building MipsGenRegisterInfo.inc... 2023-10-10T07:35:42,240 [1403/3075] Building MipsGenRegisterBank.inc... 2023-10-10T07:35:42,706 [1404/3075] Building MSP430GenAsmWriter.inc... 2023-10-10T07:35:42,946 [1405/3075] Building MSP430GenCallingConv.inc... 2023-10-10T07:35:43,141 [1406/3075] Building MipsGenInstrInfo.inc... 2023-10-10T07:35:43,677 [1407/3075] Building MSP430GenDisassemblerTables.inc... 2023-10-10T07:35:44,083 [1408/3075] Building MSP430GenMCCodeEmitter.inc... 2023-10-10T07:35:44,142 [1409/3075] Building MSP430GenDAGISel.inc... 2023-10-10T07:35:44,469 [1410/3075] Building MSP430GenInstrInfo.inc... 2023-10-10T07:35:44,703 [1411/3075] Building MSP430GenRegisterInfo.inc... 2023-10-10T07:35:45,220 [1412/3075] Building MSP430GenSubtargetInfo.inc... 2023-10-10T07:35:45,285 [1413/3075] Building MipsGenSubtargetInfo.inc... 2023-10-10T07:35:47,093 [1414/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2023-10-10T07:35:47,097 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2023-10-10T07:35:47,098 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T07:35:47,101 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:35:47,106 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:35:47,110 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:35:47,191 [1415/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2023-10-10T07:35:47,217 [1416/3075] Building NVPTXGenAsmWriter.inc... 2023-10-10T07:35:53,191 [1417/3075] Building NVPTXGenDAGISel.inc... 2023-10-10T07:35:54,181 [1418/3075] Building NVPTXGenInstrInfo.inc... 2023-10-10T07:35:59,662 [1419/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2023-10-10T07:36:00,356 [1420/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2023-10-10T07:36:04,844 [1421/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2023-10-10T07:36:05,380 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2023-10-10T07:36:05,380 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:36:05,381 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:36:05,381 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:36:05,383 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T07:36:05,385 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T07:36:05,387 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-10-10T07:36:05,389 /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&):: >]’: 2023-10-10T07:36:05,392 /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 2023-10-10T07:36:05,400 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:36:05,402 | ^~~~~~~~~~~~~ 2023-10-10T07:36:05,405 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:36:05,406 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:36:05,408 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T07:36:05,410 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T07:36:05,413 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-10-10T07:36:05,417 /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&):: >]’: 2023-10-10T07:36:05,419 /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 2023-10-10T07:36:05,422 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:36:05,425 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:36:05,427 /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 2023-10-10T07:36:05,430 /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 2023-10-10T07:36:05,432 /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&):: >]’: 2023-10-10T07:36:05,434 /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 2023-10-10T07:36:05,436 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:36:05,438 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:36:05,440 /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 2023-10-10T07:36:05,445 /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 2023-10-10T07:36:05,449 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:36:05,456 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:36:05,461 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2023-10-10T07:36:05,469 /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 2023-10-10T07:36:05,471 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:36:05,473 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:36:05,480 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:36:05,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:36:05,485 1976 | __comp); 2023-10-10T07:36:05,494 | ~~~~~~~ 2023-10-10T07:36:05,496 /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 2023-10-10T07:36:05,498 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:36:05,500 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:36:05,508 /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 2023-10-10T07:36:05,510 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:36:05,512 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:36:07,314 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2023-10-10T07:36:09,861 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2023-10-10T07:36:14,778 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2023-10-10T07:36:19,727 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2023-10-10T07:36:30,407 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2023-10-10T07:36:33,565 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2023-10-10T07:36:34,205 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2023-10-10T07:36:34,206 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2023-10-10T07:36:34,208 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:36:34,209 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:36:34,210 3837 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:36:34,212 | ^ 2023-10-10T07:36:34,213 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:36:35,563 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2023-10-10T07:36:36,389 [1431/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2023-10-10T07:36:37,850 [1432/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2023-10-10T07:36:37,908 [1433/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2023-10-10T07:36:39,926 [1434/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2023-10-10T07:36:41,492 [1435/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2023-10-10T07:36:42,212 [1436/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2023-10-10T07:36:42,213 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2023-10-10T07:36:42,215 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:36:42,216 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:36:42,218 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:36:42,219 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:36:42,220 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2023-10-10T07:36:42,233 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:36:42,235 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:36:42,237 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:36:42,239 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:36:42,241 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:36:42,252 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:36:42,254 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:36:42,255 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:36:42,257 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:36:42,259 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:36:42,271 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:36:47,081 [1437/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2023-10-10T07:36:47,243 [1438/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2023-10-10T07:36:48,603 [1439/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2023-10-10T07:36:48,725 [1440/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2023-10-10T07:36:49,552 [1441/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2023-10-10T07:36:49,553 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2023-10-10T07:36:49,555 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:36:49,556 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:36:49,558 115 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:36:49,560 | ^ 2023-10-10T07:36:49,561 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:36:50,835 [1442/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2023-10-10T07:36:51,065 [1443/3075] Building NVPTXGenRegisterInfo.inc... 2023-10-10T07:36:51,173 [1444/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2023-10-10T07:36:51,352 [1445/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2023-10-10T07:36:51,802 [1446/3075] Building NVPTXGenSubtargetInfo.inc... 2023-10-10T07:36:52,033 [1447/3075] Building PPCGenAsmMatcher.inc... 2023-10-10T07:36:53,036 [1448/3075] Building PPCGenAsmWriter.inc... 2023-10-10T07:36:53,477 [1449/3075] Building PPCGenCallingConv.inc... 2023-10-10T07:36:55,671 [1450/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2023-10-10T07:36:58,108 [1451/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2023-10-10T07:36:58,283 [1452/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2023-10-10T07:36:59,855 [1453/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2023-10-10T07:37:00,019 [1454/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2023-10-10T07:37:02,903 [1455/3075] Building PPCGenDisassemblerTables.inc... 2023-10-10T07:37:04,306 [1456/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2023-10-10T07:37:04,965 [1457/3075] Building PPCGenExegesis.inc... 2023-10-10T07:37:06,406 [1458/3075] Building PPCGenDAGISel.inc... 2023-10-10T07:37:10,704 [1459/3075] Building PPCGenFastISel.inc... 2023-10-10T07:37:11,899 [1460/3075] Building PPCGenGlobalISel.inc... 2023-10-10T07:37:12,807 [1461/3075] Building PPCGenMCCodeEmitter.inc... 2023-10-10T07:37:13,853 [1462/3075] Building PPCGenRegisterBank.inc... 2023-10-10T07:37:15,251 [1463/3075] Building PPCGenRegisterInfo.inc... 2023-10-10T07:37:15,797 [1464/3075] Building PPCGenInstrInfo.inc... 2023-10-10T07:37:16,307 [1465/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2023-10-10T07:37:16,448 [1466/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2023-10-10T07:37:16,610 [1467/3075] Building PPCGenSubtargetInfo.inc... 2023-10-10T07:37:21,454 [1468/3075] Building RISCVGenCompressInstEmitter.inc... 2023-10-10T07:37:21,874 [1469/3075] Building RISCVGenAsmWriter.inc... 2023-10-10T07:37:23,392 [1470/3075] Building RISCVGenAsmMatcher.inc... 2023-10-10T07:37:24,888 [1471/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2023-10-10T07:37:24,890 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2023-10-10T07:37:24,891 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:37:24,893 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:37:24,895 188 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:37:24,897 | ^ 2023-10-10T07:37:24,898 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:37:28,223 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2023-10-10T07:37:36,505 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2023-10-10T07:37:49,420 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2023-10-10T07:37:49,761 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2023-10-10T07:37:53,454 [1476/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2023-10-10T07:37:54,740 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2023-10-10T07:37:57,705 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2023-10-10T07:37:59,180 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2023-10-10T07:37:59,182 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2023-10-10T07:37:59,184 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:37:59,186 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:37:59,187 19851 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:37:59,189 | ^ 2023-10-10T07:37:59,190 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:38:01,762 [1480/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2023-10-10T07:38:04,098 [1481/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2023-10-10T07:38:04,183 [1482/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2023-10-10T07:38:07,108 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2023-10-10T07:38:12,393 [1484/3075] Building RISCVGenDisassemblerTables.inc... 2023-10-10T07:38:15,753 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2023-10-10T07:38:17,666 [1486/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2023-10-10T07:38:18,037 [1487/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2023-10-10T07:38:23,444 [1488/3075] Building RISCVGenMCCodeEmitter.inc... 2023-10-10T07:38:26,454 [1489/3075] Building RISCVGenMCPseudoLowering.inc... 2023-10-10T07:38:29,688 [1490/3075] Building RISCVGenRegisterBank.inc... 2023-10-10T07:38:33,668 [1491/3075] Building RISCVGenRegisterInfo.inc... 2023-10-10T07:38:34,536 [1492/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2023-10-10T07:38:34,965 [1493/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2023-10-10T07:38:35,152 [1494/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2023-10-10T07:38:37,285 [1495/3075] Building SparcGenAsmMatcher.inc... 2023-10-10T07:38:39,419 [1496/3075] Building SparcGenAsmWriter.inc... 2023-10-10T07:38:39,935 [1497/3075] Building RISCVGenSearchableTables.inc... 2023-10-10T07:38:41,155 [1498/3075] Building SparcGenCallingConv.inc... 2023-10-10T07:38:41,690 [1499/3075] Building SparcGenDAGISel.inc... 2023-10-10T07:38:42,805 [1500/3075] Building SparcGenDisassemblerTables.inc... 2023-10-10T07:38:43,006 [1501/3075] Building RISCVGenSubtargetInfo.inc... 2023-10-10T07:38:43,634 [1502/3075] Building SparcGenInstrInfo.inc... 2023-10-10T07:38:44,219 [1503/3075] Building SparcGenMCCodeEmitter.inc... 2023-10-10T07:38:44,565 [1504/3075] Building SparcGenRegisterInfo.inc... 2023-10-10T07:38:45,247 [1505/3075] Building SparcGenSubtargetInfo.inc... 2023-10-10T07:38:46,779 [1506/3075] Building SystemZGenAsmWriter.inc... 2023-10-10T07:38:47,141 [1507/3075] Building SystemZGenAsmMatcher.inc... 2023-10-10T07:38:55,492 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2023-10-10T07:38:57,187 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2023-10-10T07:39:09,933 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2023-10-10T07:39:17,570 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2023-10-10T07:39:21,704 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2023-10-10T07:39:26,745 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2023-10-10T07:39:37,351 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2023-10-10T07:39:37,351 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2023-10-10T07:39:37,352 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:39:37,354 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:39:37,357 487 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:39:37,373 | ^ 2023-10-10T07:39:37,375 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:39:40,614 [1515/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2023-10-10T07:39:40,868 [1516/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2023-10-10T07:39:42,259 [1517/3075] Building SystemZGenCallingConv.inc... 2023-10-10T07:39:42,958 [1518/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2023-10-10T07:39:43,200 [1519/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2023-10-10T07:39:43,438 [1520/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2023-10-10T07:39:43,616 [1521/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2023-10-10T07:39:44,044 [1522/3075] Building SystemZGenDAGISel.inc... 2023-10-10T07:39:44,829 [1523/3075] Building SystemZGenDisassemblerTables.inc... 2023-10-10T07:39:46,365 [1524/3075] Building SystemZGenMCCodeEmitter.inc... 2023-10-10T07:39:47,228 [1525/3075] Building SystemZGenRegisterInfo.inc... 2023-10-10T07:39:50,677 [1526/3075] Building VEGenAsmMatcher.inc... 2023-10-10T07:39:53,863 [1527/3075] Building VEGenAsmWriter.inc... 2023-10-10T07:39:54,766 [1528/3075] Building SystemZGenInstrInfo.inc... 2023-10-10T07:39:56,548 [1529/3075] Building VEGenCallingConv.inc... 2023-10-10T07:40:00,702 [1530/3075] Building VEGenDisassemblerTables.inc... 2023-10-10T07:40:00,965 [1531/3075] Building SystemZGenSubtargetInfo.inc... 2023-10-10T07:40:03,974 [1532/3075] Building VEGenDAGISel.inc... 2023-10-10T07:40:10,254 [1533/3075] Building VEGenInstrInfo.inc... 2023-10-10T07:40:15,664 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2023-10-10T07:40:20,754 [1535/3075] Building RISCVGenGlobalISel.inc... 2023-10-10T07:40:25,079 [1536/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2023-10-10T07:40:25,750 [1537/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2023-10-10T07:40:28,154 [1538/3075] Building RISCVGenInstrInfo.inc... 2023-10-10T07:40:31,631 [1539/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2023-10-10T07:40:31,752 [1540/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2023-10-10T07:40:31,794 [1541/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2023-10-10T07:40:33,735 [1542/3075] Building VEGenRegisterInfo.inc... 2023-10-10T07:40:36,539 [1543/3075] Building VEGenSubtargetInfo.inc... 2023-10-10T07:40:36,574 [1544/3075] Building VEGenMCCodeEmitter.inc... 2023-10-10T07:40:37,160 [1545/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2023-10-10T07:40:38,115 [1546/3075] Building WebAssemblyGenAsmMatcher.inc... 2023-10-10T07:40:43,021 [1547/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2023-10-10T07:40:43,171 [1548/3075] Linking CXX static library lib/libLLVMVEInfo.a 2023-10-10T07:40:43,346 [1549/3075] Building RISCVGenDAGISel.inc... 2023-10-10T07:40:45,070 [1550/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2023-10-10T07:40:45,370 [1551/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2023-10-10T07:40:45,370 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2023-10-10T07:40:45,371 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:40:45,371 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:40:45,372 6215 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:40:45,373 | ^ 2023-10-10T07:40:45,373 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:40:53,938 [1552/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2023-10-10T07:40:54,706 [1553/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2023-10-10T07:41:02,903 [1554/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2023-10-10T07:41:04,942 [1555/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2023-10-10T07:41:08,260 [1556/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2023-10-10T07:41:10,951 [1557/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2023-10-10T07:41:10,968 [1558/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2023-10-10T07:41:11,779 [1559/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2023-10-10T07:41:17,144 [1560/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2023-10-10T07:41:21,039 [1561/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2023-10-10T07:41:25,278 [1562/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2023-10-10T07:41:25,314 [1563/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2023-10-10T07:41:25,546 [1564/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2023-10-10T07:41:25,693 [1565/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2023-10-10T07:41:29,651 [1566/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2023-10-10T07:41:29,811 [1567/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2023-10-10T07:41:37,202 [1568/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2023-10-10T07:41:38,156 [1569/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2023-10-10T07:41:38,158 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:41:38,159 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:41:38,160 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2023-10-10T07:41:38,162 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T07:41:38,164 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2023-10-10T07:41:38,166 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:41:38,167 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:41:38,169 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:41:38,170 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:41:38,183 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:41:38,184 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:41:38,185 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:41:39,759 [1570/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2023-10-10T07:41:45,875 [1571/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2023-10-10T07:41:47,103 [1572/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2023-10-10T07:41:49,010 [1573/3075] Building WebAssemblyGenAsmWriter.inc... 2023-10-10T07:41:52,127 [1574/3075] Building WebAssemblyGenDAGISel.inc... 2023-10-10T07:41:52,561 [1575/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2023-10-10T07:41:53,250 [1576/3075] Building WebAssemblyGenDisassemblerTables.inc... 2023-10-10T07:41:56,210 [1577/3075] Building WebAssemblyGenFastISel.inc... 2023-10-10T07:41:56,381 [1578/3075] Building WebAssemblyGenInstrInfo.inc... 2023-10-10T07:41:57,332 [1579/3075] Building WebAssemblyGenRegisterInfo.inc... 2023-10-10T07:41:57,395 [1580/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2023-10-10T07:41:57,873 [1581/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2023-10-10T07:41:58,806 [1582/3075] Building WebAssemblyGenSubtargetInfo.inc... 2023-10-10T07:41:59,049 [1583/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2023-10-10T07:42:02,127 [1584/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2023-10-10T07:42:02,128 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2023-10-10T07:42:02,128 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:42:02,128 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:42:02,129 107 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:42:02,129 | ^ 2023-10-10T07:42:02,129 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:42:02,420 [1585/3075] Linking CXX static library lib/libLLVMVEDesc.a 2023-10-10T07:42:02,549 [1586/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2023-10-10T07:42:06,445 [1587/3075] Building X86GenAsmWriter.inc... 2023-10-10T07:42:07,216 [1588/3075] Building X86GenAsmMatcher.inc... 2023-10-10T07:42:07,651 [1589/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2023-10-10T07:42:07,651 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2023-10-10T07:42:07,651 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:42:07,652 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:42:07,652 1690 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:42:07,653 | ^ 2023-10-10T07:42:07,654 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:42:08,020 [1590/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2023-10-10T07:42:08,155 [1591/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2023-10-10T07:42:11,854 [1592/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2023-10-10T07:42:27,499 [1593/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2023-10-10T07:42:36,452 [1594/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2023-10-10T07:42:39,120 [1595/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2023-10-10T07:42:45,114 [1596/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2023-10-10T07:42:45,515 [1597/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2023-10-10T07:42:45,657 [1598/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2023-10-10T07:42:47,022 [1599/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2023-10-10T07:42:51,383 [1600/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2023-10-10T07:42:51,385 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2023-10-10T07:42:51,386 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:42:51,388 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:42:51,389 140 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:42:51,390 | ^ 2023-10-10T07:42:51,394 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:42:55,745 [1601/3075] Building X86GenAsmWriter1.inc... 2023-10-10T07:42:57,291 [1602/3075] Building X86GenCallingConv.inc... 2023-10-10T07:42:57,942 [1603/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2023-10-10T07:43:01,493 [1604/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2023-10-10T07:43:01,809 [1605/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2023-10-10T07:43:06,990 [1606/3075] Building X86GenDisassemblerTables.inc... 2023-10-10T07:43:07,545 [1607/3075] Building X86GenEVEX2VEXTables.inc... 2023-10-10T07:43:08,779 [1608/3075] Building X86GenExegesis.inc... 2023-10-10T07:43:16,975 [1609/3075] Building X86GenMnemonicTables.inc... 2023-10-10T07:43:24,242 [1610/3075] Building X86GenRegisterBank.inc... 2023-10-10T07:43:30,659 [1611/3075] Building X86GenFastISel.inc... 2023-10-10T07:43:31,478 [1612/3075] Building X86GenRegisterInfo.inc... 2023-10-10T07:43:32,422 [1613/3075] Building XCoreGenAsmWriter.inc... 2023-10-10T07:43:32,574 [1614/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2023-10-10T07:43:33,254 [1615/3075] Building XCoreGenCallingConv.inc... 2023-10-10T07:43:34,086 [1616/3075] Building XCoreGenDAGISel.inc... 2023-10-10T07:43:34,255 [1617/3075] Building XCoreGenDisassemblerTables.inc... 2023-10-10T07:43:35,245 [1618/3075] Building XCoreGenRegisterInfo.inc... 2023-10-10T07:43:35,626 [1619/3075] Building XCoreGenInstrInfo.inc... 2023-10-10T07:43:36,440 [1620/3075] Building XCoreGenSubtargetInfo.inc... 2023-10-10T07:43:40,280 [1621/3075] Building X86GenDAGISel.inc... 2023-10-10T07:43:43,651 [1622/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2023-10-10T07:43:44,202 [1623/3075] Building X86GenGlobalISel.inc... 2023-10-10T07:43:48,027 [1624/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2023-10-10T07:43:48,292 [1625/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2023-10-10T07:43:48,345 [1626/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2023-10-10T07:43:49,574 [1627/3075] Building X86GenInstrInfo.inc... 2023-10-10T07:43:53,547 [1628/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2023-10-10T07:43:53,548 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2023-10-10T07:43:53,550 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:43:53,552 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:43:53,553 97 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:43:53,554 | ^ 2023-10-10T07:43:53,556 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:43:53,741 [1629/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2023-10-10T07:43:55,379 [1630/3075] Building X86GenSubtargetInfo.inc... 2023-10-10T07:44:00,235 [1631/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2023-10-10T07:44:10,089 [1632/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2023-10-10T07:44:11,381 [1633/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2023-10-10T07:44:11,381 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:44:11,382 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:44:11,382 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T07:44:11,383 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2023-10-10T07:44:11,383 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2023-10-10T07:44:11,392 /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 >]’: 2023-10-10T07:44:11,394 /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 2023-10-10T07:44:11,397 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:44:11,399 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:11,413 /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 >]’: 2023-10-10T07:44:11,415 /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 2023-10-10T07:44:11,417 /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]’: 2023-10-10T07:44:11,420 /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 2023-10-10T07:44:11,422 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:11,425 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:11,432 /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]’: 2023-10-10T07:44:11,434 /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 2023-10-10T07:44:11,436 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:11,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,071 [1634/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2023-10-10T07:44:19,071 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:44:19,072 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:44:19,072 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:44:19,073 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T07:44:19,073 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T07:44:19,074 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T07:44:19,092 /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]’: 2023-10-10T07:44:19,096 /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 2023-10-10T07:44:19,099 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:44:19,103 | ^~~~~~~~~~~~~ 2023-10-10T07:44:19,107 /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]’: 2023-10-10T07:44:19,111 /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 2023-10-10T07:44:19,114 /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]’: 2023-10-10T07:44:19,133 /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 2023-10-10T07:44:19,134 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:44:19,137 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:44:19,139 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T07:44:19,141 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T07:44:19,143 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T07:44:19,146 /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]’: 2023-10-10T07:44:19,148 /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 2023-10-10T07:44:19,150 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:44:19,162 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,165 /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 2023-10-10T07:44:19,167 /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 2023-10-10T07:44:19,169 /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]’: 2023-10-10T07:44:19,172 /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 2023-10-10T07:44:19,174 /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 2023-10-10T07:44:19,176 /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]’: 2023-10-10T07:44:19,192 /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 2023-10-10T07:44:19,194 /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 2023-10-10T07:44:19,196 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:44:19,198 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:44:19,200 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2023-10-10T07:44:19,201 | ^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,203 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:44:19,205 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:44:19,206 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T07:44:19,208 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T07:44:19,210 /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 >]’: 2023-10-10T07:44:19,223 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:44:19,227 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:44:19,229 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,232 /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 >]’: 2023-10-10T07:44:19,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 2023-10-10T07:44:19,236 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2023-10-10T07:44:19,253 /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 2023-10-10T07:44:19,255 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:19,257 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,259 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:44:19,261 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:44:19,263 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T07:44:19,265 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T07:44:19,267 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T07:44:19,283 /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]’: 2023-10-10T07:44:19,285 /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 2023-10-10T07:44:19,287 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:44:19,289 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,291 /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 2023-10-10T07:44:19,293 /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 2023-10-10T07:44:19,295 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:44:19,296 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,298 /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]’: 2023-10-10T07:44:19,312 /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 2023-10-10T07:44:19,314 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:44:19,316 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,318 /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 2023-10-10T07:44:19,321 /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 2023-10-10T07:44:19,323 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:44:19,325 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,342 /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]’: 2023-10-10T07:44:19,345 /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 2023-10-10T07:44:19,347 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:44:19,348 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,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 2023-10-10T07:44:19,353 /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 2023-10-10T07:44:19,355 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:44:19,357 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,359 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-10-10T07:44:19,362 /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 2023-10-10T07:44:19,382 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:44:19,384 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,386 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:44:19,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,391 1976 | __comp); 2023-10-10T07:44:19,393 | ~~~~~~~ 2023-10-10T07:44:19,395 /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 2023-10-10T07:44:19,397 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:44:19,399 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,401 /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 2023-10-10T07:44:19,403 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:44:19,422 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,424 /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 2023-10-10T07:44:19,426 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:44:19,428 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,430 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:44:19,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,434 1976 | __comp); 2023-10-10T07:44:19,436 | ~~~~~~~ 2023-10-10T07:44:19,438 /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 2023-10-10T07:44:19,439 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:44:19,441 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,443 /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 2023-10-10T07:44:19,462 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:44:19,464 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,467 /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 2023-10-10T07:44:19,469 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:44:19,471 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,473 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:44:19,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,476 1976 | __comp); 2023-10-10T07:44:19,478 | ~~~~~~~ 2023-10-10T07:44:19,479 /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 2023-10-10T07:44:19,481 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:44:19,502 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,505 /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 2023-10-10T07:44:19,507 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:44:19,509 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,511 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:44:19,513 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:44:19,515 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T07:44:19,518 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T07:44:19,520 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2023-10-10T07:44:19,522 /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 2023-10-10T07:44:19,525 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:19,527 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,542 /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 2023-10-10T07:44:19,544 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:19,546 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,548 /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 2023-10-10T07:44:19,550 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:19,552 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,554 /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 2023-10-10T07:44:19,556 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:19,559 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:19,562 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2023-10-10T07:44:23,140 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2023-10-10T07:44:27,219 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2023-10-10T07:44:28,751 [1638/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2023-10-10T07:44:28,751 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:44:28,751 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:44:28,752 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:44:28,754 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T07:44:28,756 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T07:44:28,759 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T07:44:28,761 /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]’: 2023-10-10T07:44:28,764 /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 2023-10-10T07:44:28,766 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:44:28,770 | ^~~~~~~~~~~~~ 2023-10-10T07:44:28,775 /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]’: 2023-10-10T07:44:28,777 /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 2023-10-10T07:44:28,780 /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]’: 2023-10-10T07:44:28,782 /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 2023-10-10T07:44:28,784 In file included from /usr/include/c++/10/list:64, 2023-10-10T07:44:28,787 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-10-10T07:44:28,789 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-10-10T07:44:28,792 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T07:44:28,794 /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]’: 2023-10-10T07:44:28,797 /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 2023-10-10T07:44:28,798 308 | list<_Tp, _Alloc>:: 2023-10-10T07:44:28,801 | ^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,804 /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 2023-10-10T07:44:28,806 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:44:28,810 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:44:28,814 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T07:44:28,818 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T07:44:28,823 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T07:44:28,828 /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]’: 2023-10-10T07:44:28,835 /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 2023-10-10T07:44:28,837 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:44:28,840 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,852 /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 2023-10-10T07:44:28,854 In file included from /usr/include/c++/10/list:64, 2023-10-10T07:44:28,856 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-10-10T07:44:28,858 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-10-10T07:44:28,860 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T07:44:28,862 /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]’: 2023-10-10T07:44:28,865 /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 2023-10-10T07:44:28,867 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-10-10T07:44:28,869 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,871 /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 2023-10-10T07:44:28,872 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-10-10T07:44:28,874 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,876 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:44:28,878 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:44:28,880 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T07:44:28,882 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T07:44:28,884 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T07:44:28,886 /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]’: 2023-10-10T07:44:28,888 /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 2023-10-10T07:44:28,891 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:44:28,892 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,894 /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 2023-10-10T07:44:28,896 /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]’: 2023-10-10T07:44:28,898 /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 2023-10-10T07:44:28,900 /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 2023-10-10T07:44:28,903 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:44:28,906 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:44:28,908 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T07:44:28,910 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T07:44:28,913 /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]’: 2023-10-10T07:44:28,914 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:44:28,917 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:44:28,919 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,921 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:44:28,924 /usr/include/c++/10/bits/vector.tcc: In member function ‘data_type llvm::InstrProfLookupTrait::ReadData(llvm::StringRef, const unsigned char*, llvm::InstrProfLookupTrait::offset_type)’: 2023-10-10T07:44:28,926 /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 2023-10-10T07:44:28,928 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:28,931 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,934 /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]’: 2023-10-10T07:44:28,936 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:44:28,938 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:44:28,940 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,943 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2023-10-10T07:44:28,946 /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 2023-10-10T07:44:28,948 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:28,950 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,953 /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 >]’: 2023-10-10T07:44:28,956 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:44:28,958 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:44:28,960 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,962 /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 >]’: 2023-10-10T07:44:28,964 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:44:28,966 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2023-10-10T07:44:28,968 /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 2023-10-10T07:44:28,971 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:28,973 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,976 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2023-10-10T07:44:28,978 /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 2023-10-10T07:44:28,980 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:28,982 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,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 = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2023-10-10T07:44:28,987 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:44:28,989 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:44:28,992 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:28,994 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2023-10-10T07:44:28,997 /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 2023-10-10T07:44:28,999 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:29,001 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,003 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2023-10-10T07:44:29,005 /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 2023-10-10T07:44:29,007 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:29,009 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,012 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:44:29,014 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T07:44:29,016 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T07:44:29,018 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T07:44:29,020 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T07:44:29,023 /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]’: 2023-10-10T07:44:29,025 /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 2023-10-10T07:44:29,027 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:44:29,029 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,031 /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 2023-10-10T07:44:29,033 /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 2023-10-10T07:44:29,036 /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 2023-10-10T07:44:29,037 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:44:29,039 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,042 /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]’: 2023-10-10T07:44:29,044 /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 2023-10-10T07:44:29,046 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:44:29,048 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,051 /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 2023-10-10T07:44:29,053 /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 2023-10-10T07:44:29,055 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:44:29,057 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,059 /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]’: 2023-10-10T07:44:29,062 /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 2023-10-10T07:44:29,064 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:44:29,066 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,068 /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 2023-10-10T07:44:29,070 /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 2023-10-10T07:44:29,073 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:44:29,075 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,077 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-10-10T07:44:29,080 /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 2023-10-10T07:44:29,082 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:44:29,084 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,087 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:44:29,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,091 1976 | __comp); 2023-10-10T07:44:29,094 | ~~~~~~~ 2023-10-10T07:44:29,096 /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 2023-10-10T07:44:29,099 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:44:29,101 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,103 /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 2023-10-10T07:44:29,105 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:44:29,108 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,110 /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 2023-10-10T07:44:29,113 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:44:29,115 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,117 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:44:29,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,122 1976 | __comp); 2023-10-10T07:44:29,124 | ~~~~~~~ 2023-10-10T07:44:29,126 /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 2023-10-10T07:44:29,128 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:44:29,130 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,132 /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 2023-10-10T07:44:29,134 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:44:29,136 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,139 /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 2023-10-10T07:44:29,141 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:44:29,143 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,145 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:44:29,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,149 1976 | __comp); 2023-10-10T07:44:29,151 | ~~~~~~~ 2023-10-10T07:44:29,154 /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 2023-10-10T07:44:29,157 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:44:29,161 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,165 /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 2023-10-10T07:44:29,166 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:44:29,168 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,171 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:44:29,173 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:44:29,175 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T07:44:29,177 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T07:44:29,180 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(const NameIterRange&) [with NameIterRange = llvm::iterator_range::key_iterator>]’: 2023-10-10T07:44:29,183 /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 2023-10-10T07:44:29,185 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:29,187 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,248 [1639/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2023-10-10T07:44:29,251 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:44:29,253 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:44:29,255 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T07:44:29,257 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,258 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:44:29,261 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:44:29,263 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T07:44:29,265 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,269 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:44:29,276 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:44:29,278 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2023-10-10T07:44:29,280 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,283 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:44:29,286 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:44:29,288 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2023-10-10T07:44:29,290 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,293 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:44:29,296 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:44:29,299 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:44:29,302 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T07:44:29,304 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:29,307 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:44:29,310 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:44:29,313 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T07:44:29,315 | ^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,443 [1640/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2023-10-10T07:44:37,451 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T07:44:37,451 from /usr/include/c++/10/algorithm:62, 2023-10-10T07:44:37,452 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:44:37,452 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T07:44:37,453 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T07:44:37,464 /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]’: 2023-10-10T07:44:37,473 /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 2023-10-10T07:44:37,475 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T07:44:37,477 | ^~~~~~~~~~~~~ 2023-10-10T07:44:37,479 /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]’: 2023-10-10T07:44:37,485 /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 2023-10-10T07:44:37,490 /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]’: 2023-10-10T07:44:37,496 /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 2023-10-10T07:44:37,498 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:44:37,513 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:44:37,517 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T07:44:37,520 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T07:44:37,522 /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]’: 2023-10-10T07:44:37,525 /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 2023-10-10T07:44:37,527 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T07:44:37,530 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,540 /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 2023-10-10T07:44:37,542 /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]’: 2023-10-10T07:44:37,544 /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 2023-10-10T07:44:37,553 /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 2023-10-10T07:44:37,556 /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]’: 2023-10-10T07:44:37,560 /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 2023-10-10T07:44:37,573 /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 2023-10-10T07:44:37,575 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:44:37,577 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T07:44:37,580 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-10-10T07:44:37,583 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T07:44:37,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T07:44:37,596 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:44:37,597 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:44:37,600 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,603 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:44:37,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T07:44:37,615 /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 2023-10-10T07:44:37,618 /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 >]’: 2023-10-10T07:44:37,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 2023-10-10T07:44:37,622 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T07:44:37,627 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T07:44:37,629 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T07:44:37,633 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T07:44:37,637 /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]’: 2023-10-10T07:44:37,644 /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 2023-10-10T07:44:37,647 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:44:37,651 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,658 /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 2023-10-10T07:44:37,661 /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 2023-10-10T07:44:37,663 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:44:37,673 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,676 /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]’: 2023-10-10T07:44:37,678 /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 2023-10-10T07:44:37,680 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:44:37,683 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,693 /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 2023-10-10T07:44:37,694 /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 2023-10-10T07:44:37,696 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:44:37,697 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,699 /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]’: 2023-10-10T07:44:37,701 /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 2023-10-10T07:44:37,712 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T07:44:37,713 | ^~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,715 /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 2023-10-10T07:44:37,716 /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 2023-10-10T07:44:37,717 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T07:44:37,719 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,721 /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&)’: 2023-10-10T07:44:37,732 /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 2023-10-10T07:44:37,734 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:44:37,735 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,736 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:44:37,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,739 1976 | __comp); 2023-10-10T07:44:37,740 | ~~~~~~~ 2023-10-10T07:44:37,752 /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 2023-10-10T07:44:37,754 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:44:37,755 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,756 /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 2023-10-10T07:44:37,758 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:44:37,759 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,760 /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 2023-10-10T07:44:37,772 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:44:37,773 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,774 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:44:37,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,777 1976 | __comp); 2023-10-10T07:44:37,778 | ~~~~~~~ 2023-10-10T07:44:37,781 /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 2023-10-10T07:44:37,793 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:44:37,794 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,796 /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 2023-10-10T07:44:37,797 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:44:37,799 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,801 /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 2023-10-10T07:44:37,812 1974 | std::__introsort_loop(__first, __last, 2023-10-10T07:44:37,814 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,815 1975 | std::__lg(__last - __first) * 2, 2023-10-10T07:44:37,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,818 1976 | __comp); 2023-10-10T07:44:37,820 | ~~~~~~~ 2023-10-10T07:44:37,831 /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 2023-10-10T07:44:37,833 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T07:44:37,834 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,835 /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 2023-10-10T07:44:37,837 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T07:44:37,839 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,840 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:44:37,852 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T07:44:37,853 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-10-10T07:44:37,854 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T07:44:37,856 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::InstrProfWriter::addMemProfFrame(llvm::memprof::FrameId, const llvm::memprof::Frame&, llvm::function_ref)’: 2023-10-10T07:44:37,857 /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 2023-10-10T07:44:37,858 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:37,859 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,871 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2023-10-10T07:44:37,872 /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 2023-10-10T07:44:37,874 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:37,875 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:37,876 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2023-10-10T07:44:37,878 /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 2023-10-10T07:44:37,879 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:44:37,880 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:44:40,022 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2023-10-10T07:44:40,175 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2023-10-10T07:44:53,595 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2023-10-10T07:44:58,001 [1644/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2023-10-10T07:44:58,308 [1645/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2023-10-10T07:45:06,793 [1646/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2023-10-10T07:45:08,001 [1647/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2023-10-10T07:45:08,001 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:45:08,002 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:45:08,002 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2023-10-10T07:45:08,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2023-10-10T07:45:08,021 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2023-10-10T07:45:08,023 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:45:08,026 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:45:08,028 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:45:08,031 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:08,033 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:45:08,036 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T07:45:08,038 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:10,682 [1648/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2023-10-10T07:45:12,184 [1649/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2023-10-10T07:45:12,318 [1650/3075] Linking CXX static library lib/libLLVMX86Info.a 2023-10-10T07:45:14,165 [1651/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2023-10-10T07:45:21,674 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2023-10-10T07:45:24,476 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2023-10-10T07:45:24,641 [1654/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2023-10-10T07:45:24,641 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2023-10-10T07:45:24,641 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:45:24,642 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:45:24,642 31194 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T07:45:24,643 | ^ 2023-10-10T07:45:24,652 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:45:24,654 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:45:24,655 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:45:24,657 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T07:45:24,658 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2023-10-10T07:45:24,659 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2023-10-10T07:45:24,666 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2023-10-10T07:45:24,668 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2023-10-10T07:45:24,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T07:45:24,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 2023-10-10T07:45:24,681 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:45:24,683 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:24,684 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:45:24,686 /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’: 2023-10-10T07:45:24,687 /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 2023-10-10T07:45:24,689 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:45:24,690 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:24,707 /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 2023-10-10T07:45:24,708 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:45:24,710 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:24,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 2023-10-10T07:45:24,727 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:45:24,734 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:25,181 [1655/3075] Linking CXX static library lib/libLLVMX86Desc.a 2023-10-10T07:45:25,373 [1656/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2023-10-10T07:45:26,296 [1657/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2023-10-10T07:45:31,798 [1658/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2023-10-10T07:45:37,251 [1659/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2023-10-10T07:45:38,454 [1660/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2023-10-10T07:45:38,456 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:45:38,457 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-10-10T07:45:38,458 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-10-10T07:45:38,460 /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]’: 2023-10-10T07:45:38,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 2023-10-10T07:45:38,463 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:45:38,464 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:38,465 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:45:38,467 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-10-10T07:45:38,468 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-10-10T07:45:38,470 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2023-10-10T07:45:38,482 /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 2023-10-10T07:45:38,483 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:45:38,484 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:45:42,832 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2023-10-10T07:45:50,058 [1662/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2023-10-10T07:45:51,427 [1663/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2023-10-10T07:45:51,631 [1664/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2023-10-10T07:45:51,632 In file included from /usr/include/c++/10/set:60, 2023-10-10T07:45:51,634 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T07:45:51,635 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-10-10T07:45:51,636 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-10-10T07:45:51,637 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-10-10T07:45:51,639 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-10-10T07:45:51,641 /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> >]’: 2023-10-10T07:45:51,643 /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 2023-10-10T07:45:51,644 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T07:45:51,646 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:51,648 /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 >]’: 2023-10-10T07:45:51,649 /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 2023-10-10T07:45:51,651 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T07:45:51,665 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:51,666 In file included from /usr/include/c++/10/map:61, 2023-10-10T07:45:51,667 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-10-10T07:45:51,669 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-10-10T07:45:51,676 /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)’: 2023-10-10T07:45:51,677 /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 2023-10-10T07:45:51,679 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T07:45:51,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:51,688 502 | std::tuple(__k), 2023-10-10T07:45:51,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:51,690 503 | std::tuple<>()); 2023-10-10T07:45:51,695 | ~~~~~~~~~~~~~~~ 2023-10-10T07:45:51,697 /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 2023-10-10T07:45:51,698 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T07:45:51,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:51,705 502 | std::tuple(__k), 2023-10-10T07:45:51,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:45:51,714 503 | std::tuple<>()); 2023-10-10T07:45:51,716 | ~~~~~~~~~~~~~~~ 2023-10-10T07:45:56,191 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2023-10-10T07:45:57,899 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2023-10-10T07:46:00,638 [1667/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2023-10-10T07:46:00,639 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:46:00,641 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T07:46:00,642 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2023-10-10T07:46:00,644 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2023-10-10T07:46:00,646 /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]’: 2023-10-10T07:46:00,647 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:46:00,649 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:46:00,650 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:00,672 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileWriterExtBinaryBase::addNewSection(llvm::sampleprof::SecType, uint32_t, uint64_t)’: 2023-10-10T07:46:00,675 /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 2023-10-10T07:46:00,675 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:46:00,677 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:00,679 /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 >]’: 2023-10-10T07:46:00,681 /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 2023-10-10T07:46:00,684 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:46:00,684 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:00,685 /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 2023-10-10T07:46:00,687 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2023-10-10T07:46:00,688 /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 2023-10-10T07:46:00,689 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:46:00,691 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,151 [1668/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2023-10-10T07:46:07,151 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:46:07,152 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:46:07,152 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-10-10T07:46:07,153 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-10-10T07:46:07,155 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T07:46:07,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::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T07:46:07,175 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:46:07,177 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:46:07,179 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,181 /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]’: 2023-10-10T07:46:07,183 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:46:07,186 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T07:46:07,188 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2023-10-10T07:46:07,190 /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 2023-10-10T07:46:07,202 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:46:07,204 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,207 /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]’: 2023-10-10T07:46:07,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 2023-10-10T07:46:07,210 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:46:07,212 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,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 2023-10-10T07:46:07,232 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2023-10-10T07:46:07,234 /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 2023-10-10T07:46:07,237 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:46:07,239 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,241 In file included from /usr/include/c++/10/map:60, 2023-10-10T07:46:07,243 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T07:46:07,245 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T07:46:07,247 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T07:46:07,250 /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 >]’: 2023-10-10T07:46:07,263 /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 2023-10-10T07:46:07,265 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T07:46:07,267 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,269 In file included from /usr/include/c++/10/map:61, 2023-10-10T07:46:07,271 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T07:46:07,273 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T07:46:07,274 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T07:46:07,292 /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 >]’: 2023-10-10T07:46:07,295 /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 2023-10-10T07:46:07,297 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T07:46:07,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,300 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T07:46:07,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,304 522 | std::tuple<>()); 2023-10-10T07:46:07,306 | ~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,308 In file included from /usr/include/c++/10/map:60, 2023-10-10T07:46:07,311 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T07:46:07,322 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T07:46:07,324 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T07:46:07,327 /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> >]’: 2023-10-10T07:46:07,329 /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 2023-10-10T07:46:07,331 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T07:46:07,333 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,352 In file included from /usr/include/c++/10/map:61, 2023-10-10T07:46:07,354 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T07:46:07,356 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T07:46:07,358 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T07:46:07,360 /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> >]’: 2023-10-10T07:46:07,363 /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 2023-10-10T07:46:07,365 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T07:46:07,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,369 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T07:46:07,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,373 522 | std::tuple<>()); 2023-10-10T07:46:07,392 | ~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,394 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2023-10-10T07:46:07,397 /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 2023-10-10T07:46:07,399 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T07:46:07,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,403 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T07:46:07,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,406 522 | std::tuple<>()); 2023-10-10T07:46:07,408 | ~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,410 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2023-10-10T07:46:07,412 /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 2023-10-10T07:46:07,432 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T07:46:07,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,436 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T07:46:07,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,440 522 | std::tuple<>()); 2023-10-10T07:46:07,442 | ~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,444 /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 2023-10-10T07:46:07,446 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T07:46:07,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,450 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T07:46:07,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,453 522 | std::tuple<>()); 2023-10-10T07:46:07,455 | ~~~~~~~~~~~~~~~ 2023-10-10T07:46:07,472 In file included from /usr/include/c++/10/vector:67, 2023-10-10T07:46:07,475 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:46:07,477 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-10-10T07:46:07,479 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-10-10T07:46:07,481 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T07:46:07,483 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2023-10-10T07:46:07,485 /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 2023-10-10T07:46:07,487 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:46:07,489 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:46:07,491 /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 2023-10-10T07:46:07,493 1198 | _M_realloc_insert(end(), __x); 2023-10-10T07:46:07,495 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T07:46:07,497 [1669/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2023-10-10T07:46:10,589 [1670/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2023-10-10T07:46:11,296 [1671/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2023-10-10T07:46:11,398 [1672/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2023-10-10T07:46:14,281 [1673/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2023-10-10T07:46:14,281 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:46:14,281 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:46:14,282 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2023-10-10T07:46:14,283 /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 >]’: 2023-10-10T07:46:14,285 /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 2023-10-10T07:46:14,293 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:46:14,295 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:14,297 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2023-10-10T07:46:14,300 /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 2023-10-10T07:46:14,312 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:46:14,314 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:14,317 /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 2023-10-10T07:46:14,319 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:46:14,321 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:19,538 [1674/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2023-10-10T07:46:22,409 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2023-10-10T07:46:23,505 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2023-10-10T07:46:27,000 [1677/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2023-10-10T07:46:27,106 [1678/3075] Linking CXX static library lib/libLLVMTextAPI.a 2023-10-10T07:46:27,663 [1679/3075] Linking CXX static library lib/libLLVMObject.a 2023-10-10T07:46:28,049 [1680/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2023-10-10T07:46:28,339 [1681/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2023-10-10T07:46:28,982 [1682/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2023-10-10T07:46:29,168 [1683/3075] Linking CXX static library lib/libLLVMSymbolize.a 2023-10-10T07:46:29,458 [1684/3075] Linking CXX static library lib/libLLVMProfileData.a 2023-10-10T07:46:29,808 [1685/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2023-10-10T07:46:29,912 [1686/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2023-10-10T07:46:31,137 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2023-10-10T07:46:31,341 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2023-10-10T07:46:32,400 [1689/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2023-10-10T07:46:32,595 [1690/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2023-10-10T07:46:33,093 [1691/3075] Linking CXX static library lib/libLLVMInstCombine.a 2023-10-10T07:46:34,451 [1692/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2023-10-10T07:46:34,653 [1693/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2023-10-10T07:46:34,754 [1694/3075] Linking CXX static library lib/libLLVMTarget.a 2023-10-10T07:46:37,189 [1695/3075] Linking CXX static library lib/libLLVMCodeGen.a 2023-10-10T07:46:37,457 [1696/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2023-10-10T07:46:38,238 [1697/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2023-10-10T07:46:38,561 [1698/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2023-10-10T07:46:38,687 [1699/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2023-10-10T07:46:38,844 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2023-10-10T07:46:39,056 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2023-10-10T07:46:41,854 [1702/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2023-10-10T07:46:49,097 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2023-10-10T07:46:51,133 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2023-10-10T07:46:57,479 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2023-10-10T07:46:58,885 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2023-10-10T07:46:59,663 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2023-10-10T07:46:59,811 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2023-10-10T07:46:59,811 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:46:59,811 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T07:46:59,812 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2023-10-10T07:46:59,812 /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]’: 2023-10-10T07:46:59,813 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:46:59,813 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:46:59,813 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:46:59,814 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::OpenCLBuiltinFileEmitterBase::getTypeLists(llvm::Record*, {anonymous}::OpenCLBuiltinFileEmitterBase::TypeFlags&, std::vector >&, std::vector&) const’: 2023-10-10T07:46:59,814 /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 2023-10-10T07:46:59,814 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:46:59,831 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:47:13,850 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2023-10-10T07:47:14,378 [1710/3075] Building Options.inc... 2023-10-10T07:47:14,410 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2023-10-10T07:47:14,441 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2023-10-10T07:47:14,473 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2023-10-10T07:47:14,503 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2023-10-10T07:47:14,531 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2023-10-10T07:47:14,559 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2023-10-10T07:47:14,587 [1717/3075] Copying clang's __clang_cuda_math.h... 2023-10-10T07:47:14,620 [1718/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2023-10-10T07:47:14,652 [1719/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2023-10-10T07:47:14,682 [1720/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2023-10-10T07:47:14,713 [1721/3075] Copying clang's __clang_hip_cmath.h... 2023-10-10T07:47:14,741 [1722/3075] Copying clang's __clang_hip_libdevice_declares.h... 2023-10-10T07:47:14,789 [1723/3075] Copying clang's __clang_hip_math.h... 2023-10-10T07:47:14,852 [1724/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2023-10-10T07:47:14,929 [1725/3075] Copying clang's __wmmintrin_aes.h... 2023-10-10T07:47:15,000 [1726/3075] Copying clang's __wmmintrin_pclmul.h... 2023-10-10T07:47:15,027 [1727/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2023-10-10T07:47:15,069 [1728/3075] Copying clang's adxintrin.h... 2023-10-10T07:47:15,115 [1729/3075] Copying clang's altivec.h... 2023-10-10T07:47:15,139 [1730/3075] Copying clang's ammintrin.h... 2023-10-10T07:47:15,178 [1731/3075] Copying clang's amxintrin.h... 2023-10-10T07:47:15,188 [1732/3075] Copying clang's avx2intrin.h... 2023-10-10T07:47:15,249 [1733/3075] Copying clang's avx512bf16intrin.h... 2023-10-10T07:47:15,263 [1734/3075] Copying clang's avx512bitalgintrin.h... 2023-10-10T07:47:15,323 [1735/3075] Copying clang's avx512bwintrin.h... 2023-10-10T07:47:15,331 [1736/3075] Copying clang's avx512cdintrin.h... 2023-10-10T07:47:15,361 [1737/3075] Copying clang's avx512dqintrin.h... 2023-10-10T07:47:15,392 [1738/3075] Copying clang's avx512erintrin.h... 2023-10-10T07:47:15,414 [1739/3075] Copying clang's avx512fintrin.h... 2023-10-10T07:47:15,449 [1740/3075] Copying clang's avx512fp16intrin.h... 2023-10-10T07:47:15,479 [1741/3075] Copying clang's avx512ifmaintrin.h... 2023-10-10T07:47:15,505 [1742/3075] Copying clang's avx512ifmavlintrin.h... 2023-10-10T07:47:15,559 [1743/3075] Copying clang's avx512pfintrin.h... 2023-10-10T07:47:15,580 [1744/3075] Copying clang's avx512vbmi2intrin.h... 2023-10-10T07:47:15,629 [1745/3075] Copying clang's avx512vbmiintrin.h... 2023-10-10T07:47:15,651 [1746/3075] Copying clang's avx512vbmivlintrin.h... 2023-10-10T07:47:15,700 [1747/3075] Copying clang's avx512vlbf16intrin.h... 2023-10-10T07:47:15,719 [1748/3075] Copying clang's avx512vlbitalgintrin.h... 2023-10-10T07:47:15,766 [1749/3075] Copying clang's avx512vlbwintrin.h... 2023-10-10T07:47:15,803 [1750/3075] Copying clang's avx512vlcdintrin.h... 2023-10-10T07:47:15,855 [1751/3075] Copying clang's avx512vldqintrin.h... 2023-10-10T07:47:15,882 [1752/3075] Copying clang's avx512vlfp16intrin.h... 2023-10-10T07:47:15,940 [1753/3075] Copying clang's avx512vlintrin.h... 2023-10-10T07:47:15,954 [1754/3075] Copying clang's avx512vlvbmi2intrin.h... 2023-10-10T07:47:16,002 [1755/3075] Copying clang's avx512vlvnniintrin.h... 2023-10-10T07:47:16,020 [1756/3075] Copying clang's avx512vlvp2intersectintrin.h... 2023-10-10T07:47:16,069 [1757/3075] Copying clang's avx512vnniintrin.h... 2023-10-10T07:47:16,090 [1758/3075] Copying clang's avx512vp2intersectintrin.h... 2023-10-10T07:47:16,146 [1759/3075] Copying clang's avx512vpopcntdqintrin.h... 2023-10-10T07:47:16,173 [1760/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2023-10-10T07:47:16,248 [1761/3075] Copying clang's avxintrin.h... 2023-10-10T07:47:16,263 [1762/3075] Copying clang's avxvnniintrin.h... 2023-10-10T07:47:16,328 [1763/3075] Copying clang's bmi2intrin.h... 2023-10-10T07:47:16,354 [1764/3075] Copying clang's bmiintrin.h... 2023-10-10T07:47:16,418 [1765/3075] Copying clang's cet.h... 2023-10-10T07:47:16,433 [1766/3075] Copying clang's builtins.h... 2023-10-10T07:47:16,489 [1767/3075] Copying clang's cetintrin.h... 2023-10-10T07:47:16,503 [1768/3075] Copying clang's cldemoteintrin.h... 2023-10-10T07:47:16,553 [1769/3075] Copying clang's clflushoptintrin.h... 2023-10-10T07:47:16,583 [1770/3075] Copying clang's clwbintrin.h... 2023-10-10T07:47:16,639 [1771/3075] Copying clang's clzerointrin.h... 2023-10-10T07:47:16,654 [1772/3075] Copying clang's cpuid.h... 2023-10-10T07:47:16,709 [1773/3075] Copying clang's crc32intrin.h... 2023-10-10T07:47:16,730 [1774/3075] Copying clang's cuda_wrappers/algorithm... 2023-10-10T07:47:16,778 [1775/3075] Copying clang's cuda_wrappers/complex... 2023-10-10T07:47:16,798 [1776/3075] Copying clang's cuda_wrappers/new... 2023-10-10T07:47:16,865 [1777/3075] Copying clang's enqcmdintrin.h... 2023-10-10T07:47:16,893 [1778/3075] Copying clang's emmintrin.h... 2023-10-10T07:47:16,949 [1779/3075] Copying clang's f16cintrin.h... 2023-10-10T07:47:16,970 [1780/3075] Copying clang's fma4intrin.h... 2023-10-10T07:47:17,020 [1781/3075] Copying clang's fmaintrin.h... 2023-10-10T07:47:17,040 [1782/3075] Copying clang's fxsrintrin.h... 2023-10-10T07:47:17,091 [1783/3075] Copying clang's gfniintrin.h... 2023-10-10T07:47:17,120 [1784/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2023-10-10T07:47:17,177 [1785/3075] Copying clang's hexagon_protos.h... 2023-10-10T07:47:17,195 [1786/3075] Copying clang's hexagon_types.h... 2023-10-10T07:47:17,241 [1787/3075] Copying clang's hlsl.h... 2023-10-10T07:47:17,262 [1788/3075] Copying clang's hresetintrin.h... 2023-10-10T07:47:17,329 [1789/3075] Copying clang's htmintrin.h... 2023-10-10T07:47:17,344 [1790/3075] Copying clang's htmxlintrin.h... 2023-10-10T07:47:17,409 [1791/3075] Copying clang's hvx_hexagon_protos.h... 2023-10-10T07:47:17,423 [1792/3075] Copying clang's ia32intrin.h... 2023-10-10T07:47:17,490 [1793/3075] Copying clang's immintrin.h... 2023-10-10T07:47:17,504 [1794/3075] Copying clang's intrin.h... 2023-10-10T07:47:17,553 [1795/3075] Copying clang's invpcidintrin.h... 2023-10-10T07:47:17,580 [1796/3075] Copying clang's keylockerintrin.h... 2023-10-10T07:47:17,610 [1797/3075] Copying clang's lwpintrin.h... 2023-10-10T07:47:17,652 [1798/3075] Copying clang's lzcntintrin.h... 2023-10-10T07:47:17,679 [1799/3075] Copying clang's mm3dnow.h... 2023-10-10T07:47:17,752 [1800/3075] Copying clang's mm_malloc.h... 2023-10-10T07:47:17,756 [1801/3075] Copying clang's mmintrin.h... 2023-10-10T07:47:17,810 [1802/3075] Copying clang's movdirintrin.h... 2023-10-10T07:47:17,815 [1803/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2023-10-10T07:47:17,829 [1804/3075] Copying clang's msa.h... 2023-10-10T07:47:17,854 [1805/3075] Copying clang's mwaitxintrin.h... 2023-10-10T07:47:17,889 [1806/3075] Copying clang's nmmintrin.h... 2023-10-10T07:47:17,942 [1807/3075] Copying clang's opencl-c.h... 2023-10-10T07:47:17,952 [1808/3075] Copying clang's openmp_wrappers/math.h... 2023-10-10T07:47:17,976 [1809/3075] Copying clang's pconfigintrin.h... 2023-10-10T07:47:17,983 [1810/3075] Copying clang's pkuintrin.h... 2023-10-10T07:47:18,006 [1811/3075] Copying clang's pmmintrin.h... 2023-10-10T07:47:18,062 [1812/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2023-10-10T07:47:18,068 [1813/3075] Copying clang's popcntintrin.h... 2023-10-10T07:47:18,109 [1814/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2023-10-10T07:47:18,112 [1815/3075] Copying clang's ppc_wrappers/emmintrin.h... 2023-10-10T07:47:18,128 [1816/3075] Copying clang's ppc_wrappers/immintrin.h... 2023-10-10T07:47:18,139 [1817/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2023-10-10T07:47:18,166 [1818/3075] Copying clang's ppc_wrappers/mmintrin.h... 2023-10-10T07:47:18,199 [1819/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2023-10-10T07:47:18,208 [1820/3075] Copying clang's ppc_wrappers/smmintrin.h... 2023-10-10T07:47:18,248 [1821/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2023-10-10T07:47:18,263 [1822/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2023-10-10T07:47:18,276 [1823/3075] Copying clang's ppc_wrappers/x86intrin.h... 2023-10-10T07:47:18,309 [1824/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2023-10-10T07:47:18,337 [1825/3075] Copying clang's prfchwintrin.h... 2023-10-10T07:47:18,350 [1826/3075] Copying clang's ptwriteintrin.h... 2023-10-10T07:47:18,371 [1827/3075] Copying clang's rdpruintrin.h... 2023-10-10T07:47:18,406 [1828/3075] Copying clang's rdseedintrin.h... 2023-10-10T07:47:18,419 [1829/3075] Copying clang's rtmintrin.h... 2023-10-10T07:47:18,428 [1830/3075] Copying clang's s390intrin.h... 2023-10-10T07:47:18,465 [1831/3075] Copying clang's serializeintrin.h... 2023-10-10T07:47:18,472 [1832/3075] Copying clang's sgxintrin.h... 2023-10-10T07:47:18,495 [1833/3075] Copying clang's shaintrin.h... 2023-10-10T07:47:18,538 [1834/3075] Copying clang's smmintrin.h... 2023-10-10T07:47:18,548 [1835/3075] Copying clang's tbmintrin.h... 2023-10-10T07:47:18,571 [1836/3075] Copying clang's tmmintrin.h... 2023-10-10T07:47:18,596 [1837/3075] Copying clang's uintrintrin.h... 2023-10-10T07:47:18,603 [1838/3075] Copying clang's tsxldtrkintrin.h... 2023-10-10T07:47:18,624 [1839/3075] Copying clang's vaesintrin.h... 2023-10-10T07:47:18,677 [1840/3075] Copying clang's vecintrin.h... 2023-10-10T07:47:18,686 [1841/3075] Copying clang's velintrin.h... 2023-10-10T07:47:18,704 [1842/3075] Copying clang's velintrin_approx.h... 2023-10-10T07:47:18,742 [1843/3075] Copying clang's velintrin_gen.h... 2023-10-10T07:47:18,761 [1844/3075] Copying clang's vpclmulqdqintrin.h... 2023-10-10T07:47:18,785 [1845/3075] Copying clang's waitpkgintrin.h... 2023-10-10T07:47:18,820 [1846/3075] Copying clang's wasm_simd128.h... 2023-10-10T07:47:18,844 [1847/3075] Copying clang's wbnoinvdintrin.h... 2023-10-10T07:47:18,851 [1848/3075] Copying clang's wmmintrin.h... 2023-10-10T07:47:18,882 [1849/3075] Copying clang's x86gprintrin.h... 2023-10-10T07:47:18,906 [1850/3075] Copying clang's x86intrin.h... 2023-10-10T07:47:18,920 [1851/3075] Copying clang's xmmintrin.h... 2023-10-10T07:47:18,942 [1852/3075] Copying clang's xopintrin.h... 2023-10-10T07:47:18,967 [1853/3075] Copying clang's xsavecintrin.h... 2023-10-10T07:47:18,991 [1854/3075] Copying clang's xsaveintrin.h... 2023-10-10T07:47:18,998 [1855/3075] Copying clang's xsaveoptintrin.h... 2023-10-10T07:47:19,025 [1856/3075] Copying clang's xsavesintrin.h... 2023-10-10T07:47:19,051 [1857/3075] Copying clang's xtestintrin.h... 2023-10-10T07:47:22,824 [1858/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2023-10-10T07:47:25,079 [1859/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2023-10-10T07:47:25,779 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2023-10-10T07:47:25,841 [1861/3075] Generating Confusables.inc 2023-10-10T07:47:28,367 [1862/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2023-10-10T07:47:28,421 [1863/3075] Linking CXX static library lib/libclangSupport.a 2023-10-10T07:47:29,844 [1864/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2023-10-10T07:47:30,438 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2023-10-10T07:47:31,273 [1866/3075] Linking CXX executable bin/clang-tblgen 2023-10-10T07:47:31,327 [1867/3075] Building StmtNodes.inc... 2023-10-10T07:47:31,349 [1868/3075] Building AttrNodeTraverse.inc... 2023-10-10T07:47:31,359 [1869/3075] Building AttrVisitor.inc... 2023-10-10T07:47:31,366 [1870/3075] Building DeclNodes.inc... 2023-10-10T07:47:31,378 [1871/3075] Building AttrTextNodeDump.inc... 2023-10-10T07:47:31,399 [1872/3075] Building Attrs.inc... 2023-10-10T07:47:31,401 [1873/3075] Building AttrImpl.inc... 2023-10-10T07:47:31,407 [1874/3075] Building TypeNodes.inc... 2023-10-10T07:47:31,413 [1875/3075] Building AbstractBasicReader.inc... 2023-10-10T07:47:31,420 [1876/3075] Building AbstractBasicWriter.inc... 2023-10-10T07:47:31,435 [1877/3075] Building CommentNodes.inc... 2023-10-10T07:47:31,439 [1878/3075] Building AbstractTypeReader.inc... 2023-10-10T07:47:31,441 [1879/3075] Building AbstractTypeWriter.inc... 2023-10-10T07:47:31,443 [1880/3075] Building CommentHTMLTags.inc... 2023-10-10T07:47:31,447 [1881/3075] Building CommentHTMLTagsProperties.inc... 2023-10-10T07:47:31,455 [1882/3075] Building CommentHTMLNamedCharacterReferences.inc... 2023-10-10T07:47:31,469 [1883/3075] Building CommentCommandList.inc... 2023-10-10T07:47:31,472 [1884/3075] Building StmtDataCollectors.inc... 2023-10-10T07:47:31,476 [1885/3075] Building CommentCommandInfo.inc... 2023-10-10T07:47:31,667 [1886/3075] Building DiagnosticCommonKinds.inc... 2023-10-10T07:47:31,671 [1887/3075] Building DiagnosticCommentKinds.inc... 2023-10-10T07:47:31,766 [1888/3075] Building DiagnosticAnalysisKinds.inc... 2023-10-10T07:47:31,781 [1889/3075] Building DiagnosticASTKinds.inc... 2023-10-10T07:47:31,825 [1890/3075] Building DiagnosticCrossTUKinds.inc... 2023-10-10T07:47:31,836 [1891/3075] Building DiagnosticDriverKinds.inc... 2023-10-10T07:47:31,890 [1892/3075] Building DiagnosticFrontendKinds.inc... 2023-10-10T07:47:31,940 [1893/3075] Building DiagnosticLexKinds.inc... 2023-10-10T07:47:32,031 [1894/3075] Building DiagnosticRefactoringKinds.inc... 2023-10-10T07:47:32,032 [1895/3075] Building DiagnosticParseKinds.inc... 2023-10-10T07:47:32,156 [1896/3075] Building DiagnosticSerializationKinds.inc... 2023-10-10T07:47:32,186 [1897/3075] Building AttrList.inc... 2023-10-10T07:47:32,191 [1898/3075] Building AttrSubMatchRulesList.inc... 2023-10-10T07:47:32,203 [1899/3075] Building DiagnosticSemaKinds.inc... 2023-10-10T07:47:32,208 [1900/3075] Building DiagnosticIndexName.inc... 2023-10-10T07:47:32,218 [1901/3075] Building DiagnosticGroups.inc... 2023-10-10T07:47:32,235 [1902/3075] Building arm_fp16.inc... 2023-10-10T07:47:32,262 [1903/3075] Building AttrHasAttributeImpl.inc... 2023-10-10T07:47:32,321 [1904/3075] Building arm_neon.inc... 2023-10-10T07:47:32,384 [1905/3075] Building arm_mve_builtin_sema.inc... 2023-10-10T07:47:32,423 [1906/3075] Building arm_mve_builtins.inc... 2023-10-10T07:47:32,489 [1907/3075] Building arm_sve_typeflags.inc... 2023-10-10T07:47:32,502 [1908/3075] Building arm_mve_builtin_aliases.inc... 2023-10-10T07:47:32,519 [1909/3075] Building arm_mve_builtin_cg.inc... 2023-10-10T07:47:32,556 [1910/3075] Building arm_cde_builtin_cg.inc... 2023-10-10T07:47:32,586 [1911/3075] Building arm_cde_builtins.inc... 2023-10-10T07:47:32,589 [1912/3075] Building arm_cde_builtin_sema.inc... 2023-10-10T07:47:32,592 [1913/3075] Building arm_cde_builtin_aliases.inc... 2023-10-10T07:47:32,950 [1914/3075] Building riscv_vector_builtin_sema.inc... 2023-10-10T07:47:32,986 [1915/3075] Building riscv_vector_builtin_cg.inc... 2023-10-10T07:47:33,007 [1916/3075] Building arm_sve_builtins.inc... 2023-10-10T07:47:33,030 [1917/3075] Building riscv_vector_builtins.inc... 2023-10-10T07:47:33,053 [1918/3075] Building AttrParserStringSwitches.inc... 2023-10-10T07:47:33,079 [1919/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2023-10-10T07:47:33,091 [1920/3075] Building AttrTemplateInstantiate.inc... 2023-10-10T07:47:33,120 [1921/3075] Building AttrParsedAttrList.inc... 2023-10-10T07:47:33,155 [1922/3075] Building AttrParsedAttrKinds.inc... 2023-10-10T07:47:33,184 [1923/3075] Building arm_sve_builtin_cg.inc... 2023-10-10T07:47:33,194 [1924/3075] Building AttrSpellingListIndex.inc... 2023-10-10T07:47:33,222 [1925/3075] Building arm_sve_sema_rangechecks.inc... 2023-10-10T07:47:33,239 [1926/3075] Building AttrPCHRead.inc... 2023-10-10T07:47:33,245 [1927/3075] Building AttrPCHWrite.inc... 2023-10-10T07:47:33,256 [1928/3075] Building Nodes.inc... 2023-10-10T07:47:33,266 [1929/3075] Building NodeClasses.inc... 2023-10-10T07:47:33,274 [1930/3075] Building Checkers.inc... 2023-10-10T07:47:33,274 [1931/3075] Building AttrParsedAttrImpl.inc... 2023-10-10T07:47:33,286 [1932/3075] Copying clang's arm64intr.h... 2023-10-10T07:47:33,294 [1933/3075] Copying clang's arm_cmse.h... 2023-10-10T07:47:33,303 [1934/3075] Copying clang's arm_neon_sve_bridge.h... 2023-10-10T07:47:33,306 [1935/3075] Copying clang's armintr.h... 2023-10-10T07:47:33,310 [1936/3075] Copying clang's arm_acle.h... 2023-10-10T07:47:33,315 [1937/3075] Building arm_bf16.h... 2023-10-10T07:47:33,332 [1938/3075] Building arm_fp16.h... 2023-10-10T07:47:33,336 [1939/3075] Building arm_cde.h... 2023-10-10T07:47:33,413 [1940/3075] Generating VCSVersion.inc 2023-10-10T07:47:33,423 [1941/3075] Building riscv_vector.h... 2023-10-10T07:47:33,586 [1942/3075] Building arm_sve.h... 2023-10-10T07:47:33,655 [1943/3075] Building arm_mve.h... 2023-10-10T07:47:34,271 [1944/3075] Building arm_neon.h... 2023-10-10T07:47:34,338 [1945/3075] Copying clang's __stddef_max_align_t.h... 2023-10-10T07:47:34,424 [1946/3075] Copying clang's arm_bf16.h... 2023-10-10T07:47:34,518 [1947/3075] Copying clang's arm_cde.h... 2023-10-10T07:47:34,594 [1948/3075] Copying clang's arm_fp16.h... 2023-10-10T07:47:34,789 [1949/3075] Copying clang's arm_mve.h... 2023-10-10T07:47:34,962 [1950/3075] Copying clang's arm_neon.h... 2023-10-10T07:47:35,093 [1951/3075] Copying clang's arm_sve.h... 2023-10-10T07:47:35,164 [1952/3075] Copying clang's float.h... 2023-10-10T07:47:35,255 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2023-10-10T07:47:35,331 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2023-10-10T07:47:35,394 [1955/3075] Copying clang's inttypes.h... 2023-10-10T07:47:35,422 [1956/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2023-10-10T07:47:35,444 [1957/3075] Copying clang's iso646.h... 2023-10-10T07:47:35,510 [1958/3075] Copying clang's limits.h... 2023-10-10T07:47:35,532 [1959/3075] Copying clang's module.modulemap... 2023-10-10T07:47:35,600 [1960/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2023-10-10T07:47:35,623 [1961/3075] Copying clang's opencl-c-base.h... 2023-10-10T07:47:35,674 [1962/3075] Copying clang's openmp_wrappers/cmath... 2023-10-10T07:47:35,693 [1963/3075] Copying clang's openmp_wrappers/complex... 2023-10-10T07:47:35,748 [1964/3075] Copying clang's openmp_wrappers/complex.h... 2023-10-10T07:47:35,774 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2023-10-10T07:47:35,839 [1966/3075] Copying clang's openmp_wrappers/new... 2023-10-10T07:47:35,859 [1967/3075] Copying clang's riscv_vector.h... 2023-10-10T07:47:35,914 [1968/3075] Copying clang's stdalign.h... 2023-10-10T07:47:35,950 [1969/3075] Copying clang's stdarg.h... 2023-10-10T07:47:35,980 [1970/3075] Copying clang's stdatomic.h... 2023-10-10T07:47:36,019 [1971/3075] Copying clang's stdbool.h... 2023-10-10T07:47:36,059 [1972/3075] Copying clang's stddef.h... 2023-10-10T07:47:36,088 [1973/3075] Copying clang's stdint.h... 2023-10-10T07:47:36,125 [1974/3075] Copying clang's stdnoreturn.h... 2023-10-10T07:47:36,156 [1975/3075] Copying clang's tgmath.h... 2023-10-10T07:47:36,201 [1976/3075] Copying clang's unwind.h... 2023-10-10T07:47:36,230 [1977/3075] Copying clang's vadefs.h... 2023-10-10T07:47:36,269 [1978/3075] Copying clang's varargs.h... 2023-10-10T07:47:36,382 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2023-10-10T07:47:39,763 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2023-10-10T07:47:41,765 [1981/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2023-10-10T07:47:43,803 [1982/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2023-10-10T07:47:44,279 [1983/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2023-10-10T07:47:44,477 [1984/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2023-10-10T07:47:47,016 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2023-10-10T07:47:52,293 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2023-10-10T07:47:52,354 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2023-10-10T07:48:02,401 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2023-10-10T07:48:04,443 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2023-10-10T07:48:09,262 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2023-10-10T07:48:09,912 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2023-10-10T07:48:10,788 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2023-10-10T07:48:11,140 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2023-10-10T07:48:12,791 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2023-10-10T07:48:13,495 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2023-10-10T07:48:14,417 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2023-10-10T07:48:14,777 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2023-10-10T07:48:21,160 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2023-10-10T07:48:23,550 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2023-10-10T07:48:28,262 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2023-10-10T07:48:28,530 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2023-10-10T07:48:28,532 In file included from /usr/include/c++/10/vector:72, 2023-10-10T07:48:28,533 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T07:48:28,534 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2023-10-10T07:48:28,536 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2023-10-10T07:48:28,537 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2023-10-10T07:48:28,538 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2023-10-10T07:48:28,544 /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]’: 2023-10-10T07:48:28,547 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T07:48:28,552 426 | vector<_Tp, _Alloc>:: 2023-10-10T07:48:28,555 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T07:48:28,563 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2023-10-10T07:48:28,565 /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 2023-10-10T07:48:28,569 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T07:48:28,574 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:48:28,579 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2023-10-10T07:48:33,833 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2023-10-10T07:48:36,471 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2023-10-10T07:48:38,566 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2023-10-10T07:48:41,133 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2023-10-10T07:48:46,448 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2023-10-10T07:48:56,201 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2023-10-10T07:48:58,831 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2023-10-10T07:48:58,831 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-10-10T07:48:58,832 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-10-10T07:48:58,832 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-10-10T07:48:58,833 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,851 614 | inline Object::Object(std::initializer_list Properties) { 2023-10-10T07:48:58,853 | ^~~~~~ 2023-10-10T07:48:58,855 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,858 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2023-10-10T07:48:58,860 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,863 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,866 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T07:48:58,870 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,872 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2023-10-10T07:48:58,883 | ^ 2023-10-10T07:48:58,885 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,887 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2023-10-10T07:48:58,889 | ^ 2023-10-10T07:48:58,903 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2023-10-10T07:48:58,907 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,909 145 | return json::Object{{"text", Text.str()}}; 2023-10-10T07:48:58,912 | ^ 2023-10-10T07:48:58,914 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2023-10-10T07:48:58,933 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,937 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2023-10-10T07:48:58,939 | ^ 2023-10-10T07:48:58,942 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,944 272 | json::Object Loc{{"uri", A.Location.URI}}; 2023-10-10T07:48:58,945 | ^ 2023-10-10T07:48:58,947 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2023-10-10T07:48:58,949 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,951 385 | }; 2023-10-10T07:48:58,954 | ^ 2023-10-10T07:48:58,962 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:48:58,964 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,966 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-10-10T07:48:58,968 | ^ 2023-10-10T07:48:58,983 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,985 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-10-10T07:48:58,987 | ^ 2023-10-10T07:48:58,989 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:58,991 335 | {"columnKind", "unicodeCodePoints"}}; 2023-10-10T07:48:58,993 | ^ 2023-10-10T07:48:58,996 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:59,012 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:59,015 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:48:59,018 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:59,021 298 | json::Object Ret{{"locations", json::Array{}}}; 2023-10-10T07:48:59,023 | ^ 2023-10-10T07:48:59,025 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:59,027 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-10-10T07:48:59,029 | ^ 2023-10-10T07:48:59,043 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:59,045 307 | return json::Array{std::move(Ret)}; 2023-10-10T07:48:59,047 | ^ 2023-10-10T07:48:59,050 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:48:59,052 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:59,054 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2023-10-10T07:48:59,072 | ^ 2023-10-10T07:48:59,075 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::appendResult(const clang::SarifResult&)’: 2023-10-10T07:48:59,077 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:59,079 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-10-10T07:48:59,081 | ^ 2023-10-10T07:48:59,083 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:48:59,086 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2023-10-10T07:48:59,089 | ^ 2023-10-10T07:49:04,271 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2023-10-10T07:49:11,892 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2023-10-10T07:49:15,503 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2023-10-10T07:49:17,525 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2023-10-10T07:49:27,654 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2023-10-10T07:49:29,373 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2023-10-10T07:49:31,483 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2023-10-10T07:49:34,299 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2023-10-10T07:49:36,153 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2023-10-10T07:49:40,392 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2023-10-10T07:49:46,221 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2023-10-10T07:49:47,196 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2023-10-10T07:49:48,514 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2023-10-10T07:49:53,001 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2023-10-10T07:49:54,028 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2023-10-10T07:49:55,785 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2023-10-10T07:50:01,213 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2023-10-10T07:50:02,645 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2023-10-10T07:50:05,854 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2023-10-10T07:50:05,873 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2023-10-10T07:50:14,100 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2023-10-10T07:50:15,002 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2023-10-10T07:50:18,364 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2023-10-10T07:50:18,369 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2023-10-10T07:50:19,525 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2023-10-10T07:50:20,354 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2023-10-10T07:50:20,789 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2023-10-10T07:50:20,810 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2023-10-10T07:50:24,923 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2023-10-10T07:50:26,635 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2023-10-10T07:50:27,018 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2023-10-10T07:50:28,107 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2023-10-10T07:50:29,249 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2023-10-10T07:50:30,907 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2023-10-10T07:50:36,966 [2044/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2023-10-10T07:50:40,709 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2023-10-10T07:50:44,211 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2023-10-10T07:50:45,413 [2047/3075] Linking CXX static library lib/libclangBasic.a 2023-10-10T07:50:51,201 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2023-10-10T07:51:02,404 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2023-10-10T07:51:04,407 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2023-10-10T07:51:04,953 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2023-10-10T07:51:10,381 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2023-10-10T07:51:12,972 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2023-10-10T07:51:18,324 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2023-10-10T07:51:19,331 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2023-10-10T07:51:19,992 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2023-10-10T07:51:44,552 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2023-10-10T07:51:45,822 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2023-10-10T07:51:48,686 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2023-10-10T07:51:50,773 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2023-10-10T07:51:52,931 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2023-10-10T07:51:56,400 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2023-10-10T07:52:02,293 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2023-10-10T07:52:04,122 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2023-10-10T07:52:04,196 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2023-10-10T07:52:10,787 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2023-10-10T07:52:20,538 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2023-10-10T07:52:23,919 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2023-10-10T07:52:24,309 [2069/3075] Linking CXX static library lib/libclangLex.a 2023-10-10T07:53:13,180 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2023-10-10T07:53:22,344 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2023-10-10T07:53:41,733 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2023-10-10T07:53:44,000 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2023-10-10T07:53:44,430 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2023-10-10T07:53:44,530 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2023-10-10T07:54:11,398 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2023-10-10T07:54:32,275 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2023-10-10T07:54:58,681 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2023-10-10T07:54:59,499 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2023-10-10T07:55:26,974 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2023-10-10T07:55:27,051 [2081/3075] Building Opcodes.inc... 2023-10-10T07:55:27,210 [2082/3075] Building AttrDocTable.inc... 2023-10-10T07:55:29,538 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2023-10-10T07:55:41,872 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2023-10-10T07:55:43,005 [2085/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2023-10-10T07:55:50,935 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2023-10-10T07:55:51,352 [2087/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2023-10-10T07:55:58,116 [2088/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2023-10-10T07:56:02,721 [2089/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2023-10-10T07:56:02,722 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In constructor ‘clang::APValue::LValuePathSerializationHelper::LValuePathSerializationHelper(llvm::ArrayRef, clang::QualType)’: 2023-10-10T07:56:02,724 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:56:02,725 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2023-10-10T07:56:02,726 | ^~~~~~~ 2023-10-10T07:56:02,728 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T07:56:02,730 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:56:02,741 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2023-10-10T07:56:02,742 | ^~~~~~~ 2023-10-10T07:56:02,744 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2023-10-10T07:56:02,745 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:56:02,746 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2023-10-10T07:56:02,748 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:56:02,749 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2023-10-10T07:56:02,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:56:22,537 [2090/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2023-10-10T07:56:33,317 [2091/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2023-10-10T07:56:59,143 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2023-10-10T07:57:09,542 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2023-10-10T07:57:15,250 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2023-10-10T07:57:20,436 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2023-10-10T07:57:35,452 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2023-10-10T07:57:36,104 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2023-10-10T07:57:36,473 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2023-10-10T07:57:41,682 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2023-10-10T07:57:51,605 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2023-10-10T07:58:00,182 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2023-10-10T07:58:16,371 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2023-10-10T07:58:24,312 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2023-10-10T07:58:25,671 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2023-10-10T07:58:25,671 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundStmt(clang::CompoundStmt*)’: 2023-10-10T07:58:25,672 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,672 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2023-10-10T07:58:25,673 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,673 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2023-10-10T07:58:25,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,684 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,686 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitUnaryOperator(clang::UnaryOperator*)’: 2023-10-10T07:58:25,688 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,690 7180 | return UnaryOperator::Create( 2023-10-10T07:58:25,702 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T07:58:25,705 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2023-10-10T07:58:25,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,709 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2023-10-10T07:58:25,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,713 7183 | E->getFPOptionsOverride()); 2023-10-10T07:58:25,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,732 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitBinaryOperator(clang::BinaryOperator*)’: 2023-10-10T07:58:25,735 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,737 7224 | return BinaryOperator::Create( 2023-10-10T07:58:25,741 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T07:58:25,744 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-10-10T07:58:25,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,747 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-10-10T07:58:25,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,764 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2023-10-10T07:58:25,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,768 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundAssignOperator(clang::CompoundAssignOperator*)’: 2023-10-10T07:58:25,770 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,773 7335 | return CompoundAssignOperator::Create( 2023-10-10T07:58:25,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T07:58:25,777 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-10-10T07:58:25,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,792 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-10-10T07:58:25,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,796 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2023-10-10T07:58:25,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,800 7339 | ToComputationLHSType, ToComputationResultType); 2023-10-10T07:58:25,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,804 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*)’: 2023-10-10T07:58:25,806 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,822 7394 | return CStyleCastExpr::Create( 2023-10-10T07:58:25,823 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T07:58:25,825 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2023-10-10T07:58:25,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,828 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2023-10-10T07:58:25,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,832 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-10-10T07:58:25,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,836 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,839 7408 | return CXXFunctionalCastExpr::Create( 2023-10-10T07:58:25,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T07:58:25,852 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2023-10-10T07:58:25,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,856 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2023-10-10T07:58:25,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,859 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-10-10T07:58:25,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,863 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitImplicitCastExpr(clang::ImplicitCastExpr*)’: 2023-10-10T07:58:25,882 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,885 7367 | return ImplicitCastExpr::Create( 2023-10-10T07:58:25,887 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T07:58:25,889 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2023-10-10T07:58:25,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,892 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2023-10-10T07:58:25,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,897 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXNamedCastExpr(clang::CXXNamedCastExpr*)’: 2023-10-10T07:58:25,899 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,901 8271 | return CXXStaticCastExpr::Create( 2023-10-10T07:58:25,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T07:58:25,924 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2023-10-10T07:58:25,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,927 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2023-10-10T07:58:25,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,931 8274 | ToAngleBrackets); 2023-10-10T07:58:25,933 | ~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,935 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*)’: 2023-10-10T07:58:25,937 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,939 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2023-10-10T07:58:25,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,944 7783 | ToType, E->getValueKind(), ToRParenLoc, 2023-10-10T07:58:25,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,948 7784 | E->getFPFeatures()); 2023-10-10T07:58:25,962 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,965 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*)’: 2023-10-10T07:58:25,967 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,968 8088 | return CXXOperatorCallExpr::Create( 2023-10-10T07:58:25,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T07:58:25,972 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2023-10-10T07:58:25,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,976 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2023-10-10T07:58:25,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,981 8091 | OCE->getADLCallKind()); 2023-10-10T07:58:25,983 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,986 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T07:58:25,988 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2023-10-10T07:58:25,990 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,992 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2023-10-10T07:58:25,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:25,997 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2023-10-10T07:58:25,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T07:58:32,300 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2023-10-10T07:58:37,229 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2023-10-10T07:58:48,391 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2023-10-10T07:58:53,013 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2023-10-10T07:59:03,004 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2023-10-10T07:59:16,161 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2023-10-10T07:59:16,790 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2023-10-10T07:59:25,720 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2023-10-10T07:59:29,682 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2023-10-10T07:59:36,871 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2023-10-10T07:59:51,911 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2023-10-10T07:59:56,357 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2023-10-10T07:59:57,735 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2023-10-10T08:00:03,791 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2023-10-10T08:00:03,791 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T08:00:03,792 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:03,792 953 | printTemplateArgumentList( 2023-10-10T08:00:03,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:00:03,793 954 | OS, ArgsAsWritten->arguments(), Policy, 2023-10-10T08:00:03,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:00:03,798 955 | getSpecializedTemplate()->getTemplateParameters()); 2023-10-10T08:00:03,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:00:03,815 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T08:00:03,817 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:03,819 1318 | printTemplateArgumentList( 2023-10-10T08:00:03,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:00:03,823 1319 | OS, ArgsAsWritten->arguments(), Policy, 2023-10-10T08:00:03,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:00:03,827 1320 | getSpecializedTemplate()->getTemplateParameters()); 2023-10-10T08:00:03,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:00:12,446 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2023-10-10T08:00:23,197 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2023-10-10T08:00:23,421 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2023-10-10T08:00:46,592 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2023-10-10T08:00:46,943 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2023-10-10T08:00:46,945 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:00:46,947 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:46,948 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2023-10-10T08:00:46,949 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:00:46,952 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:46,953 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-10-10T08:00:46,955 | ^ 2023-10-10T08:00:46,957 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:00:46,958 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:46,960 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2023-10-10T08:00:46,973 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:00:46,977 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:46,980 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-10-10T08:00:46,984 | ^ 2023-10-10T08:00:46,987 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:00:46,992 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:46,995 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2023-10-10T08:00:47,001 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:00:47,005 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,007 615 | FPOptions, MinNumArgs, NotADL) {} 2023-10-10T08:00:47,011 | ^ 2023-10-10T08:00:47,016 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:00:47,022 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,042 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T08:00:47,044 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:00:47,046 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,048 615 | FPOptions, MinNumArgs, NotADL) {} 2023-10-10T08:00:47,050 | ^ 2023-10-10T08:00:47,052 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:00:47,055 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,056 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2023-10-10T08:00:47,058 | ^~~~~~~~~~~~~~~~~ 2023-10-10T08:00:47,061 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:00:47,063 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,066 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2023-10-10T08:00:47,075 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:00:47,077 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:00:47,079 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,083 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2023-10-10T08:00:47,085 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T08:00:47,088 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,093 883 | UDSuffixLoc(SuffixLoc) {} 2023-10-10T08:00:47,097 | ^ 2023-10-10T08:00:47,100 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:00:47,106 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,111 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T08:00:47,115 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T08:00:47,118 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,121 883 | UDSuffixLoc(SuffixLoc) {} 2023-10-10T08:00:47,125 | ^ 2023-10-10T08:00:47,129 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:00:47,133 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,137 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2023-10-10T08:00:47,143 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T08:00:47,146 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,150 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-10-10T08:00:47,153 | ^ 2023-10-10T08:00:47,156 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:00:47,161 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,166 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2023-10-10T08:00:47,170 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T08:00:47,173 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:00:47,178 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-10-10T08:00:47,184 | ^ 2023-10-10T08:01:00,014 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2023-10-10T08:01:06,815 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2023-10-10T08:01:09,663 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2023-10-10T08:01:15,091 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2023-10-10T08:01:15,091 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:01:15,092 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,092 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2023-10-10T08:01:15,092 | ^~~~~~~~ 2023-10-10T08:01:15,093 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:01:15,094 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,096 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T08:01:15,098 | ^~~~~~~~ 2023-10-10T08:01:15,100 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:01:15,102 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,103 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2023-10-10T08:01:15,104 | ^~~~~~~~~~~~~~~~ 2023-10-10T08:01:15,106 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:01:15,107 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,109 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2023-10-10T08:01:15,110 | ^~~~~~~~~~~~~~ 2023-10-10T08:01:15,131 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2023-10-10T08:01:15,133 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2023-10-10T08:01:15,135 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T08:01:15,136 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,138 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:01:15,140 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:01:15,152 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,153 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:01:15,154 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:01:15,156 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,157 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:01:15,159 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:01:15,162 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,172 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:01:15,177 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:01:15,178 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,178 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:01:15,178 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:01:15,179 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:01:15,180 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,191 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-10-10T08:01:15,192 | ^~~~~~~~~~~~~~ 2023-10-10T08:01:15,194 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:01:15,195 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,197 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-10-10T08:01:15,198 | ^~~~~~~~~~~~~~ 2023-10-10T08:01:15,199 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:01:15,211 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,212 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2023-10-10T08:01:15,214 | ^~~~~~~~~~~~~~ 2023-10-10T08:01:15,215 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:01:15,216 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,218 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2023-10-10T08:01:15,219 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:01:15,220 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:01:15,232 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,233 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2023-10-10T08:01:15,235 | ^~~~~~~~~~~~~ 2023-10-10T08:01:15,236 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:01:15,238 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:01:15,239 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2023-10-10T08:01:15,240 | ^~~~~~~~~~~~~ 2023-10-10T08:01:28,667 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2023-10-10T08:01:31,735 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2023-10-10T08:01:35,076 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2023-10-10T08:01:38,538 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2023-10-10T08:01:53,579 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2023-10-10T08:01:55,009 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2023-10-10T08:01:57,819 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2023-10-10T08:02:01,973 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2023-10-10T08:02:07,530 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2023-10-10T08:02:11,837 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2023-10-10T08:02:18,032 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2023-10-10T08:02:19,680 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2023-10-10T08:02:22,073 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2023-10-10T08:02:36,589 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2023-10-10T08:02:37,211 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2023-10-10T08:02:37,211 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-10-10T08:02:37,211 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2023-10-10T08:02:37,212 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2023-10-10T08:02:37,212 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2023-10-10T08:02:37,214 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T08:02:37,216 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:02:37,232 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:02:37,234 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:02:40,980 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2023-10-10T08:02:52,377 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2023-10-10T08:03:00,764 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2023-10-10T08:03:01,227 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2023-10-10T08:03:03,563 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2023-10-10T08:03:09,821 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2023-10-10T08:03:21,375 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2023-10-10T08:03:23,238 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2023-10-10T08:03:23,239 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T08:03:23,241 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:03:23,243 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2023-10-10T08:03:23,244 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,245 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T08:03:23,247 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T08:03:23,248 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T08:03:23,250 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:03:23,261 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:03:23,263 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,264 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T08:03:23,266 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:03:23,267 292 | MostDerivedPathLength = findMostDerivedSubobject( 2023-10-10T08:03:23,268 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:03:23,270 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2023-10-10T08:03:23,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,282 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2023-10-10T08:03:23,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,287 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T08:03:23,287 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T08:03:23,288 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T08:03:23,289 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:03:23,290 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:03:23,301 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,303 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:03:23,304 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:03:23,311 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:03:23,311 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,311 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:03:23,312 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:03:23,312 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,321 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:03:23,323 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:03:23,325 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:03:23,326 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,328 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T08:03:23,329 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:03:23,341 315 | MostDerivedPathLength = findMostDerivedSubobject( 2023-10-10T08:03:23,342 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:03:23,344 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2023-10-10T08:03:23,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,347 317 | FirstIsUnsizedArray); 2023-10-10T08:03:23,348 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,349 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T08:03:23,350 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T08:03:23,362 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T08:03:23,363 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:03:23,365 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:03:23,366 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,368 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:03:23,369 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:03:23,381 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:03:23,382 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:23,383 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T08:03:23,385 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:03:23,386 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:03:23,387 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:03:24,038 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2023-10-10T08:03:36,679 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2023-10-10T08:04:05,584 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2023-10-10T08:04:05,675 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2023-10-10T08:04:07,993 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2023-10-10T08:04:15,241 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2023-10-10T08:04:15,241 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-10-10T08:04:15,241 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2023-10-10T08:04:15,242 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2023-10-10T08:04:15,242 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:04:15,243 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:04:15,243 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:04:15,243 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:15,252 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:04:15,253 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T08:04:15,255 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:20,451 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2023-10-10T08:04:20,452 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:04:20,453 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T08:04:20,454 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T08:04:20,456 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T08:04:20,457 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T08:04:20,459 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T08:04:20,460 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T08:04:20,462 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T08:04:20,464 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T08:04:20,465 /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]’: 2023-10-10T08:04:20,467 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T08:04:20,468 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:04:20,469 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:20,471 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T08:04:20,482 /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 2023-10-10T08:04:20,484 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:04:20,485 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:20,487 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T08:04:20,488 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:04:20,490 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-10-10T08:04:20,501 | ^ 2023-10-10T08:04:20,503 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:04:20,504 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:04:20,506 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:04:20,507 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T08:04:20,508 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T08:04:20,510 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T08:04:20,521 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T08:04:20,523 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T08:04:20,524 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T08:04:20,525 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T08:04:20,527 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T08:04:20,528 /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 2023-10-10T08:04:20,529 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:04:20,541 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:20,543 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T08:04:20,549 /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 2023-10-10T08:04:20,549 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:04:20,549 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:20,550 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T08:04:20,550 /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 2023-10-10T08:04:20,551 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:04:20,562 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:20,564 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:04:20,565 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:04:20,567 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2023-10-10T08:04:20,568 | ^~~~~~~~~~~~~~ 2023-10-10T08:04:20,569 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:04:20,570 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T08:04:20,582 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T08:04:20,583 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T08:04:20,585 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T08:04:20,586 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T08:04:20,587 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T08:04:20,589 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T08:04:20,590 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T08:04:20,602 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2023-10-10T08:04:20,603 /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 2023-10-10T08:04:20,604 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:04:20,606 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:20,607 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2023-10-10T08:04:20,609 /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 2023-10-10T08:04:20,610 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:04:20,622 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:20,623 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2023-10-10T08:04:20,624 /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 2023-10-10T08:04:20,625 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:04:20,627 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:20,628 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2023-10-10T08:04:20,630 /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 2023-10-10T08:04:20,641 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:04:20,642 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:20,645 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2023-10-10T08:04:20,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 2023-10-10T08:04:20,647 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T08:04:20,648 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:04:24,868 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2023-10-10T08:04:31,294 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2023-10-10T08:04:40,095 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2023-10-10T08:04:47,403 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2023-10-10T08:04:48,457 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2023-10-10T08:04:50,656 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2023-10-10T08:04:56,491 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2023-10-10T08:05:03,961 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2023-10-10T08:05:05,187 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2023-10-10T08:05:13,033 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2023-10-10T08:05:14,581 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2023-10-10T08:05:14,581 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:05:14,582 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:05:14,583 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2023-10-10T08:05:14,584 | ^~~~~~~~~~~~~~~ 2023-10-10T08:05:14,585 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T08:05:14,604 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:05:14,606 45 | ASTRecordLayout::ASTRecordLayout( 2023-10-10T08:05:14,623 | ^~~~~~~~~~~~~~~ 2023-10-10T08:05:17,053 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2023-10-10T08:05:17,811 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2023-10-10T08:05:28,050 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2023-10-10T08:05:29,322 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2023-10-10T08:05:34,728 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2023-10-10T08:05:47,002 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2023-10-10T08:05:47,004 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T08:05:47,005 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:05:47,006 3299 | Builder.Bases, Builder.VBases); 2023-10-10T08:05:47,007 | ^ 2023-10-10T08:05:47,009 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:05:47,010 3305 | Builder.FieldOffsets); 2023-10-10T08:05:47,021 | ^ 2023-10-10T08:05:47,023 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:05:47,025 3334 | Builder.VBases); 2023-10-10T08:05:47,026 | ^ 2023-10-10T08:05:47,028 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:05:47,042 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2023-10-10T08:05:47,044 | ^ 2023-10-10T08:05:47,047 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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’: 2023-10-10T08:05:47,047 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:05:47,048 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2023-10-10T08:05:47,050 | ^ 2023-10-10T08:05:48,692 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2023-10-10T08:05:56,422 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2023-10-10T08:06:06,799 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2023-10-10T08:06:06,800 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:06:06,802 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:06,803 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2023-10-10T08:06:06,804 | ^~~~~~~~~~~~ 2023-10-10T08:06:06,806 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:06:06,807 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:06,808 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2023-10-10T08:06:06,810 | ^~~~~~~~~~~~ 2023-10-10T08:06:08,791 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2023-10-10T08:06:13,168 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2023-10-10T08:06:15,579 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2023-10-10T08:06:25,838 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2023-10-10T08:06:25,840 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2023-10-10T08:06:25,842 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:25,843 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2023-10-10T08:06:25,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:06:25,846 2466 | Policy, 2023-10-10T08:06:25,848 | ~~~~~~~ 2023-10-10T08:06:25,849 2467 | E->getNamedConcept()->getTemplateParameters()); 2023-10-10T08:06:25,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:06:25,874 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2023-10-10T08:06:25,876 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:25,879 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T08:06:25,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:06:25,883 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2023-10-10T08:06:25,885 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:25,887 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T08:06:25,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:06:25,902 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2023-10-10T08:06:25,903 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:25,905 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-10-10T08:06:25,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:06:25,908 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2023-10-10T08:06:25,909 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:25,910 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T08:06:25,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:06:25,920 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2023-10-10T08:06:25,939 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:25,940 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-10-10T08:06:25,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:06:25,944 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2023-10-10T08:06:25,945 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:25,947 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T08:06:25,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:06:46,792 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2023-10-10T08:06:52,593 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2023-10-10T08:06:55,036 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2023-10-10T08:06:55,038 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:06:55,039 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:55,041 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2023-10-10T08:06:55,042 | ^~~~~~~ 2023-10-10T08:06:55,044 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:55,052 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T08:06:55,055 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:55,056 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-10-10T08:06:55,056 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:06:55,058 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T08:06:55,060 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:55,071 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2023-10-10T08:06:55,073 | ^~~~~ 2023-10-10T08:06:55,076 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:55,081 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-10-10T08:06:55,082 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:06:57,197 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2023-10-10T08:06:57,199 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:06:57,201 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:57,202 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2023-10-10T08:06:57,204 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:06:57,205 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:06:57,210 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:06:57,218 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2023-10-10T08:06:57,220 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:20,513 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2023-10-10T08:07:20,514 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2023-10-10T08:07:20,516 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:20,517 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2023-10-10T08:07:20,519 | ^~~~~~~~~~~~~~ 2023-10-10T08:07:20,520 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCallExpr(const clang::CallExpr*)’: 2023-10-10T08:07:20,533 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:20,535 1006 | printFPOptions(Node->getFPFeatures()); 2023-10-10T08:07:20,536 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:20,538 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr*)’: 2023-10-10T08:07:20,539 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:20,540 1006 | printFPOptions(Node->getFPFeatures()); 2023-10-10T08:07:20,542 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:20,543 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2023-10-10T08:07:20,545 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:20,546 1026 | printFPOptions(Node->getFPFeatures()); 2023-10-10T08:07:20,548 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:20,550 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitUnaryOperator(const clang::UnaryOperator*)’: 2023-10-10T08:07:20,564 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:20,566 1131 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T08:07:20,567 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:20,569 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitBinaryOperator(const clang::BinaryOperator*)’: 2023-10-10T08:07:20,571 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:20,573 1161 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T08:07:20,574 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:20,576 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundAssignOperator(const clang::CompoundAssignOperator*)’: 2023-10-10T08:07:20,578 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:20,579 1172 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T08:07:20,601 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:20,602 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr*)’: 2023-10-10T08:07:20,604 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:20,605 1203 | printFPOptions(Node->getFPFeatures()); 2023-10-10T08:07:20,606 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:20,608 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr*)’: 2023-10-10T08:07:20,609 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:20,621 1209 | printFPOptions(Node->getFPFeatures()); 2023-10-10T08:07:20,622 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:20,624 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundStmt(const clang::CompoundStmt*)’: 2023-10-10T08:07:20,626 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:20,627 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-10-10T08:07:20,629 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:20,630 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 = {}]’: 2023-10-10T08:07:20,642 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:20,644 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-10-10T08:07:20,645 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:21,208 [2187/3075] Building OpenCLBuiltins.inc... 2023-10-10T08:07:46,550 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2023-10-10T08:07:46,551 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T08:07:46,553 from /usr/include/c++/10/algorithm:62, 2023-10-10T08:07:46,554 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T08:07:46,555 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T08:07:46,557 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2023-10-10T08:07:46,558 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2023-10-10T08:07:46,560 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2023-10-10T08:07:46,572 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T08:07:46,573 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T08:07:46,575 /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 >]’: 2023-10-10T08:07:46,577 /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 2023-10-10T08:07:46,579 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T08:07:46,580 | ^~~~~~~~~~~~~ 2023-10-10T08:07:46,592 /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 2023-10-10T08:07:46,594 /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 >]’: 2023-10-10T08:07:46,596 /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 2023-10-10T08:07:46,597 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2023-10-10T08:07:46,599 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,600 356 | __comp); 2023-10-10T08:07:46,613 | ~~~~~~~ 2023-10-10T08:07:46,615 /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 2023-10-10T08:07:46,616 /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 2023-10-10T08:07:46,618 263 | std::__adjust_heap(__first, _DistanceType(0), 2023-10-10T08:07:46,619 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,631 264 | _DistanceType(__last - __first), 2023-10-10T08:07:46,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,634 265 | _GLIBCXX_MOVE(__value), __comp); 2023-10-10T08:07:46,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,637 In file included from /usr/include/c++/10/vector:72, 2023-10-10T08:07:46,638 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:07:46,640 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-10-10T08:07:46,652 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-10-10T08:07:46,654 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T08:07:46,656 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T08:07:46,657 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T08:07:46,659 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T08:07:46,661 /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]’: 2023-10-10T08:07:46,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 2023-10-10T08:07:46,684 426 | vector<_Tp, _Alloc>:: 2023-10-10T08:07:46,686 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,687 In file included from /usr/include/c++/10/map:60, 2023-10-10T08:07:46,689 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T08:07:46,691 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T08:07:46,702 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T08:07:46,704 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-10-10T08:07:46,705 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-10-10T08:07:46,707 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-10-10T08:07:46,709 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-10-10T08:07:46,711 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T08:07:46,722 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T08:07:46,724 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T08:07:46,727 /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 > >]’: 2023-10-10T08:07:46,728 /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 2023-10-10T08:07:46,729 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T08:07:46,731 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,743 /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 > >]’: 2023-10-10T08:07:46,744 /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 2023-10-10T08:07:46,746 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T08:07:46,747 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,748 In file included from /usr/include/c++/10/map:61, 2023-10-10T08:07:46,750 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T08:07:46,761 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T08:07:46,763 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T08:07:46,764 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-10-10T08:07:46,766 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-10-10T08:07:46,767 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-10-10T08:07:46,768 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-10-10T08:07:46,770 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T08:07:46,792 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T08:07:46,793 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T08:07:46,795 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2023-10-10T08:07:46,797 /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 2023-10-10T08:07:46,798 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T08:07:46,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,801 502 | std::tuple(__k), 2023-10-10T08:07:46,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,823 503 | std::tuple<>()); 2023-10-10T08:07:46,824 | ~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,826 /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 2023-10-10T08:07:46,828 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T08:07:46,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,831 502 | std::tuple(__k), 2023-10-10T08:07:46,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,844 503 | std::tuple<>()); 2023-10-10T08:07:46,846 | ~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,847 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T08:07:46,849 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:07:46,851 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2023-10-10T08:07:46,872 | ^~~~~~~~~~~~ 2023-10-10T08:07:46,881 In file included from /usr/include/c++/10/memory:83, 2023-10-10T08:07:46,881 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-10-10T08:07:46,882 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-10-10T08:07:46,882 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T08:07:46,882 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T08:07:46,883 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T08:07:46,892 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T08:07:46,893 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2023-10-10T08:07:46,895 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:07:46,896 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-10-10T08:07:46,897 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,899 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:07:46,900 In file included from /usr/include/c++/10/vector:67, 2023-10-10T08:07:46,917 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T08:07:46,919 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-10-10T08:07:46,920 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-10-10T08:07:46,932 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T08:07:46,933 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T08:07:46,934 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T08:07:46,936 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T08:07:46,937 /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 > >&)’: 2023-10-10T08:07:46,939 /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 2023-10-10T08:07:46,940 1198 | _M_realloc_insert(end(), __x); 2023-10-10T08:07:46,952 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T08:07:46,953 In file included from /usr/include/c++/10/memory:83, 2023-10-10T08:07:46,954 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-10-10T08:07:46,956 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-10-10T08:07:46,957 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T08:07:46,958 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T08:07:46,960 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T08:07:46,971 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T08:07:46,973 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2023-10-10T08:07:46,974 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:07:46,976 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-10-10T08:07:46,977 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:07:46,978 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T08:07:48,926 [2189/3075] Linking CXX static library lib/libclangAST.a 2023-10-10T08:08:09,377 [2190/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2023-10-10T08:08:13,289 [2191/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2023-10-10T08:08:26,157 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2023-10-10T08:08:56,388 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2023-10-10T08:09:06,916 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2023-10-10T08:09:12,487 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2023-10-10T08:09:20,323 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2023-10-10T08:09:22,352 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2023-10-10T08:09:33,792 [2198/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2023-10-10T08:09:53,161 [2199/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2023-10-10T08:09:53,161 In file included from /usr/include/c++/10/map:60, 2023-10-10T08:09:53,162 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T08:09:53,162 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T08:09:53,164 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T08:09:53,167 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T08:09:53,169 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T08:09:53,172 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-10-10T08:09:53,174 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-10-10T08:09:53,177 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-10-10T08:09:53,186 /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 >]’: 2023-10-10T08:09:53,189 /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 2023-10-10T08:09:53,192 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T08:09:53,194 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:09:53,196 In file included from /usr/include/c++/10/map:61, 2023-10-10T08:09:53,199 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T08:09:53,204 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T08:09:53,206 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T08:09:53,213 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T08:09:53,227 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T08:09:53,230 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-10-10T08:09:53,232 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-10-10T08:09:53,235 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-10-10T08:09:53,237 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2023-10-10T08:09:53,240 /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 2023-10-10T08:09:53,242 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T08:09:53,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:09:53,251 502 | std::tuple(__k), 2023-10-10T08:09:53,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:09:53,255 503 | std::tuple<>()); 2023-10-10T08:09:53,258 | ~~~~~~~~~~~~~~~ 2023-10-10T08:09:53,260 /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)’: 2023-10-10T08:09:53,264 /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 2023-10-10T08:09:53,266 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T08:09:53,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:09:53,271 502 | std::tuple(__k), 2023-10-10T08:09:53,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:09:53,275 503 | std::tuple<>()); 2023-10-10T08:09:53,278 | ~~~~~~~~~~~~~~~ 2023-10-10T08:09:53,280 /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)’: 2023-10-10T08:09:53,284 /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 2023-10-10T08:09:53,287 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T08:09:53,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:09:53,291 502 | std::tuple(__k), 2023-10-10T08:09:53,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:09:53,295 503 | std::tuple<>()); 2023-10-10T08:09:53,297 | ~~~~~~~~~~~~~~~ 2023-10-10T08:09:53,459 [2200/3075] Linking CXX static library lib/libclangASTMatchers.a 2023-10-10T08:10:01,156 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2023-10-10T08:10:01,496 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2023-10-10T08:10:02,925 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2023-10-10T08:10:20,184 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2023-10-10T08:11:07,487 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2023-10-10T08:11:23,447 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2023-10-10T08:11:23,747 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2023-10-10T08:11:32,161 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2023-10-10T08:11:32,161 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2023-10-10T08:11:32,162 from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2023-10-10T08:11:32,162 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:11:32,162 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:11:32,163 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2023-10-10T08:11:32,163 | ^~~ 2023-10-10T08:11:32,165 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:11:32,167 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:11:32,169 403 | E = ImplicitCastExpr::Create(Context, 2023-10-10T08:11:32,171 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-10-10T08:11:32,174 404 | Context.getPointerType(E->getType()), 2023-10-10T08:11:32,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:32,182 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2023-10-10T08:11:32,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:32,186 406 | VK_PRValue, FPOptionsOverride()); 2023-10-10T08:11:32,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:32,190 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:11:32,192 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2023-10-10T08:11:32,194 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:32,196 409 | clang::CK_LValueToRValue, E, nullptr, 2023-10-10T08:11:32,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:32,200 410 | VK_PRValue, FPOptionsOverride()); 2023-10-10T08:11:32,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:32,204 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:11:32,207 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:11:32,208 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T08:11:32,210 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:32,213 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:11:32,215 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T08:11:32,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:32,220 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:11:32,223 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T08:11:32,227 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:32,233 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:11:32,235 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T08:11:32,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:32,245 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:11:32,247 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T08:11:32,249 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:54,481 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2023-10-10T08:11:54,481 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:11:54,482 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:11:54,483 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2023-10-10T08:11:54,486 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:54,502 696 | CurFPFeatureOverrides()); 2023-10-10T08:11:54,505 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:54,507 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:11:54,510 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:11:54,513 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2023-10-10T08:11:54,516 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:54,524 2122 | VK_XValue, FPOptionsOverride()); 2023-10-10T08:11:54,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:11:54,762 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2023-10-10T08:12:37,071 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2023-10-10T08:12:37,072 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2023-10-10T08:12:37,072 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:12:37,073 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T08:12:37,074 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:12:37,077 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T08:12:37,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,096 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T08:12:37,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,101 121 | Self.CurFPFeatureOverrides()); 2023-10-10T08:12:37,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,104 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:12:37,107 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:12:37,122 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T08:12:37,125 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:12:37,127 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T08:12:37,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,132 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T08:12:37,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,137 121 | Self.CurFPFeatureOverrides()); 2023-10-10T08:12:37,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,149 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:12:37,152 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:12:37,155 374 | return Op.complete(CXXStaticCastExpr::Create( 2023-10-10T08:12:37,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:12:37,176 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-10-10T08:12:37,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,181 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2023-10-10T08:12:37,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,186 377 | Parens.getEnd(), AngleBrackets)); 2023-10-10T08:12:37,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,191 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:12:37,198 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:12:37,201 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2023-10-10T08:12:37,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:12:37,216 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2023-10-10T08:12:37,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,221 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2023-10-10T08:12:37,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,245 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:12:37,248 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T08:12:37,250 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:12:37,253 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T08:12:37,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,259 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T08:12:37,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,264 121 | Self.CurFPFeatureOverrides()); 2023-10-10T08:12:37,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,283 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T08:12:37,285 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:12:37,299 3260 | return Op.complete(CStyleCastExpr::Create( 2023-10-10T08:12:37,301 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:12:37,303 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-10-10T08:12:37,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,322 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2023-10-10T08:12:37,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,326 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:12:37,328 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T08:12:37,330 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:12:37,332 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T08:12:37,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,336 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T08:12:37,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:12:37,350 121 | Self.CurFPFeatureOverrides()); 2023-10-10T08:12:37,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:13:02,611 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2023-10-10T08:13:02,611 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T08:13:02,611 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:13:02,612 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2023-10-10T08:13:02,613 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:13:21,720 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2023-10-10T08:13:38,954 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2023-10-10T08:13:53,181 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2023-10-10T08:14:24,472 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2023-10-10T08:15:02,108 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2023-10-10T08:15:48,569 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2023-10-10T08:16:38,251 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-10-10T08:16:38,257 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-10-10T08:16:38,257 /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-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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/SemaDeclAttr.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o -c /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp 2023-10-10T08:16:38,258 c++: fatal error: Killed signal terminated program cc1plus 2023-10-10T08:16:38,258 compilation terminated. 2023-10-10T08:16:42,874 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2023-10-10T08:17:21,593 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2023-10-10T08:17:21,593 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T08:17:21,594 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:17:21,595 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2023-10-10T08:17:21,596 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:17:21,597 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2023-10-10T08:17:21,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:21,600 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2023-10-10T08:17:21,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,899 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-10-10T08:17:40,900 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T08:17:40,902 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:17:40,903 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2023-10-10T08:17:40,904 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,905 15357 | Conv->getLocation(), Conv->getLocation())); 2023-10-10T08:17:40,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,908 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:17:40,909 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T08:17:40,911 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:17:40,913 15390 | BuildBlock = ImplicitCastExpr::Create( 2023-10-10T08:17:40,915 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:17:40,917 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2023-10-10T08:17:40,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,921 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T08:17:40,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,924 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:17:40,926 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2023-10-10T08:17:40,928 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,930 15412 | Conv->getLocation(), Conv->getLocation())); 2023-10-10T08:17:40,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,934 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:17:40,937 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:17:40,939 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:17:40,941 14282 | Expr *Comparison = BinaryOperator::Create( 2023-10-10T08:17:40,943 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:17:40,945 14283 | S.Context, IterationVarRefRVal.build(S, Loc), 2023-10-10T08:17:40,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,949 14284 | IntegerLiteral::Create(S.Context, Upper, SizeType, Loc), BO_NE, 2023-10-10T08:17:40,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,952 14285 | S.Context.BoolTy, VK_PRValue, OK_Ordinary, Loc, 2023-10-10T08:17:40,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,956 14286 | S.CurFPFeatureOverrides()); 2023-10-10T08:17:40,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,960 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:17:40,962 14291 | Expr *Increment = UnaryOperator::Create( 2023-10-10T08:17:40,964 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:17:40,966 14292 | S.Context, IterationVarRef.build(S, Loc), UO_PreInc, SizeType, VK_LValue, 2023-10-10T08:17:40,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,970 14293 | OK_Ordinary, Loc, Upper.isMaxValue(), S.CurFPFeatureOverrides()); 2023-10-10T08:17:40,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,974 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T08:17:40,976 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:17:40,978 14042 | From = UnaryOperator::Create( 2023-10-10T08:17:40,980 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:17:40,982 14043 | S.Context, From, UO_AddrOf, S.Context.getPointerType(From->getType()), 2023-10-10T08:17:40,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,986 14044 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-10-10T08:17:40,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:40,990 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:17:40,992 14046 | To = UnaryOperator::Create( 2023-10-10T08:17:40,994 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:17:40,996 14047 | S.Context, To, UO_AddrOf, S.Context.getPointerType(To->getType()), 2023-10-10T08:17:40,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:41,000 14048 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-10-10T08:17:41,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:41,004 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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&)’: 2023-10-10T08:17:41,006 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:17:41,008 1215 | E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp, 2023-10-10T08:17:41,010 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:41,011 1216 | E.get(), nullptr, VK_XValue, 2023-10-10T08:17:41,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:17:41,015 1217 | FPOptionsOverride()); 2023-10-10T08:17:41,017 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,021 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-10-10T08:18:55,021 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-10-10T08:18:55,021 /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-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2023-10-10T08:18:55,021 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2023-10-10T08:18:55,022 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:18:55,022 7434 | E = ImplicitCastExpr::Create( 2023-10-10T08:18:55,022 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:18:55,022 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T08:18:55,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,023 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T08:18:55,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,023 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareCastToObjCObjectPointer(clang::ExprResult&)’: 2023-10-10T08:18:55,023 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:18:55,023 7434 | E = ImplicitCastExpr::Create( 2023-10-10T08:18:55,024 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:18:55,025 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T08:18:55,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,026 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T08:18:55,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,028 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:18:55,030 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:18:55,030 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2023-10-10T08:18:55,031 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,032 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:18:55,033 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-10-10T08:18:55,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,035 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2023-10-10T08:18:55,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,037 14768 | BinOpResTy, BinOpResTy); 2023-10-10T08:18:55,038 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,039 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:18:55,040 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-10-10T08:18:55,041 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,041 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2023-10-10T08:18:55,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,044 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:18:55,045 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:18:55,046 7434 | E = ImplicitCastExpr::Create( 2023-10-10T08:18:55,046 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:18:55,047 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T08:18:55,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,049 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T08:18:55,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,051 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:18:55,052 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:18:55,053 7434 | E = ImplicitCastExpr::Create( 2023-10-10T08:18:55,054 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:18:55,055 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T08:18:55,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,056 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T08:18:55,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,058 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::CheckPlaceholderExpr(clang::Expr*)’: 2023-10-10T08:18:55,059 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:18:55,060 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2023-10-10T08:18:55,061 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,062 20657 | VK_PRValue, SourceLocation(), 2023-10-10T08:18:55,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,064 20658 | FPOptionsOverride()); 2023-10-10T08:18:55,064 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,065 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::DefaultLvalueConversion(clang::Expr*)’: 2023-10-10T08:18:55,066 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:18:55,067 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2023-10-10T08:18:55,068 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,069 722 | CurFPFeatureOverrides()); 2023-10-10T08:18:55,070 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,071 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:18:55,072 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2023-10-10T08:18:55,073 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,073 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T08:18:55,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:18:55,075 virtual memory exhausted: Cannot allocate memory 2023-10-10T08:19:04,230 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2023-10-10T08:19:04,232 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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*)’: 2023-10-10T08:19:04,232 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,233 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2023-10-10T08:19:04,234 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,235 7229 | VK_PRValue, FPOptionsOverride()); 2023-10-10T08:19:04,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,240 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::Stmt* clang::Sema::MaybeCreateStmtWithCleanups(clang::Stmt*)’: 2023-10-10T08:19:04,241 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,243 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-10-10T08:19:04,244 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,245 7337 | SourceLocation(), SourceLocation()); 2023-10-10T08:19:04,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,247 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,248 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::ActOnDecltypeExpression(clang::Expr*)’: 2023-10-10T08:19:04,251 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,252 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2023-10-10T08:19:04,253 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,255 7384 | BO->getType(), BO->getValueKind(), 2023-10-10T08:19:04,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,258 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2023-10-10T08:19:04,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,260 7386 | BO->getFPFeatures(getLangOpts())); 2023-10-10T08:19:04,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,263 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:19:04,264 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,265 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2023-10-10T08:19:04,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:19:04,270 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2023-10-10T08:19:04,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,273 8033 | CurFPFeatureOverrides()); 2023-10-10T08:19:04,275 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,281 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnFinishFullStmt(clang::Stmt*)’: 2023-10-10T08:19:04,281 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,281 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-10-10T08:19:04,282 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,282 7337 | SourceLocation(), SourceLocation()); 2023-10-10T08:19:04,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,286 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,287 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:19:04,289 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,290 1592 | Result = CXXFunctionalCastExpr::Create( 2023-10-10T08:19:04,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T08:19:04,293 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2023-10-10T08:19:04,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,295 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2023-10-10T08:19:04,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,297 1595 | Locs.getBegin(), Locs.getEnd()); 2023-10-10T08:19:04,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,299 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:19:04,300 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,301 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2023-10-10T08:19:04,302 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,303 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2023-10-10T08:19:04,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,305 4270 | FPOptionsOverride()); 2023-10-10T08:19:04,307 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,308 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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)’: 2023-10-10T08:19:04,309 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,310 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2023-10-10T08:19:04,311 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,312 4078 | CK_UserDefinedConversion, Result.get(), 2023-10-10T08:19:04,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,315 4079 | nullptr, Result.get()->getValueKind(), 2023-10-10T08:19:04,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,316 4080 | S.CurFPFeatureOverrides()); 2023-10-10T08:19:04,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,318 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,319 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,320 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,321 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T08:19:04,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,324 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T08:19:04,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,326 6747 | NewTemplateArgs)) 2023-10-10T08:19:04,327 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,328 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,329 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,330 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,331 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,333 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,334 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T08:19:04,334 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,336 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,337 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,338 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T08:19:04,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,340 4577 | In.getArgument().pack_begin()), 2023-10-10T08:19:04,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,344 4578 | PackLocIterator(*this, 2023-10-10T08:19:04,345 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,345 4579 | In.getArgument().pack_end()), 2023-10-10T08:19:04,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,347 4580 | Outputs, Uneval)) 2023-10-10T08:19:04,348 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,348 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,349 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,350 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T08:19:04,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,352 4577 | In.getArgument().pack_begin()), 2023-10-10T08:19:04,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,354 4578 | PackLocIterator(*this, 2023-10-10T08:19:04,355 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,356 4579 | In.getArgument().pack_end()), 2023-10-10T08:19:04,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,358 4580 | Outputs, Uneval)) 2023-10-10T08:19:04,358 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,360 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,361 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,362 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T08:19:04,363 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,364 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,366 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,367 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T08:19:04,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,368 4577 | In.getArgument().pack_begin()), 2023-10-10T08:19:04,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,370 4578 | PackLocIterator(*this, 2023-10-10T08:19:04,371 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,372 4579 | In.getArgument().pack_end()), 2023-10-10T08:19:04,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,374 4580 | Outputs, Uneval)) 2023-10-10T08:19:04,375 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,376 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,377 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,378 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,379 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T08:19:04,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,385 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T08:19:04,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,386 7019 | NewTemplateArgs)) 2023-10-10T08:19:04,386 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,387 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,387 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,388 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,391 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,392 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,392 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T08:19:04,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,395 4577 | In.getArgument().pack_begin()), 2023-10-10T08:19:04,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,400 4578 | PackLocIterator(*this, 2023-10-10T08:19:04,401 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,401 4579 | In.getArgument().pack_end()), 2023-10-10T08:19:04,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,401 4580 | Outputs, Uneval)) 2023-10-10T08:19:04,401 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,402 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,403 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,405 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,406 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-10-10T08:19:04,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,408 13689 | PackLocIterator(*this, PackArgs.end()), 2023-10-10T08:19:04,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,409 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-10-10T08:19:04,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,411 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,412 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,414 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,415 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T08:19:04,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,417 4577 | In.getArgument().pack_begin()), 2023-10-10T08:19:04,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,418 4578 | PackLocIterator(*this, 2023-10-10T08:19:04,420 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,421 4579 | In.getArgument().pack_end()), 2023-10-10T08:19:04,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,423 4580 | Outputs, Uneval)) 2023-10-10T08:19:04,424 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,425 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,426 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,427 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,428 3685 | ExprResult TheCall = CallExpr::Create( 2023-10-10T08:19:04,429 | ~~~~~~~~~~~~~~~~^ 2023-10-10T08:19:04,430 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-10-10T08:19:04,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,433 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-10-10T08:19:04,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,435 3688 | FPOptionsOverride()); 2023-10-10T08:19:04,437 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,438 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,439 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,441 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,442 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T08:19:04,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,444 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T08:19:04,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,447 6747 | NewTemplateArgs)) 2023-10-10T08:19:04,448 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,449 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,451 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,452 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,454 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,456 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,457 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T08:19:04,458 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,459 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,461 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,462 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T08:19:04,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,465 4577 | In.getArgument().pack_begin()), 2023-10-10T08:19:04,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,467 4578 | PackLocIterator(*this, 2023-10-10T08:19:04,469 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,470 4579 | In.getArgument().pack_end()), 2023-10-10T08:19:04,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,472 4580 | Outputs, Uneval)) 2023-10-10T08:19:04,474 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,475 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,476 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,477 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T08:19:04,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,479 4577 | In.getArgument().pack_begin()), 2023-10-10T08:19:04,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,481 4578 | PackLocIterator(*this, 2023-10-10T08:19:04,482 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,483 4579 | In.getArgument().pack_end()), 2023-10-10T08:19:04,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,485 4580 | Outputs, Uneval)) 2023-10-10T08:19:04,486 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,487 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,488 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,489 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T08:19:04,490 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,492 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,493 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,494 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T08:19:04,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,496 4577 | In.getArgument().pack_begin()), 2023-10-10T08:19:04,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,498 4578 | PackLocIterator(*this, 2023-10-10T08:19:04,499 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,500 4579 | In.getArgument().pack_end()), 2023-10-10T08:19:04,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,503 4580 | Outputs, Uneval)) 2023-10-10T08:19:04,504 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,505 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,507 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,508 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,509 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T08:19:04,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,511 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T08:19:04,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,513 7019 | NewTemplateArgs)) 2023-10-10T08:19:04,514 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,515 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,516 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,517 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,519 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,520 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,520 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T08:19:04,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,522 4577 | In.getArgument().pack_begin()), 2023-10-10T08:19:04,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,523 4578 | PackLocIterator(*this, 2023-10-10T08:19:04,524 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,524 4579 | In.getArgument().pack_end()), 2023-10-10T08:19:04,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,526 4580 | Outputs, Uneval)) 2023-10-10T08:19:04,526 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,527 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,528 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,529 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,529 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-10-10T08:19:04,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,531 13689 | PackLocIterator(*this, PackArgs.end()), 2023-10-10T08:19:04,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,532 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-10-10T08:19:04,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,534 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,535 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,535 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,536 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T08:19:04,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,537 4577 | In.getArgument().pack_begin()), 2023-10-10T08:19:04,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,539 4578 | PackLocIterator(*this, 2023-10-10T08:19:04,539 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,540 4579 | In.getArgument().pack_end()), 2023-10-10T08:19:04,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,541 4580 | Outputs, Uneval)) 2023-10-10T08:19:04,542 | ~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,560 In file included from /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T08:19:04,560 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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]’: 2023-10-10T08:19:04,560 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_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 2023-10-10T08:19:04,560 3685 | ExprResult TheCall = CallExpr::Create( 2023-10-10T08:19:04,561 | ~~~~~~~~~~~~~~~~^ 2023-10-10T08:19:04,561 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-10-10T08:19:04,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,561 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-10-10T08:19:04,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,561 3688 | FPOptionsOverride()); 2023-10-10T08:19:04,561 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T08:19:04,561 ninja: build stopped: subcommand failed. 2023-10-10T08:19:04,562 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-10-10T08:19:04,562 cd /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-tsszjydo/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-tsszjydo/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-10-10T08:19:04,562 ninja: build stopped: subcommand failed. 2023-10-10T08:19:04,562 Traceback (most recent call last): 2023-10-10T08:19:04,562 File "/tmp/pip-build-env-tsszjydo/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2023-10-10T08:19:04,562 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2023-10-10T08:19:04,563 File "/tmp/pip-build-env-tsszjydo/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2023-10-10T08:19:04,563 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2023-10-10T08:19:04,563 File "/tmp/pip-build-env-tsszjydo/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2023-10-10T08:19:04,563 raise SKBuildError(msg) 2023-10-10T08:19:04,564 An error occurred while building with CMake. 2023-10-10T08:19:04,564 Command: 2023-10-10T08:19:04,564 /tmp/pip-build-env-tsszjydo/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2023-10-10T08:19:04,564 Install target: 2023-10-10T08:19:04,564 install 2023-10-10T08:19:04,564 Source directory: 2023-10-10T08:19:04,564 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb 2023-10-10T08:19:04,565 Working directory: 2023-10-10T08:19:04,565 /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T08:19:04,565 Please check the install target is valid and see CMake's output for more information. 2023-10-10T08:19:04,600 error: subprocess-exited-with-error 2023-10-10T08:19:04,601 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2023-10-10T08:19:04,601 │ exit code: 1 2023-10-10T08:19:04,601 ╰─> See above for output. 2023-10-10T08:19:04,601 note: This error originates from a subprocess, and is likely not a problem with pip. 2023-10-10T08:19:04,602 full command: /usr/bin/python3 /usr/local/lib/python3.9/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmppxb309so 2023-10-10T08:19:04,603 cwd: /tmp/pip-install-zs7zl8t6/clang-tidy_515e48e8642649e99a1f5dd5931270eb 2023-10-10T08:19:04,604 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2023-10-10T08:19:04,606 ERROR: Failed building wheel for clang-tidy 2023-10-10T08:19:04,608 Failed to build clang-tidy 2023-10-10T08:19:04,609 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2023-10-10T08:19:50,592 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-10-10T08:19:50,612 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/local/lib/python3.9/dist-packages/pip/__pip-runner__.py install --ignore-installed --no-user --prefix /tmp/pip-build-env-05pwzjyd/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[/] 2023-10-10T08:19:50,612 [bold magenta]cwd[/]: \[inherit] 2023-10-10T08:19:50,612 Installing build dependencies: finished with status 'error' 2023-10-10T08:19:50,613 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-10-10T08:19:50,619 Exception information: 2023-10-10T08:19:50,619 Traceback (most recent call last): 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-10-10T08:19:50,619 status = run_func(*args) 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-10-10T08:19:50,619 return func(self, options, args) 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-10-10T08:19:50,619 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-10-10T08:19:50,619 result = self._result = resolver.resolve( 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-10-10T08:19:50,619 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-10-10T08:19:50,619 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-10-10T08:19:50,619 if not criterion.candidates: 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-10-10T08:19:50,619 return bool(self._sequence) 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-10-10T08:19:50,619 return any(self) 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-10-10T08:19:50,619 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-10-10T08:19:50,619 candidate = func() 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-10-10T08:19:50,619 self._link_candidate_cache[link] = LinkCandidate( 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-10-10T08:19:50,619 super().__init__( 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-10-10T08:19:50,619 self.dist = self._prepare() 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-10-10T08:19:50,619 dist = self._prepare_distribution() 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-10-10T08:19:50,619 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-10-10T08:19:50,619 return self._prepare_linked_requirement(req, parallel_builds) 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-10-10T08:19:50,619 dist = _get_prepared_distribution( 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-10-10T08:19:50,619 abstract_dist.prepare_distribution_metadata( 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/distributions/sdist.py", line 38, in prepare_distribution_metadata 2023-10-10T08:19:50,619 self._prepare_build_backend(finder) 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/distributions/sdist.py", line 70, in _prepare_build_backend 2023-10-10T08:19:50,619 self.req.build_env.install_requirements( 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/build_env.py", line 217, in install_requirements 2023-10-10T08:19:50,619 self._install_requirements( 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2023-10-10T08:19:50,619 call_subprocess( 2023-10-10T08:19:50,619 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-10-10T08:19:50,619 raise error 2023-10-10T08:19:50,619 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2023-10-10T08:19:50,642 Removed wpiformat==2023.33 from https://files.pythonhosted.org/packages/b5/99/7fd22c63abd334831c0137c175336f9f334b3f159fcfdef4dd7d3723bbd5/wpiformat-2023.33.tar.gz from build tracker '/tmp/pip-build-tracker-307vcner' 2023-10-10T08:19:50,642 Removed build tracker: '/tmp/pip-build-tracker-307vcner'